خوش آمديد!
17:37 سه شنبه 2 خرداد ماه ، 1391
تبلیغات راست
پکیج آموزش جامع دوره مهندسی شبکه مایکروسافت MCSE
خبر خوان

خبر خوان

دسته بندی مقالات
وب
  مقالات HTML
  مقالات PHP
  مقالات ASP.NET
  مقالات CSS
  مقالات XML
  مقالات JavaScript
  مقالات CMS
  مقالات Dreamweaver
  مقالات ColdFusion
  مقالات IIS
  مقالات Apache
  مقالات AJAX
  مقالات Flex
  مقالات AIR
  مقالات Expression Web
  مقالات SEO
  مقالات عمومی وب
برنامه نویسی
  مقالات C / C++
  مقالات C#
  مقالات VB.NET
  مقالات VB6
  مقالات دلفی
  مقالات VbScript
  مقالات اکشن اسکریپت
  مقالات Python
  مقالات سیلور لایت
  مقالات عمومی برنامه نویسی
سخت افزار
  مقالات CPU
  مقالات RAM
  مقالات دیسک سخت
  مقالات MainBoard
  مقالات کیبورد
  مقالات کارت گرافیک
  مقالات چاپگر
  مقالات عمومی سخت افزار
سیستم عامل
  مقالات ویندوز سون
  مقالات ویندوز ویستا
  مقالات ویندوز XP
  مقالات لینوکس
  مقالات سیستم عامل مک
  مقالات عمومی سیستم عامل
گرافیک دو بعدی
  مقالات فتوشاپ
  مقالات Illustrator
  مقالات Corel
  مقالات Painter
  مقالات QuarkXpress
  مقالات InDesign
  مقالات Fireworks
  مقالات Lightroom
  مقالات Bridge
  مقالات آکروبات
  مقالات فلش
  مقالات Expression Medial
  مقالات Expression Blend
  مقالات عمومی گرافیک دو بعدی
گرافیک سه بعدی و انیمیشن سازی
  مقالات تردی مکس
  مقالات مایا
  مقالات اتوکد
  مقالات عمومی گرافیک سه بعدی
میکس و مونتاژ
  مقالات After Effects
  مقالات پرمیر
  مقالات ادیوس
  مقالات SoundBooth
  مقالات Apple Reason
  مقالات Corel Video Studio
  مقالات Audition
  مقالات Pro Tools
  مقالات FLStudio
  مقالات SoundFordge
  مقالات عمومی ویرایش صوت و فیلم
پایگاه داده
  مقالات SQL Server
  مقالات اکسس
  مقالات MySQL
  مقالات اراکل
  مقالات عمومی پایگاه داده
شبکه
  مقالات اکسچنج سرور
  مقالات SharePoint Server
  مقالات ویندوز سرور 2003
  مقالات ویندوز سرور 2008
  مقالات ISA Server
  مقالات VMware
  مقالات MS Virtualization
  مقالات MCSE
  مقالات MCITP
  مقالات CCNA
  مقالات CCNP
  مقالات CCIE
  مقالات مایکروسافت System Center
  مقالات Wireless
  مقالات Wi-Fi
  مقالات WiMax
  مقالات Citrix
  مقالات DSL
  مقالات BizTalk
  مقالات Commerce Server
  مقالات Forefront
  مقالات Groove
  مقالات Communication Server
  مقالات Project Server
  مقالات Storage Server
  مقالات امنیت شبکه
  مقالات VoIP
  مقالات عمومی شبکه
آفیس و برنامه های تجاری
  مقالات Word
  مقالات Excel
  مقالات Access
  مقالات PowerPoint
  مقالات Visio
  مقالات OneNote
  مقالات Publisher
  مقالات Outlook
  مقالات Amalga
  مقالات Dynamics AX
  مقالات Dynamics CRM
  مقالات Dynamics GP
  مقالات Dynamics NAV
  مقالات Dynamics POS
  مقالات Dynamics RMS
  مقالات Dynamics SL
  مقالات عمومی آفیس و برنامه های تجاری

