You are on page 1of 11

‫به نام خدایی که خاک‬

‫آفرید کزان خاک‬


‫انسان پاک آفرید‬
‫به نام خدایی که خاک‬
‫آفرید کزان خاک‬
‫انسان پاک آفرید‬
‫لسان های برنامه نویسی‬
Programming(
(Languages
‫برنامه نویسی چیست؟‬
‫مهمترین اهمیت کمپیوتر این است که قابل برنامه‬
‫ریزی کردن است و برنامه ریزی کمپیوتر توسط‬
‫برنامه نویسی انجام میشود‪ ،‬در حقیقت میتوانیم‬
‫بگوییم که همانطور که انسان ها توسط زبان مثال‬
‫دری باهم ارتباط میگیرند اگر بخواهیم با کمپیوتر‬
‫ارتباط برقرار کنیم باید از زبان برنامه نویسی‬
‫استفاده کنیم‬
‫کسی که برنامه نویسی کند آن شخص به نام انجینیر‬
‫نرم افزار “‪ "software engineer‬یاد میشود‬
‫الگوریتم‪:‬‬
‫روش قدم به قدم“‪"step by step‬‬
‫برای حل کردن یک مسئله یا مشکل‬
‫را به نامه الگوریتم میگویند که‬
‫اولین بار توسط عالم مسلمان به نام‬
‫الخورزمی بنیان گذاری شده است‬
‫بهترین الگوریتم آن است که مسئله‬
‫را به زود ترین فرصت و با کمترین‬
‫مصرف منبع حل کند‬
‫موضوعات این سمینار‪:‬‬
‫انواع زبان های برنامه نویسی‬ ‫‪.1‬‬
‫لسان کمپیوتر(‪)Machine Language‬‬ ‫‪.2‬‬
‫لسان اسمبلی‬ ‫‪.3‬‬
‫لسان های سطح باال‬ ‫‪.4‬‬
‫لسان های نسل چهارم‬ ‫‪.5‬‬
‫پروگرام نویسی شی گرا‬ ‫‪.6‬‬
‫معرفی مختصر چند زبان سطح باال‬ ‫‪.7‬‬
‫لسان ماشین (باینری)‪:‬‬
‫در حقیقت کمپیوتر فقط صفر و یک را میشناسد که این صفر و یک به معنی‬
‫روشن و خاموش است‪ ،‬در اوایل برای ایجاد پروگرام برای کمپیوتر از لسان‬
‫ماشین استفاده می شد یعنی برای هر کمپیوتر چندین هزار خط کد صفر و‬
‫یک می نوشتند تا یک عملیه ساده را انجام دهد و این پروگرام قابل انتقال به‬
‫کمپیوتر دیگری نبود که مشکالت زیاد را برای شرکت ها و استفاده کننده‬
‫گان کمپیوتر ایجاد کرده بود‬
‫لسان اسمبلی‪:‬‬
‫این زبان در سال های ‪ 1950‬به بعد به میان آمد که از لسان ماشین کمی‬
‫آسانتر و انعطاف پذیر تر بود و به زبان انسانها کمی نزدیکتر و قابل فهم تر‬
‫بود که از یک مترجم (‪ )compiler‬برای تبدیل این لسان به لسان ماشین‬
‫استفاده میشد‬
‫زبان های برنامه نویسی سطح باال‪:‬‬
‫که آنرا به نام (‪ )High level‬یاد میکنند خیلی نزدیک به زبان‬
‫انسانها به خصوص زبان انگلیسی است که استفاده آنرا بسیار‬
‫آسان نموده و انعطاف پذیری آنرا باال برده است از جمله زبان‬
‫های‪ :‬پایتون‪ ،‬جاوا‪ ،‬سی ‪...... ++‬‬
‫زبان های سطح باال است که امروزه کاربرد وسیع دارند‬
‫برنامه نویسی شی گرا‪:‬‬
‫در این نوع برنامه نویسی معلومات اولیه (‪ )Data‬و دستورات‬
‫باهم ترکیب میشوند که آنرا به نام شی(‪ )object‬یاد میکنند‪....‬‬
‫موتر میتواند یک مثال آن باشد‪ :‬یک موتر از چندین بخش تشکیل‬
‫شده از جمله انجین‪ ،‬تایر‪ ،‬اشترینگ‪ ،‬هارن‪ ....‬که هرکدام یک‬
‫عملیه خاص را انجام می دهد که باهم دیگر در ارتباط اند‬
‫معرفی مختصر زبان ها‬:

Python Java C++ Ruby


Readability High Medium Low High

Performance Medium High High Low

Community Large Large Large Medium

Ease of learning High Medium Low High

You might also like