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

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

 

زبان های برنامه نوسی برای انتقال دستور العمل ها به کامپیوتر ها استفاده می شود و بر اساس قوانین معنا شناختی خاصی تعریف می شود.

زبان های برنامه نویسی دارای تقسیم بندی خاص خود می باشد که در زیر بر اساس تقسیم بندی آنها را ذکر می کنیم، تا سال 2018 هنوز زبان خاص دیگری به این زبان ها اضافه نشده است و در صورت اضافه در سال بعد آپدیت آن زبان گذاشته خواهد شد.

نوع تفسیر شده:

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

APL

این زبان برنامه نویسی بر پایه آرایه ها کار می کند

AutoIt

این زبان را شرکت مایکروسافت برای اتوماسیون‌های ویندوز استفاده می‌کند و درواقع یک اسکریپت هست که بعضی از وظایف تکرارپذیر را انجام می‌دهد.

BASIC

در سال 1964 توسط کمنی و کورتز ساخته‌شده است و هدف آن این است که افراد مبتدی نیز که از دانش پایینی برخوردار هستند بتوانند برنامه‌نویسی کنند.

Eiffel

این زبان برنامه‌نویسی از شی‌ءگرایی تبعیت می‌کند و از حسن‌های آن توسعه‌پذیری و قابلیت تکرارپذیری است. معمولاً در صنایع هوافضا و امور اقتصادی کاربرد دارد.

Forth

ساختار پیچیده‌ای دارد و دستورات تلفیقی را با توالی خواسته‌شده انجام و پشتیبانی می‌کند. درواقع قابلیت تعاملی مناسبی دارد و دارای پیچیدگی‌های فراوانی است.

Frink

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

Game Maker Language

این زبان برنامه نوسی توسط مارک اورماس دانشمند هلندی برای طراحی بازی ساخته شده است و خیلی معروف هم نیست.

ICI

یک‌زبان برنامه‌نویسی رایانه‌ای است که توسط لانگ در سال 1992 طراحی‌شده است و از حسن‌های این زبان می‌توان به توابع پویا و ساده، انعطاف‌پذیری مناسب نام برد که تقریباً مشابه c است.

J

ایورسون و هویی با استفاده از اسناد ASCII یک‌زبان برنامه‌نویسی بر پایه آرایه را ساخته‌اند که مختص عملیات آماری و ریاضی است یا درواقع می‌توان گفت که این کار را به‌خوبی انجام می‌دهد.

Lisp

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

Lua

در سال 1993 لوا توسط گروه فناوری گرافیکی توسعه داده‌شده است. اصول طراحی استفاده‌شده در این زبان بر پایه سادگی و قدرت پردازش زیاد ساخته‌شده است.

MUMPS

به‌طور مخفف M هم گفته می‌شود، این زبان برنامه‌نویسی برای صنایع پزشکی نوشته‌شده است و پیلاردو که به‌عنوان بنیان‌گذار فن‌آوری اطلاعات پزشکی در دنیا شناخته می‌شود این زبان را گسترش داده است.

Pascal

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

PCASTL

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

Perl

پرل یک‌زبان برنامه‌نویسی پویا است که توسط لری دیو که جزء کارمندان ناسا است ساخته‌شده است. شاید بتوان گفت که این فرد ترکیبی از زبان‌های C، Lisp  و Awk را استفاده کرده است و قابلیت پردازش پیشرفته روی آن گذاشته است.

PostScript

این زبانی توصیفی است که توسط وارناک، جستچه ساخته‌شده است. که بعدها این افراد به توسعه‌دهندگان شرکت Adobe پیوسته‌اند.

Python

یا به‌اصطلاح ما ایرانی‌ها پای تون، زبان برنامه‌نویسی سنگینی است که قابلیت‌های شیءگرایی بسیاری را پشتیبانی می‌کند و  توسط گایدو و روسام طراحی‌شده است.

REXX

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

Ruby

این زبان با توجه به تلاش‌های توسعه برنامه‌نویسی در میان ژاپنی‌ها در سال‌های 1990 ساخته شد، این زبان شبیه پرل است و دارای پارادایم چندگانه است که می‌تواند به‌راحتی به‌عنوان یک‌زبان شیءگرای پویا  خودنمایی کند.

S-Lang

شبیه  C می باشد که این بان توسط دیویس توسعه یافته است.

Spin

در واقع نوعی کامپایلر است که می توان Spin code را به bytecodes تبدیل کند.

 

 

نوع کاربردی:

این زبان ها در واقع محاسبات را به عنوان توابع ریاضی تعریف می کند. در واقع اصول طراحی این گونه زبان ها بر مبنای ساده گرایی محاسبات ریاضی طراحی شده است و کاربرد ساده سازی محاسبات را مد نظر قرار می دهند.

 

Charity

این زبان در دانشگاه کلگری کانادا طراحی شده و می توان گفت زبان بیخودی می باشد.

Clean

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

Curry

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

Erlang

اقبلیت این زبان برنامه نویسی به این جهت است که مجوعه ای از پیوند ها را در خود ذخیره دارد. این زبان بسیار محبوی است چون خطای بسیار کمی را دارد.

F#

در واقع این چارچوب زبان برنامه نویسی دات نت است و از برنامه های کاربردی و شیء گرا پشتیبانی می کند. این جزء برنامه های جدید است که در چارچوب دات نت و ویژوال استدیو ادغام خواهد شد.

Haskell