تکامل زبانهای برنامه نویسی

تکامل زبانهای برنامه نویسی

آیا در مورد زبان های برنامه نویسی که در دنیای اطراف شما و در نرم افزارها مورد استفاده قرار می گیرد کنجکاو هستید؟ تصویر زیر سیر تکاملی زبان های برنامه نویسی را به شکل تصویری برایتان مرتب کرده است. در این تصویر زبان های برنامه نویسی عمده از ۵۰ سال گذشته به این طرف برجسته شده و در ضمن جایی که شما از هر زبان برنامه نویسی به طور غیر مستقیم استفاده کرده اید و می کنید ذکر گردیده است.



تکامل زبانهای برنامه نویسی

در زیر خلاصه ای از مطالب مطرح شده در تصویر را برایتان آورده ایم:

نگاهی سریع به تکامل زبان های برنامه نویسی

سال: ۱۹۵۷

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

FORTRAN مخفف کلمه (FORmula TRANslation) به معنی ترجمه گر فرمول ها بود و قدیمی ترین زبانی هست که هنوز مورد استفاده قرار می گیرد. فرترن که توسط آقای جان باکوس (John Backus) به وجود آمد در ادامه به منظور انجام محاسبات سطح بالا در مسائل مهندسی، ریاضی و آمار توسعه یافت. این زبان هنوز در سازمان های فضایی، صنایع خودروسازی و سازمان های دولتی و موسسات تحقیقاتی مورد استفاده قرا می گیرد.

نمونه کاربرد زبان برنامه نویسی: سرویس ملی هواشناسی

نکات تکمیلی:

۱-صفحه کلیدهای به شکل امروزی موسوم به QWERTY نخستین بار در سال ۱۸۷۴ به منظور بالابردن سرعت تایپ حروف در ماشین تحریر ها به وجود آمدند، اما همین صفحه کلید ها علت اصلی ساختار حرفی اکثر زبان های برنامه نویسی کامپیوتری هستند!

۲-چینش حروف در این نوع صفحه کلید ها بر اساس آنالیز موارد احتمالی قفل کردن دکمه های حروف در اثر فشردن سریع بود و طراحی QWERTY بر اساس جدا قرار گرفتن دکمه های نزدیک به هم در دو ردیف مانند T و H صورت گرفت.

سال: ۱۹۵۹

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

مخفف عبارت Common Business Oriented Language یا زبان عمومی مخصوص تجارت، همانطور که از اسمش معلوم بود پشت پرده اکثر سیستم های مالی و بانکی قرار داشت از جمله سیستم دستگاه های خودپرداز یا ATM ، کارت های اعتباری، همچنین در شبکه های مخابراتی و تلفن های ثابت و سلولی، سازمان ها و نهاد های دولتی و بیمارستان ها، صنایع خودروسازی و حتی در سیستم های ترافیک شهری. تیم توسعه زبان کوبول به رهبری دکتر گریس موری هاپر (Grace Murray Hopper) در سال ۱۹۵۹ برای ایجاد یک زبان یک دست و کاربر پسند برای معاملات مالی و تجاری تشکیل شد.

نمونه کاربرد زبان برنامه نویسی: سرویس پست ملی ایالات متحده امریکا

نکات تکمیلی:

۱- در سال ۱۹۳۷ ، کد های باینری موضوع رساله آقای کلاود شانون در زمینه ترجمه متن به کد های ریاضی بود که پایه و اساس اولین رایانه الکترومکانیکی کاملا عملی در سال ۱۹۴۱ به نام زئوس Z3 گردید.

۲- کامپوترها هنوز از زبان باینری ۰ و ۱ استفاده می کنند، اما دیگر کمتر برنامه نویسی پیدا می شود که هنگام برنامه نویسی مجبور باشد مدام از ۰ و ۱ برای تایپ دستورات استفاده نماید!

