مقدمه
از آنجایی که جامعه ما به طور فزاینده ای درگیر فناوری می شود، زبان های برنامه نویسی توسط افراد و مشاغل مختلف برای انجام وظایف یا عملکردهای خاص استفاده می شود. هنگامی که کاربران رایانه با سرویس هایی مانند رسانه های اجتماعی یا ایمیل تعامل دارند، از کد یک زبان برنامه نویسی (مخصوصاً از طریق دستورات) برای تکمیل این وظایف استفاده می کنند.
اولین زبان برنامه نویسی
در سال 1843، قبل از اختراع کامپیوتر، اولین زبان برنامه نویسی توسط آدا لاولیس، یکی از اولین ریاضیدانان زن ایجاد شد. از آن زمان، زبان های برنامه نویسی پیشرفت های چشمگیری داشته اند، اما این بدون شک نقطه عطفی در توسعه زبان های برنامه نویسی بوده است.
نقاط عطف تاریخی در تکامل زبان های برنامه نویسی
زبانهای برنامهنویسی از قبل از اختراع کدهای قابل خواندن برای انسان وجود داشتهاند، که ما اکنون از آنها برای تکمیل کارهای معمول فناوری استفاده میکنیم. موارد زیر برخی از رویدادهای مهم در توسعه زبان های برنامه نویسی است که ممکن است برای شما جالب باشد.
اختراع الگوریتم های ماشینی توسط آدا لاولیس در سال 1843
اولین الگوریتم کامپیوتری در سال 1843 توسط آدا لاولیس اختراع شد. بسیار جالب است که چارلز بابیج ماشینی را طراحی کرد که این الگوریتم برای آن در نظر گرفته شده بود.
Konrad Zuse شرکت Plankalkul را در دهه 1940 تأسیس کرد
Konrad Zuse زبان برنامه نویسی Plankalkul را در دهه 1940 ایجاد کرد. این اولین زبان برنامه نویسی کامپیوتری سطح بالا بود که تا به حال توسعه یافت و حاوی توالی های کدگذاری بسیاری بود که مهندسان معمولاً از آنها برای اجرای فعالیت های اساسی استفاده می کنند.
1949 – زبان اسمبلی، پیشروی برای کدنویسی امروزی، ایجاد شد
اولین کامپیوتری که از زبان اسمبلی استفاده کرد، ماشین حساب خودکار ذخیره سازی تاخیر الکترونیکی در سال 1949 بود. زبان اسمبلی یک زبان برنامه نویسی سطح پایین است که برای ساده کردن کد ماشین برای نوشتن دستورالعمل ها برای پردازنده ها طراحی شده است. این نشان می دهد که کامپیوترهای مدرن نسبت به کامپیوترهای سال 1949 راحت تر برنامه ریزی می شوند.
جان مک کالی در سال 1949 به کد کوتاه اشاره کرد، اما این کد کوتاه تا سال 1949 و 1950 توسط W. Schmitt برای بهبود عملکرد کامپیوترهای BINAC و UNIVAC اجرا نشد.
در سال 1952، Autocode اولین زبان برنامه نویسی کامپایل شده بود
در سال 1952، آلیک گلنی کلمه Autocode را برای اشاره به مجموعه ای از زبان های برنامه نویسی ابداع کرد. گلنی متخصص علوم کامپیوتر بود که از Autocode عمدتاً برای رایانه Mark 1 استفاده می کرد. این اولین زبان برنامه نویسی کامپایل شده بود که برای ترجمه کد ماشین از طریق یک برنامه کاربردی خاص به نام کامپایلر استفاده شد.
در سال 1957، جان بکوس ترجمه فرمول (FORTRAN) را ایجاد کرد.
یکی از اولین زبان های برنامه نویسی که تا کنون ساخته شده است، FORTRAN، در سال 1957 توسعه یافت و هنوز هم استفاده می شود. زبان برنامه نویسی FORTRAN که برای حل مسائل علمی و ریاضی توسعه یافته است، امتحان خود را پس داده است.
در سال 1958، ALGOL و LISP هر دو اختراع شدند.
در سال 1958 دو زبان برنامه نویسی ایجاد شد: زبان الگوریتمی (ALGOL) و پردازشگر فهرست (LISP). دانشمندان کامپیوتر آمریکایی و اروپایی گرد هم آمدند تا ALGOL را ایجاد کنند که اعتقاد بر این است که منشاء زبان های برنامه نویسی محبوب مانند C، C++، جاوا و پاسکال است.
مک کارتی LISP را برای استفاده در برنامه های هوش مصنوعی خود ایجاد کرد و یکی از قدیمی ترین زبان های برنامه نویسی کامپیوتری است که هنوز هم استفاده می شود. بسیاری از افراد و شرکت ها همچنان LISP را نسبت به سایر زبان های برنامه نویسی مانند Ruby یا Python ترجیح می دهند.
در سال 1959، دکتر گریس موری هاپر COBOL را توسعه داد که یک زبان برنامه نویسی سطح بالا برای کسب و کار است.
دکتر گریس موری هاپر COBOL را در سال 1959 ایجاد کرد. این زبان اولین زبان برنامه نویسی نسل سوم شد و در ابتدا برای برنامه های کاربردی تجاری طراحی شده بود، اما اکنون برای بسیاری از وظایف مختلف استفاده می شود. در سال 1989 تخمین زده شد که COBOL توسط بیش از 100 میلیون نفر استفاده می شود و هنوز هم به طور گسترده در سیستم های بانکی امروزی استفاده می شود.
در سال 1964، BASIC به عنوان یک زبان برنامه نویسی کامپیوتری برای مبتدیان ایجاد شد
در سال 1964، دانشجویان کالج دارتموث کد دستور العمل نمادین همه منظوره مبتدی (BASIC) را ایجاد کردند. این برنامه برای کسانی که مهارت محدودی در کامپیوتر دارند توسعه یافته است و هنوز هم استفاده می شود. پل آلن و بیل گیتس توسعه آن را بیشتر کردند و آن را به اولین محصول تجاری موفق مایکروسافت تبدیل کردند.
1970 شاهد اجرای PASCAL توسط Niklaus Wirth بودیم
نیکلاوس ویرث PASCAL را توسعه داد که نام آن را به نام ریاضیدان مشهور بلز پاسکال نامید. اپل که در ابتدا برای کمک به کاربران در یادگیری زبان های برنامه نویسی طراحی شد، یکی از شرکت های پیشرو بود که به دلیل فرآیند ساده و ساده آن را تایید کرد.
اسمال تاک، SQL و C همگی در سال 1972 متولد شدند
زبان Smalltalk به منظور کمک به برنامه نویسان در اصلاح زبان های برنامه نویسی طراحی و ایجاد شد که در نتیجه برنامه های مختلفی از جمله جاوا، پایتون و روبی ایجاد شد.
دنیس ریچی C را توسعه داد و آن را به این دلیل نامگذاری کرد که این زبان از B است. برخی از شرکت های فناوری معروف که همچنان از C استفاده می کنند عبارتند از Apple، Google و Facebook.
دونالد چمبرلین و ریموند بویس SQL را ایجاد کردند، یک زبان پرس و جو ساخت یافته که به تغییر و مشاهده داده های مهم رایانه کمک می کند. امروزه بسیاری از شرکت ها مانند مایکروسافت و Accenture به استفاده از SQL ادامه می دهند.
ژان ایچبیا توسعه Ada را در اوایل دهه 1980 آغاز کرد
آدا توسط ژان ایچبیا ساخته شد و به نام اولین فردی که از زبان های کامپیوتری استفاده کرد نامگذاری شد. Ada یک زبان برنامه نویسی خاص است که برای تنظیم ترافیک هوایی در بسیاری از کشورهای مختلف از جمله بلژیک، استرالیا و آلمان استفاده می شود.
C++ و Objective-C در سال 1983 زمانی که C++ متولد شد ایجاد شدند
یک برنامه نویس C به نام Bjarne Stroustrup زبان برنامه نویسی را تغییر داد و آن را به عنوان C++ در سال 1983 منتشر کرد. تغییراتی که در آن ایجاد کرد ویژگی های جدیدی مانند قالب ها، کلاس ها و مشاغل مجازی را معرفی کرد. در سال 2003، C++ نیز به عنوان یکی از برترین زبان های برنامه نویسی برنده جایزه شد. مایکروسافت آفیس، پلتفرم های بازی مانند پلی استیشن و نینتندو 64، ادوبی فتوشاپ و بسیاری از برنامه های دیگر از ++C استفاده می کنند.
Objective-C توسط تام لاو و براد کاکس در سال 1983 ساخته شد و از آن زمان تاکنون زبان برنامه نویسی اصلی پلتفرم های اپل بوده است. این شامل iOS و macOS می شود.
در سال 1987 لری وال زبان برنامه نویسی Perl را توسعه داد
لری وال اولین بار Perl را در سال 1987 ایجاد کرد. در ابتدا یک ویرایشگر متن بود، اما اکنون Perl برای عملکردهای مختلف در بسیاری از صنایع و بخشهای مختلف، از جمله برنامههای کاربردی پایگاه داده، برنامههای بصری، برنامههای شبکه و موارد دیگر استفاده میشود.
Haskell اولین بار در سال 1990 خود را تاسیس کرد
Haskell در سال 1990 ایجاد شد و نام ریاضی دان برجسته Haskell Brooks Curry را گرفته است. این زبان برنامه نویسی اغلب برای عملیات ریاضی استفاده می شود اما برای ساخت بازی های ویدئویی نیز استفاده می شود.
ویژوال بیسیک و پایتون هر دو در سال 1991 به وجود آمدند
مایکروسافت ویژوال بیسیک را در سال 1991 ایجاد کرد تا کشیدن و رها کردن اسکریپت ها به طور همزمان برای کاربران آسان تر شود. افراد و مشاغل می توانند از میان تعداد زیادی منوی کشویی انتخاب کنند و کدهای مختلف را با ویژوال بیسیک تغییر دهند.
پایتون یکی از پرکاربردترین زبان های برنامه نویسی امروزی در جهان است. Guido Van Rossum آن را در سال 1991 به عنوان جایگزینی برای سبک های مختلف برنامه نویسی تاسیس کرد. یاهو، اسپاتیفای و گوگل تنها برخی از شرکت های موفقی هستند که به استفاده گسترده از این نرم افزار ادامه می دهند.
در سال 1993، یوکیهیرو ماتسوموتو Ruby را ساخت
روبی اولین بار در سال 1993 توسط یوکیهیرو ماتسوموتو ساخته شد. Ruby که برای برنامه نویسی برنامه های وب مورد استفاده قرار می گیرد، بر پایه زبان های متعدد دیگری مانند Perl، Smalltalk و Lisp است. برندهایی مانند Hulu، Groupon و Twitter اغلب از Ruby استفاده می کنند.
جاوا، جاوا اسکریپت و پی اچ پی برای اولین بار در سال 1995 معرفی شدند
یکی از بهترین زبان های برنامه نویسی موجود جاوا است. این برنامه در سال 1991 توسط جیمز گاسلینگ برای یک پروژه نرم افزاری برای تلویزیون تعاملی ایجاد شد و این روزها هنوز هم در دستگاه های تلفن همراه و رایانه های شخصی بسیار محبوب است. جاوا اسکریپت یکی دیگر از زبان های برنامه نویسی عالی است که برندان ایچ در سال 1995 ایجاد کرد. این زبان عمدتاً به عنوان یک زبان برنامه نویسی در وب سایت ها از جمله Gmail و Adobe Photoshop استفاده می شود، اما همچنین می توان از آن برای ایجاد صفحات وب یا فایل های PDF (از جمله موارد دیگر) استفاده کرد.
PHP در ابتدا در سال 1995 معرفی شد. هدف آن کمک به افراد و شرکت ها برای ایجاد و نگهداری وب سایت های خود است، و این شامل صفحه اصلی شخصی ما، فیس بوک، ویکی پدیا و بسیاری دیگر می شود.
کامپایلر سی شارپ در سال 2000 ساخته شد
مایکروسافت C# را در سال 2000 با هدف ادغام برخی از مزایای C++ با عملکرد ویژوال بیسیک ایجاد کرد. قابل ذکر است که می توان آن را راحت تر از جاوا استفاده کرد و در عین حال قدرت زیادی را حفظ کرد. تنها ابزارها و محصولات مایکروسافت که با سی شارپ نوشته نشدهاند قدیمی هستند.
در سال 2003، اسکالا تأسیس شد و Groovy از سال 2003 پیروی کرد
در سال 2003 مارتین اودرسکی زبان برنامه نویسی اسکالا را ایجاد کرد که با جاوا سازگار است. این برای برنامه نویسانی که با سیستم اندروید کار می کنند مفید است و توسعه دهندگان LinkedIn، Netflix، Foursquare و Twitter از جمله کسانی هستند که هنوز از آن استفاده می کنند.
Groovy یک زبان کامپیوتری است که از جاوا مشتق شده و برای ارتقای بهره وری و کارایی طراحی شده است. Starbucks و Craft Business Base دو شرکت معروفی هستند که از Groovy برای اجرای کارهای روزانه استفاده می کنند.
گوگل Go را در سال 2009 عرضه کرد
گوگل زبان برنامه نویسی Go خود را در سال 2009 برای حل و مدیریت مشکلاتی که ممکن است هنگام برخورد با سیستم های نرم افزاری در مقیاس بزرگ ایجاد شود، معرفی کرد. ساختار مدرن و کاربرپسند آن در بین سازمانهای مختلف در سراسر جهان محبوب شده است و از جمله اوبر، گوگل، توییچ و بسیاری دیگر میتوان به آن اشاره کرد.
اپل در سال 2014 سوئیفت را توسعه داد
توسعه زبان های برنامه نویسی جدید کار ساده ای نیست. در سال 2014، اپل Objective-C، C++ و C را با Swift جایگزین کرد تا زبانی ساده تر از پیشینیان خود ایجاد کند. به طور خاص، Swift به کاربران اجازه میدهد تا برنامههایی ایجاد کنند که هم روی دستگاههای تلفن همراه و هم در رایانهها کار میکنند تا عملکرد بهتری در سراسر صفحه داشته باشند.
آیا هیچ زبان برنامه نویسی قدیمی وجود دارد که هنوز استفاده می شود؟
چندین زبان برنامه نویسی کامپیوتر بازنشسته شده اند، با این حال بسیاری از آنها هنوز وجود دارند. یکی از اینها FORTRAN است که در سال 1953 معرفی شد و اخیراً در سال 2018 به روز رسانی شده است. FORTRAN توسط IBM توسعه یافته و برای سازگاری با رایانه های مدرن ارتقا یافته است. COBOL، یکی دیگر از زبان های برنامه نویسی کامپیوتری محبوب، در سال 1959 ایجاد شد و همچنان به عنوان زبان مورد اعتماد بانک ها باقی ماند.
کدام زبان برنامه نویسی در دنیای تکنولوژی معاصر محبوب ترین است؟
بسیاری از زبان های برنامه نویسی جدید در طول سال ها توسعه یافته اند. نیاز به استفاده از فناوری سریعتر از حد انتظار افزایش یافته است و این امر تقاضا برای زبان های برنامه نویسی بیشتری را ایجاد کرده است. موارد زیر برخی از محبوبترین زبانهای برنامهنویسی رایانهای هستند که امروزه کسبوکارها از آنها استفاده میکنند: SQL، JavaScript، Java، .NET/C# و HTML/CSS.
نتیجه
همانطور که می بینید، تاریخچه زبان های برنامه نویسی بسیار جالب است و همچنان در حال پیشرفت است. باورنکردنی است که بدانیم چگونه یک روش نوشتاری از سال 1840 به زبان های برنامه نویسی منجر شد که هنوز هم استفاده می شود. آنها از دانشگاهیان با استفاده از کدهای ماشینی به شرکت های بزرگی که از کدهای سطح بالا و قابل خواندن در ابررایانه ها استفاده می کنند، تبدیل شده اند. و اکنون، انتظار می رود که برنامه نویسی کامپیوتر به تکامل و تبدیل شدن به زبان های جدید ادامه دهد که برخی از آنها به عنوان برخی از بهترین های تاریخ زبان در نظر گرفته می شوند.