زبان های برنامه نویسی
زبان های برنامه نویسی
2 مرداد 1395 ساعت 6:55 | بازديد : 61 | نويسنده : | ( نظرات )

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

 

یکی از سودمندترین اختراعات بشر تا به امروز کامپیوترها بوده اند. دستگاه هایی که هزاران بار سریعتر از انسان فکر میکنند و سرعت عملشان به طرز غیر قابل باوری بالاست. سرعت و قدرت، امکان انجام خیلی از کارهایی را فراهم کردند که انسان به طور عادی از انجام آن ها عاجز بود. اما یک مشکل وجود داشت: این دستگاه ها به همان اندازه که قوی بودند ، کم هوش هم بودند؛ آن ها به طور عادی هیچ عملی انجام نمی دادند مگر این که به صراحت از آن ها درخواست می شد. اما این درخواست چگونه باید صورت می گرفت؟ باید راهی برای گفتگو با آن ها پیدا می شد. و در این زمان بود که متخصصان تصمیم گرفتند زبان های مخصوصی را بوجود بیاورند تابتوانند با کامپیوترها گفتگو کنند. این زبان های مخصوص به اصطلاح زبان های برنامه نویسی کامپیوتر نام گرفتند.به نسل اولیه زبان های برنامه نویسی، زبان های سطح پایین گفته می شد، چرا که به سختی قابل یادگیری و به کارگیری بودند. پیاده سازی اعمالی ابتدایی توسط این زبان ها باعث می شد مدت ها وقت با ارزش برنامه نویسان گرفته شود . با گذشت زمان زبان های جدیدی به وجود آمدند که آموختن آن ها راحت تر بود. طی سه دهه ی اخیر، صنعت کامپیوتر مورد هجوم انواع زبان های برنامه نویسی قرار گرفت.

زبان‌های برنامه نویسی را می‌توان از چهار دیدگاه متفاوت مورد بررسی قرار داده و تقسیم بندی کرد.

زبانهای سطح پایین :

نسل اول زبان ماشین ( زبان صفر و یک)

نسل دوم مانند زبان اسمبلی ( به زبان ماشین نزدیک ولی قابل فهم برای انسان )

زبانهای سطح بالا :

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

نسل چهارم زبانهای پیشرفته تر مانند جاوا که ارتباط بهتری با کاربر دارند .

اولین نسل زبان برنامه‌نویسی، کدِ ماشین است. این زبان تنها زبانی است که به صورت مستقیم توسط ریزپردازنده درک می‌گردد. در حال حاضر برنامه‌نویسان از زبان ماشین استفاده نمی‌کنند چرا که همانند زبان اسمبلی نیاز به توجه به جزئیات زیادی داشته که زبان سطح بالا خود آن ها را برطرف می‌نماید. و برای هر دستور نیاز به یافتن کد عددی متناسب با آن دستور است. به این دلیل زبان‌های نسل دوم که یک سطح انتزاع بالاتر از کد ماشین قرار دارد به وجود آمدند.

زبان نسل دوم زبان اسمبلی است. این زبان با وجود این که در سطح انتزاع بالاتری قرار دارد اما ساختار ریزپردازنده مانند ثبات‌ها و دستورالعمل‌ها را مورد توجه قرار می‌دهد. این دستورالعمل‌های ساده سپس تبدیل به کد ماشین می‌گردد. کد اسمبلی را می‌توان به سطح بالاتری از انتزاع گسترش داد.

زبان های سطح بالا پر کاربردترین ودر عین حال جذابترین و کاربردی‌ترین محیط‌های برنامه نویسی را شامل می‌شوند، چرا که محیط آن کاربر پسند بوده و یادگیری اصطلاحات و مفاهیم آن در محیط و قالبی گرافیکی به کاربر ارائه می‌شود، برنامه نویسان به راحتی به یادگیری دستورات و قواعد آن می‌پردازند به دلیل اینکه به زبان محاوره ایی و انگلیسی نزدیک است .

