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

اکثرا این سوال برای همه پیش می‌آید که بالاخره چند زبان برای برنامه نویسی داریم؟ برنامه نویسی را می توان در حوزه های مختلف دسته بندی کرد ما هم در ادامه مطلب به دسته بندی هایی منطقی برای توضیح بهتر آنها پرداخته ایم.

پلتفرم های مختلف برای برنامه نویسی

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

تحت وب، دسکتاپ یا موبایل

۱-  تحت وب

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

زبان های تحت وب :

html, css, javascript (زبان‌های سمت کاربر)

  • (زبان‌های سمت سرور) php, python, ruby, ASP.NET

۲- تحت دسکتاپ

 برای تولید نرم‌افزار‌های کاربردی روی سیستم عامل ویندوز، لینوکس، مک و … باید از زبان های همین حوزه استفاده شود. نرم‌‌افزارهای اتوماسیون اداری، نرم‌افزارهای چندرسانه‌ای Multi Media، مرورگرها و … نمونه هایی از آن هستند.

زبان های تحت دسکتاپ

  • ویندوز :  C#, java, javascript
  • لینوکس: java, python
  • مک: swift

۳- تحت موبایل

ساخت اپلیکیشن‌های موبایلی؛ یعنی با استفاده از آن‌ها می‌توانید انواع اپلیکیشن اندرویدی و … را تولید کنید

زبان های تحت موبایل:

جاوا، کاتلین، پایتون، سی شارپ، بیسیک و …

شیوه‌های برنامه‌نویسی

شیوه‌های مختلف برنامه‌نویسی را Programming paradigm (الگو برنامه‌نویسی) می‌گویند. هر زبان برنامه‌نویسی می‌تواند برای چند شیوه برنامه نویسی به کار رود. به عنوان مثال،  ++c زبانی به روش شئ‌گرا است که مخالف با روش رویه‌ای است. شیوه‌های برنامه نویسی مرسوم:

  • رویه ای(Procedural)
  • شیءگرا(Object Oriented Programming)
  • دستوری(Imperative programming)
  • تابعی(Functional programming)
  • اعلانی(Declarative programming)
  • منطقی(Logic Programming)
سطح های مختلف زبان‌ها

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

  • پایین
  • میانی
  • بالا
انواع ترجمه در برنامه‌نویسی

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

 

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