سال: ۱۹۶۴

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

زبانی که توسط گروهی از دانشجویان در کالج دارثموث به وجود آمد، مخفف عبارت Bigginers All-purpose Symbolic Instruction Code یا زبان همه منظوره سمبلیک سطح مبتدی بود که به منظور ارائه یک زبان ساده شده برای استفاده افرادی که پیش زمینه قوی در زمینه ریاضیات یا اطلاعات فنی نداشتند طراحی شد. نسخه بهینه سازی شده ای از بیسیک که توسط بیل گیتس و پل آلن نوشته شده بود به عنوان اولین محصول شرکت نوپای مایکروسافت حالت تجاری به خود گرفت. این محصول به M.I.T.S برای توسعه محصول این شرکت با نام Altair فروخته شد.

نمونه کاربرد زبان برنامه نویسی: نمونه اصلاح شده بیسیک در سال ۱۹۷۷ به عنوان موتور راه انداز سیستم عامل رایانه اپل ۲ مورد استفاده قرار گرفت.

نکات تکمیلی:

۱- هم اکنون بیسیک بیش از ۲ میلیون خط کد مورد استفاده دارد، در حالی که این رقم در سال ۱۹۷۵ تنها ۴۰۰۰ خط بود.

سال: ۱۹۶۹

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

زبان سی بین سال های ۱۹۶۹ و ۱۹۷۳ توسط دنیس ریتچی (Ritchie) در لابراتور تلفن بل برای استفاده در سیستم های یونیکس توسعه یافت. این زبان به این علت C نام گرفت که ویژگی های اصلی خود را از زبان دیگری که B نام داشت گرفته بود و در واقع نسخه اصلاح شده آن زبان بود.

این زبان به قدری قدرتمند بود که در سال های بعد اکثر سیستم ها با هسته یونیکس به زبان سی بازنویسی شدند-یونیکسی که از اولین هسته های سیستم عامل بود که در زبانی غیر از اسمبلی به کار گرفته شد.

نمونه کاربرد زبان برنامه نویسی: سیستم عامل لینوکس امروزی بر مبنای C نوشته شده.

سال: ۱۹۷۰

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

زبانی که به افتخار بلیز پاسکال دانشمند معروف فرانسوی به این نام نهاده شد، دانشمندی که اولین ماشین حساب را در سال ۱۶۴۱ اختراع کرد. نیکلاس ورث (Wirth) ابتدا زبان را به جهت ارائه یک ابزار آموزشی ایجاد کرد اما در ادامه رشد یافت و کاربرد تجاری به خود گرفت.

نمونه کاربرد زبان برنامه نویسی: شبکه Skype (زبان OBJECT PASCAL)

نکات تکمیلی:

اولین نگارش برنامه word تقریبا ۲۷۰۰۰ خط کد برنامه نویسی داشت. امروزه آخرین نگارش آفیس بیش از ۳۰ میلیون خط کد برنامه نویسی دارد!

سال: ۱۹۸۳

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

در آزمایشگاه های بل، آقای بجارن استروستروپ (Bjarne Stroustrup) زبان C را به نسخه C++ ارتقا داد و یکی از محبوب ترین زبان های برنامه نویسی تا زمان حاضر را خلق کرد.. این زبان از سال ۱۹۸۶در لیست ده زبان برنامه نویسی برتر تاریخ رایانه قرار گرفت و در سال ۲۰۰۳ موفق به کسب Hall of Fame گردید.

نمونه کاربرد زبان برنامه نویسی: مایکروسافت آفیس، ادوبی PDF Reader و مرورگر موزیلا فایرفاکس

سال: ۱۹۸۷

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

لری وال (Wall)، یک برنامه نویس یونیکس زبان پرل را پس از آنکه مشغول استخراج داده برای تهیه یک گزارش بود و متوجه شد یونیکس قادر نیست این عملیات را به شیوه مطلوب به انجام رساند به وجود آورد. PERL مخفف عبارت Practical Extraction Report Language یا زبان عملی استخراج گزارش است. آنطور که این زبان توسط مخترعش توصیف شده: زبانی است برای «انجام سریع کار شما»!