یک زبان که برخی از ویژگی های سطح بالا را داشته باشد و در عین حال ویژگی های سطح پایینی چون دسترسی به آدرس متغیرها و غیره  را هم دارا باشد، یک زبان سطح میانی نامیده می شود. خانواده زبان ها(  (C++,C را می توان نمونه بارز زبان های سطح میانی دانست که هم ویژگی های سطح بالا را تا حدودی دارند و هم از دستورات سطح پایین پشتیبانی می کنند. البته همان طور که گفته شد، این سطح بندی زبان ها نسبی است حتی در برخی کتب برنامه نویسی زبان ها تنها در دو سطح بالا و پایین طبقه بندی می شوند که در این صورت خانواده زبان های C  هم جزو زبان های سطح بالا، قرار می گیرند.

 

 

 



|
امتياز مطلب : 0
|
تعداد امتيازدهندگان : 0
|
مجموع امتياز : 0


مطالب مرتبط با اين پست
مي توانيد ديدگاه خود را بنويسيد


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه:








قدرتمند ترین پکیج رپورتاژ و بک لینک

منوي کاربري


عضو شويد


نام کاربری
رمز عبور

:: فراموشي رمز عبور؟

عضويت سريع

نام کاربری
رمز عبور
تکرار رمز
ایمیل
کد تصویری
نويسندگان
خبرنامه
براي اطلاع از آپيدت شدن وبلاگ در خبرنامه وبلاگ عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود



تبلیغات متنی
چت باکس

نام :
وب :
پیام :
2+2=:
(Refresh)
ساخت وبلاگ
اپلود عکس
آپلود عکس با لینک مستقیم
دانلود سریال ایرانی طنز
خرید ساعت مچی
هاست ارزان | خرید هاست
طراحی سایت در تبریز
دانلود رمان

خرید کانکس مسکونی
کسب درآمد اینترنتی
چت روم
ثبت شرکت
ثبت شرکت در کرج
خرید بک لینک ارزان
طراحی سایت در کرج
چت روم
قاصدون

خرید ژل امیزشی
دانلود رمان عاشقانه
تایتان چت
دانلود فیلم ایرانی با لینک مستقیم
جملات زیبا از بزرگان | جملات مفهومی
دانلود کلیپ خارجی
اخبار حوادث
مجله زیبایی بانوان
مجله اینترنتی مد
والپیپر های زیبا
دانلود فیلم ایرانی
دانستنی های پزشکی
جملات عاشقانه | عکس های عاشقانه
انجم تفریحی حد و حدود
اس ام اس مناسبتی
دانلود برنامه آشپزی اندروید
دانستنی های جنسی | آموزش روابط زناشویی
مجله تفریحی و سرگرمی
جملات عارفانه | جملات درمورد خدا
دکوراسیون داخلی ایرانی
دانلود آهنگ ایرانی غمگین
دانلود نرم افزار اندروید جدید
مجله تفریحی سرگرمی خر تو خر
آموزش طراحی سایت
دانلود بازی اندروید دخترانه
قران انلاین
طراحی سایت در تبریز
دانلود آهنگ ایرانی
سایت تخصصی ماشین
آبادان نیوز
الوان وب
دانلود اهنگ جدید
چت روم
بیت کوین
چت روم
گالری مدل لباس کودک
فال و طالع بینی
زیست پلاس - مرجع جامع کنکوریها
دانلود آهنگ جدید ایرانی
خرید ساعت کاسیو
علی چت
جوک 19
پایگاه خبری سهامدار نیوز
وایبر سافت
آنتیک موزیک
مجله تفریحی غزاله چت
مجله سرگرمی آلاله چت
خدمات بلاگ | url shortener service
خرید بک لینک
دانلود عکس متن دار با کیفیت HD
مجله تفریحی سرگرمی فانیا
دانلود موزیک پاپ ایرانی
مجله اتو چت
رویا طرح
زرنا نیوز
مجله امگا چت
طنز بازار
شلیل چت
پورتال محیا چت
درهاج چت
چت ایمیل

اف سی بی چت
ابتین چت
مکس نیوز
گلچین 98
مجله فان گپ
پورتال ماهان چت
چت تاپ
نانسی چت
نوز چت
شیدا چت
بزرگترین سایت مرجع ماشین
چت نشین
سلکت موزیک | دانلود آهنگ پاپ
شطرنج اراک
دروغ چت
فروش محصولات ورزشی | ایران پولار
سایت پیچک چت
اسکای پاتوق
افسون چت
محبت چت
سایت تفریحی 200 لاو
باکس نیوز
مجله پارسا گپ
دانلود فیلم و سریال
نوا گیم - دانلود بازی کامیپوتر کم حجم
پی فور فیلم
دانلود والپیپر
جدیدترین عکس های هنرمندان و مد لباس

چت ققنوس
آرال چت
همراه چت
ماه پری چت
بهاره چت
تفریحی چت
پارسینا چت
بروز موزیک
آبنباتی چت
تمدن ها
برترین ها
شارژ0
خونه تو
عشق اول چت
نانو چت
هیدن چت
چت نت
سیاهی چت
کوه چت
رهام چت
چت نو
عشق ابدی
فروشگاه اینترنتی
او موزیک
دانلود کلیپ جدید | عکس خفن
چت ماتیار
پورتال با ما
آنیلا چت
پورتال رومنا
فور چت
دانلود رایگان
آزران دانلود
دانلود فیلم و سریال
پرنس چت
فرار چت
پورتال آرمین
پارسینا چت
پورتال همدان
چت تاپ ناب
فروش بک لینک
تهران روم
تاپ رمان
پورتال برف
سایت ره گوی
قالب وبلاگ

http://www.saclongchamp--pascher.fr/
http://buyviagransa.com/