همان طور که از نام پیدا است به افتخار هاسکل نام گذاری شده است، که نام بنیانگذار این منطق است، این زبان یک زبان کاملا کاربردی است که از تطبیق الگو ، داده های جبری و توابع بازگشتی پشتیبانی می کند.

Joy

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

Kite

در سال 2006 که برنامه های مبتنی بر شیء گرایی خیلی مطرح شد این زبان برای ترکیب برنامه های شیء گرا و کاربردی مطرح شد. نکته مهم آن این است که کاراکتر های برداری در این زبان حذف و به جای آن کارکتر های لوله ای پشتیبانی می شود.

ML

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

Nemerle

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

OPAL

زبانی ناشناخته است و جزء دسته برنامه های کاربردی قرار می گیرد، دانشگاه فنی برلین آن را توسعه داده و اطلاعات زیادی در دسترس نیست

OPS5

نوعی سیستم مبتنی بر قوانین ساختگی می باشد که قابلیت تغییر قوانین و شخیص سازی دارد ، کاربرد زیادی از آن متصور نیم باشد.

Q

آلبرت گرف در دانشگاه مینز آلمان این زبان برنامه نویسی فسیری را طراحی کرده است. قابلیت مهم این زبان در این نکته خلاصه می شود که می تواند مجموعه ای از معادلات را مورد ارزیابی قرار دهد وو عبارت های توصیفی ایجاد کند.

 

نوع ترجمه شده:

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

Ada

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

ALGOL

در ده 1950 این زبان متولد شده است و به اصطلاح به آن زبان الگوریتم نیز گفته می شود. در واقع بسیاری از الگوریتم های مورد استفاده در زبان هایی همچون B، BCPL و C از طریق این زبان نوشته شده است.این زبان در مرکز رایانه ای اسلو طراحی و توسعه داده شده است.

C

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

C++

این زبان مشتقی از C است و در رده زبان های متوسط جای گرفته است. از سال 1983 این زبان چند پارادایمه باعث گستریش برنامه های شیء گرا و انتزاعی شده است.

C#

C شارپ نیز مثل همین خانواده است و تحت تاثیر جاوا و دلفی پیشرفت هایی بسیار زیاد و گسترده در آن انجام شده است که بیشتر در فریم ورک های مایکرو سافت از آن اسنفاده می شود.

CLEO

یک زبان خاص برای بستر رایانه های لئو است و کاملا سفارشی می باشد.

COBOL

در سال 2002 ساخته و طراحی شده است و از برنامه های شیء گرا پشتیبانی می کند. و زبان مشترک کسب و کار است.

Cobra

این یک زبان برنامه نویسی شیء گرا است که می تواند در زمینه های دات نت و مونو اجرا شود. یک زبان متن باز است که برای پروژه های استاتیک و پویا مناسب می باشد.

D

این زبان نوع پیشرفته تر از C++ است و تحت تاثیر جاوا، ایفل و C# می باشد که توسط مریخ دیجیتال توسعه یافته شده است.

DASL

توسعه یافته شده توسط ماکر.سافت و یک زبان ساده برای تایپ کد ها، برای برنامه های کاربردی وب می باشد.

DIBOL

این زبان یکی از ضروریات کاربردی برای پردازیش های عمومی است و برای سیستم های مدیریت اطلاعات مناسب می باشد.

Fortran

این زبان بسیار جامع می باشد و شرکت IMDB در سال 1950 آن را توسعه داده است، برای محاسبات پیشرفته و تعداد بالا از آن استفاده می شود.

Java

این زبان برنامه نویسی کامپیوتری زبانی است که هم کلاس بندی را پشتیبانی  می کند و هم شیء گرا است، تمامی سیستم عامل ها را پشتیبانی می کند و بسیار محبوب می باشد.

JOVIAL

بهترین زبان برای توسعه embed سیستم می باشد.

Objective-C

از این طریق می توان خدمات پیام رسانی را با استفاده از محیط C پیاده سازی کرد.

SMALL

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

Smalltalk

این زبان برنامه نوسی برای برنامه های بازتابیده مناسب است در واقع شیء گرایی را به صورت پویا پشتیبانی می کند و توسط آلن کی و همکاران توسعه یافته است.

Turing

در سال 1982 توسط هولت و همکاران ساخته شده است ، این زبان برنامه نویسی مشابه پاسکال می باشد و توانایی های بسیاری دارد.

Visual Basic

یک زبان برنامه نویسی مبتنی برا رویداد های اتفاقی در محیط های توسعه یافته یکپارچه می باشد. و برای گارهای توسعه یافته گرافیکی به مبتدیان کمک بسیاری می کند.

Visual FoxPro

یکی از خاصیت های شاخص این زبان این است که با استفاده از یک سیستم پایگاه داده ارتباط خود را سازگار کرده و نیازی به محیط های اضافی خاص ندارد.

XL

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

Procedural Programming Languages

زبانی است که کتابخانه مناسبی برای فراخوان کردن کد ها دارد و برای برنامه های سازماندهی شده و ردیابی استفاده می شود.

Bliss

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

ChucK

این زبان مخصوص برنامه نویسی دستیار های صوتی می باشد و در تمامی شرکت های معتبر از آن استفاده می شود. و نکته بسیار جالب این است که حتی در ران برنامه نیز برنامه نویس می تواند به راحتی تغییرات را اعمال کند.

CLIST

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

HyperTalk

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

 

مقالات آموزشی، مهندسی شبکه |

نظرات

دیدگاه ها