نمونه کاربرد زبان برنامه نویسی: استفاده شده توسط CRAIGSLIST

سال: ۱۹۹۱

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

Monty Python که نام یک برنامه کمدی تلویزیونی بود به عنوان الهام بخش نام این زبان استفاده شد. آقای Guido Van Rossum این زبان را به منظور اصلاح مشکلات موجود در زبان ABC توسعه داد و همچنان به عنوان رهبر تیم طراحی این زبان انجام وظیفه می کند.

نمونه کاربرد زبان برنامه نویسی: مورد استفاده در موتور جستجوی گوگل، یوتیوب و سازمان فضایی ناسا

نکات تکمیلی:

در سیستم عامل مک OS/X 90 میلیون خط کد استفاده شده.

سال: ۱۹۹۳

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

یوکی هیرو ماتز ماتسوموتو این زبان را برای ماه تولد خود که جولای بود رابی نامید. او این زبان را با ترکیبی از قسمت های مورد علاقه خود از زبان های پرل، اسمالتاک (Smalltalk)،Eiffel، Ada و Lisp به وجود آورد.

نمونه کاربرد زبان برنامه نویسی: استفاده شده توسط BASECAMP

سال: ۱۹۹۵

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

راسموس لردورف زبان پی اچ پی را نخستین بار برای جایگزین کردن اسکریپت هایی از زبان پرل برای صفحه وب شخصی خود توسعه داد. امروزه این زبان به قدری توسعه یافته که بخش عظیمی از معماری جهان وب را بر دوش می کشد . از جمله ۲۰ میلیون وب سایت اینترنت.

نمونه کاربرد زبان برنامه نویسی: فیس بوک

نکات تکمیلی:

برای ویندوز ۹۵ حدود ۱۵ میلیون خط کد نوشته شد. این عدد برای ویندوز ۷ بیش از ۵۰ میلیون خط کد است!

سال: ۱۹۹۵

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

تیمی از توسعه دهندگان شرکت سان مایکرو سیستمز به رهبری جیمز گاسلینگ زبان جاوا را برای اجرا در ست-آپ باکس های تلویزیون های تعاملی توسعه دادند. جاوا اکنون روی بیش از ۱٫۱ میلیارد رایانه شخصی در سرتاسر جهان کار می کند و بسیاری وب سایت ها بدون ان اصلا کار نمی کنند.

نمونه کاربرد زبان برنامه نویسی: استفاده شده در خودروی مریخ نورد در سال ۲۰۰۴

سال: ۱۹۹۵

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

زبان های JAVA و JAVASCRIPT به هم بی ارتباطند و تفاوت های بسیاری با هم دارند.

زبان JAVASCRIPT در اصل توسط برندن ایچ (Eich) در شرکت Netscape و تحت نام Mocha شکل گرفت. جاوا اسکریپت از دستوراتی استفاده می کند که الهام گرفته از زبان C است.

اگر چه می توان از جنبه کلاینت یا مرورگر آن را مورد استفاده قرار داد، اما امروزه بیشتر در سرور ها به عنوان نود js استفاده می گردد. همچنین زبان برنامه نویسی آژاکس (AJAX) نیز وابسته به جاوا اسکریپت است.

نمونه کاربرد زبان برنامه نویسی: مورد استفاده در RACKSPACE (سمت کلاینت)

سال: ۲۰۰۵

زبان برنامه نویسی: RUBY ON RAILS

زبان RUBY ON RAILS توسط دیوید هینمیر هنسون زمانی که در BACECAMP کار می کرد به وجود آمد، یک ابزار مدیریت پروژه با ۳۷ ابزار. آقای هنسون ابتدا زبان RUBY ON RAILS را به صورت منبع باز در جولای ۲۰۰۴ منتشر کرد. اما حقوق استفاده از این پروژه را تا فوریه ۲۰۰۵ در اختیار دیگر برنامه نویسان قرار نداد. هم اکنون این زبان به نگارش ۳٫۰٫۷ رسیده و بیش از ۱۸۰۰ شرکت کننده دارد.

