مقدمه ای بر زبان های برنامه نویسی

سلام خوبان همراه

برای آشنایی شما با زبان های برنامه نویسی مطلب کوچکی تهیه کرده ام تا مقدمه ای باشد بر ای درس های بعدی که می خواهم در مورد ویژوال بیسیک براتون بنویسیم

به زودی مجموعه مقالات آموزش ویژوال بیسیک ۶ رو براتون تو وبلاگ قرار خواهم داد


مقدمه ای بر زبان های برنامه نویسی

همانطور که می دانیدعلوم کامپیوتر به سه دسته سخت افزار ، میان افزار و نرم افزار تقسیم می شود.سخت افزار تمام قطعات فیزیکی کامپیوتر را می گویند که در کنار یکدیگر قرار گرفته و تشکیل یک سیستم کامپیوتری را می دهند.نرم افزار به تمام قسمتهای کامپیوتر که از نظر فیزیکی قابل لمس و مشاهده نیستند گفته می شود.میان افزار هم قطعاتی هستند که نه نرم افزار هستند و نه سخت افزار یا به عبارت دیگر قسمتهایی از کامپیوتر که هم سخت افزار هستند و هم نرم افزار را میان افزار می گویند.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

هنگام کار با کامپیوتر سه عمل باید انجام شود 1- داده ها باید به کامپیوتر داده شوند . 2- روی این داده ها در درون سیستم یک سری پردازش هایی انجام شود. 3- نتیجه این پردازش به صورت اطلاعات به ما برگردانده شود.برای اینکار لازم است که کاربر با کامپیوتر یا همان سخت افزار ارتباط داشته باشد.در اینجا است که نقش نرم افزار به عنوان یکی از اجزای اصلی کامپیوتر قابل مشاهده می شود.

نرم افزارها مجموعه ای از داده ها ودستورالعمل ها هستند که به وسیله برنامه نویس و بر اساس قواعد مشخص نوشته می شوند و می توانند سخت افزار را کنترل کنند .نرم افزار ها به دوگروه نرم افزار های  سیستمی و  نرم افزار های کاربردی تقسیم می شوندکه نرم افزارهای سیستمی خود به سه گروه سیستم های عامل ، کامپایلر ها یا مفسرها وبرنامه های سودمند تقسیم می شوند.بعد از این آشنایی مختصر با علوم رایانه به زبان های برنامه نویسی و انواع آنها می رسیم . همانطور که گفتم به مجموعه ای از قوائد و دستورالعمل های تعریف شده زبان برنامه نویسی گفته می شود .زبان های برنامه نویسی به سه گروه زبان های سطح پایین ، زبان های سطح میانی و زبان های سطح بالا تقسیم می شوند.زبان ماشین و زبان اسمبلی جزو زبان های سطح پایین و زبان های C و C++ جزو زبان های میانی و زبان های بیسیک و پاسکال هم جزو زبان های سطح بالا می باشند. زبان های برنامه نویسی سطح پایین بیشتر به زبان 0 و 1 نزدیک هستند و با ظهور اولین نسل از کامپیوتر ها این زبان برنامه نویسی مورد استفاده قرار گرفت که برنامه نویسی با آن بسیار مشکل می باشد.با ساخت و عرضه نسل دوم کامپیوتر ها زبان دیگری به نام زبان اسمبلی به وجود آمد که این زبان نیز به زبان ماشین نزدیک بود ولی ساده تر از زبان ماشین می توان با آن برنامه نویسی کرد.پس از ساخت نسل سوم رایانه ها زبان های سطح میانی و سطح بالا به وجود آمدندکه به زبان محاوره انگلیسی نزدیک تر بوده و برنامه نویسی با آنها خیلی راحت تر از زبان های سطح پایین می باشد.در حال حاضر با توجه به پیشرفت روز افزون علوم رایانه ، زبان های برنامه نویسی هم از قافله عقب نمانده و به سرعت دچار تحول شده اند.به طوریکه برا ی تهیه برنامه ها در محیط ها و کاربرد های مختلف زبان های برنامه نویسی متفاوتی استفاده می شوند.با گذشت زمان و اجرای پروژه های سنگین ناتوانی زبان های برنامه نویسی سطح بالا نیز مشخص شد و زبان های برنامه نویسی ساخت یافته به وجود آمدند. در این زبان های برنامه نویسی می توان برنامه را به بخش های کوچکتر تقسیم کردو از آن در هر جای برنامه و یا حتی در برنامه های دیگر نیز استفاده نمود.در زبان های ساخت یافته چون عمل نگهداری داده ها با حجم زیاد کار مشکلی بود، لذا برنامه نویسی به روش شئ گرا به وجود آمد.در این روش از برنامه نویسی می توان مجموعه ای از داده ها و دستورالعمل ها را به صورت یک مجموعه بسته بندی کردو از آن در هر قسمت از برنامه که لازم بود ، استفاده نمود.حال این سئوال پیش می آید که شئ چیست؟ پاسخ این است که در واقع همه ما با مفهوم شئ آشنا هستیم و به شکلی با شئ به صورت روزانه در تماس می باشیم .انسان ها ، حیوانات و اشیای بی جان مانند تمام وسایل زندگی روزمره ما نمونه های مشخصی از مفهوم شئ هستند.هر شئ ویژگی ها و خواصی دارد و هر یک از آنها می توانند یک یا چند نوع رفتار و عملکرد داشته باشند.برنامه نویسی شئ گرا نیز از همین خاصیت استفاده می کند و داده ها و دستورالعمل های مورد نظر را به صورت مجموعه ای به نام شئ گرد آوری و استفاده می کند.از معروف ترین زبان های شئ گرا زبان های برنامه نویسی C++ و ویژوال بیسیک می باشند.البته زبان ویژوال بیسیک به شئ گرایی C++ نمی باشد ولی می تواند به صورت یک زبان شئ گرا مورد استفاده قرار گیرد.

 


مطالب مشابه :


دانلود کتاب الکترونیکی آموزش زبان برنامه نویسی HTML

کامپیوتر - نرم افزار - دانلود کتاب الکترونیکی آموزش زبان برنامه نویسی html - دانلود جدیدترین




آموزش زبان ++C به همراه مثال های فراوان (مهندس حسن فراهانی)

مهندسی عمران راه و ساختمان - آموزش زبان ++c به همراه مثال های فراوان آموزش وبلاگ نویسی.




دانلود فیلم های آموزشی نرم افزار CodeVision AVR

در برنامه نویسی avr دو زبان رایج مطرح می شود. یکی برنامه نویسی زبان c و دیگری زبان برنامه نویسی




جدول برنامه هاي گروه زبان انگليسي

وبلاگ زبان نویسی هرسین - جدول برنامه هاي گروه زبان انگليسي ترک سیگار الکترو




زبان برنامه نویسی C

زبان برنامه نویسی c. پديده انتشار امواج الکترو مغناطيسي و منابع توليد




دانلود فیلم های آموزشی برنامه نویسی تحت وب PHP به زبان فارسی

دانلود فیلم های آموزشی برنامه نویسی تحت وب php به زبان برنامه نویسی تحت الکترو اسموک




مقدمه ای بر زبان های برنامه نویسی

شرکت الکتـرو نسل از کامپیوتر ها این زبان برنامه نویسی مورد استفاده قرار گرفت که




دانلود رایگان پروژه طراحی یک وب سایت آموزشی

مقاله درباره زبان برنامه نویسی الکترو اسموک. انجمن




برچسب :