نکات تکمیلی:

یک برنامه کاربردی مثلا یک بازی برای آیفون در حدود ۲ میلیون خط کد برنامه نویسی دارد!

در جدول محبوب ترین زبان های برنامه نویسی در ماه می ۲۰۱۱ زبان جاوا با حدود ۱۸ درصد محبوب ترین است و بعد از آن C و C++ در جایگاه دوم و سوم قرار دارند.

به نقل از گویا آی تی



ارسال شده در مورخه : يكشنبه، 16 مرداد ماه ، 1390   چاپ مطلب

نصب و پیکربندی Microsoft SharePoint Server 2010


مرتبط با موضوع :

 ابزارهای مورد استفاده برنامه نویسان دنیا  [يكشنبه، 27 فروردين ماه ، 1391]
 انواع زبان های برنامه نویسی  [چهارشنبه، 18 آبان ماه ، 1390]
 گوگل زبان جدید برنامه نویسی را با نام Dart معرفی کرد  [سه شنبه، 19 مهر ماه ، 1390]
 مجموعه کنترل های اینفراجیستیکس برای JQuery  [شنبه، 9 مهر ماه ، 1390]
 ده اصل برای کد نویسی خوب  [چهارشنبه، 23 شهريور ماه ، 1390]
 آشنایی با قابلیت های جدید RAD Studio XE2  [شنبه، 15 مرداد ماه ، 1390]
 نكاتي براي بهينه سازي Visual Studio 2010 - قسمت دوم  [دوشنبه، 10 مرداد ماه ، 1390]
 معرفی Ruby on Rails  [شنبه، 8 مرداد ماه ، 1390]
 Visual Studio LightSwitch 2011 منتشر شد  [چهارشنبه، 5 مرداد ماه ، 1390]
 نكاتي براي بهينه سازي Visual Studio 2010 - قسمت اول  [سه شنبه، 4 مرداد ماه ، 1390]


تبلیغات چپ
پکیج Windows Server 2008 MCITP Enterprise Administ
آخرین مقالات
· ۱۴ تغییراتی احتمالی که در iPhone 5 خواهید دید!
· روشهایی برای افزایش عمر باتری موبایل
· p1000 پرفروش ترین تبلت سامسونگ
· خالی کردن فضای هارد دیسک
· ۷ دلیل برای خرید مطمئن سامسونگ Galaxy Note
· معرفی لایف بوک ها ویژگی های مربوط به آنها
· معرفی ۱۰ فناوری برتر ماه گذشته در عرصه آی تی
· معرفی دلایلی برای خرید گوشی با قابلیت ویندوز فون
· SCX-4729FD چاپگر چندکاره سامسونگ
· تعریف سیستم عامل اندروید و مهمترین ویژگی های آن
· لپ تاپ های Samsung Series 7 Game 3D
· پرطرفدارترین موبایل های هوشمند تا بهار ۲۰۱۲
· Sony Unveila Xperia Sola و صفحه نمایش شناور
· کنترل دستگاه اندرویدی توسط دسکتاپ
· 10 تبلت برتر بهار سال 2012
· Optimus 3D Max دومین گوشی سه بعدی ال جی به عنوان محصولی بی همتا
· G6-1160EE لپ تاپ باقابلیت و پرمخاطب HP
· راه های افزایش امنیت در اینترنت
· آموزش مراحل پاک کردن آرشیو یاهو مسنجر
· مانیتورهایی مخصوص بازی های ویدئویی و گیمرها
· نکات مهم در مورد سرچ گوگل
· معرفی بهترین تبلت های بازار از نظر کیفیت نمایشگر
· معرفی رایانه ها و تبلت های سازگار با ویندوز ۸
· ویژگی های Galaxy note 10.1 شرکت سامسونگ
· مهمترین دلایل خرابی سریع لپ تاپ ها

[ موارد بیشتر در بخش اخبار و تازه ها ]
پربیننده ترین مقالات
· استاندارد های ISO/IEC 17799 و BS7799-2
· توصیه های مهم امنیتی در مورد لینوکس و یونیکس
· گرما در cpuها
· معماری client/Server در اینترنت
· آشنایی با سیستم فایل GNU/Linux
· یک MAC BOOK PRO جدید در بازار ایران
· معرفی دو مدل لپ تاپ با قابلیت سونی سری F
· F137HG/B، لپ تاپ سایز بزرگ سونی در بازار داخلی
· اندر احوالات کرک و کپی رایت
· EE31FX/BJ، لپ تاپ ارزان قیمت سونی در بازار داخلی
· معرفی z216 FX/L از لپ تاپ های سونی
· مدل MD313LL/A ، Macbook ارزان قیمت در بازار داخل
· تاریخچه کامپیوتر
· مشاهده آنلاین سوابق بیمه شدگان
· چگونگی اختصاص دادن یک آدرس IP استاتیک به یک رایانه در شبکه در ویندوز Xp ، Vista یا Seven
· آشنایی با روتر و سوئیچ(router and switch)
· الگوریتم های مرتب سازی آرایه ها
· تاریخچه ی پیدایش زبان های برنامه نویسی شی گرا
· GPS چیست؟
· به روز رسانی ویندوز 7 با نرم افزار Windows Update
· پایگاه داده های سیار Mobile database
· بازیابی رمز عبور در ویندوز 7
· معماری سرویس گرا Service Oriented Architecture چیست؟
· انتقال اطلاعات با Replication در SQL Server
· آموزش نرم افزار Virtual Box

[ موارد بیشتر در بخش اخبار و تازه ها ]
مقالات تصادفی
· حافظه قابل حمل رمزدار
· آشنایی با ISA SERVER 2004
· نفوذ تروجان زئوس به گوشی های بلک بری
· استفاده طولانی از رایانه به خشکی چشم و درد گردن منجر می‌شود!
· پرچمدار اندرویدی ها: با گلکسی نکسوس آشنا شوید
· ۱۰ روش برای طراحی موفق آرم تجاری
· CES 2012: با LightPad G1 تلفن خود را به لپ تاپ تبدیل کنید
· برقراری ارتباط از طریق پست الکترونیک
· جستجوی همزمان گوگل و بینگ
· باطرز کار مانیتورهای کریستال مایع آشنا شوید
· ۵ افزونه فوق العاده برای فایرفاکس
· اینترنت پر سرعت ، انقلاب اطلاعاتی
· Gxa چیست؟
· تعویض یا افزودن هارددیسک
· مزایای هاردهای Sata
· Paralles desktop 7 منتشر شد
· نخستین مشخصات از گوشی های آینده HTC
· برای مراقبت از دوربين ديجيتال چه بكنيم؟
· ارسال پیام به User های مختلف ویندوز XP
· خطر استفاده از مبدلهای تبدیل برق SATA برای هارد دیسک !
· کدامیک برای شما مهم تر است؟ بازدیدکننده یا موتور جستجو؟
· چگونه امتیاز سایت خودمان را در گوگل افزایش دهیم؟ قسمت اول
· HTML5 و CSS3 پا به دنیای Visual Studio گذاشتند
· کرم کامپیوتری چیست و چگونه به کامپیوتر آسیب می زند؟
· آیا شما تنها کاربر رایانه خود هستید

[ موارد بیشتر در بخش اخبار و تازه ها ]
امتیاز دهی به مطلب
امتیاز متوسط : 0
تعداد آراء: 0

لطفا رای مورد نظرتان را در مورد این مطلب ارائه نمائید :

عالی
خیلی خوب
خوب
متوسط
بد

آموزش تردی مکس