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

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

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

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

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

چرا باید برنامه‌نویسی یاد بگیریم؟

 

حالا بریم سراغ زبان های برنامه نویسی, ابتدا تعدادی از زبان هارو ب صورت لیست شده مورد برسی قرار دادیم.

 

زبان های برنامه نویسی به دو دسته جامع دسته بندی می شوند:

  1. Low Level Language ( زبان های سطح پایین )
  2. High Level Language ( زبان های سطح بالا )

زبان های برنامه نویسی سطح پایین به دو دسته جامع طبقه بندی می شوند:

  1. Machine Language ( زبان ماشین )
  2. Assembly Language ( زبان اسمبلی )

 

 

Machine Language ( زبان ماشین ):

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

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

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

 

 

 

Assembly Language ( زبان های اسمبلی ):

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

زبان اسمبلی با استفاده از یک برنامه جانبی به نام اسمبلر یا همگذار، به کد ماشین قابل اجرا تبدیل می‌شود؛ به این فرایند تبدیل، اسمبل کردن (به انگلیسی: Assembling) گفته می‌شود.

 

زبان های برنامه نویسی سطح بالا:

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

برگرفته از سایت siteamoozi

 

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

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

 

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

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

  • #C
  • C
  • ++C
  • Java
  • VB
  • Perl
  • Delphi
  • Python
  • Ruby
  • Golang

 

زبان های برنامه نویسی تحت وب:

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

انواع زبان برنامه نویسی تحت وب : (در این بخش دو مدل برنامه نویسی و کد نویسی داریم یکی سمت کاربر و دیگری سمت سرور).

 

زبان های سمت کاربر:

  • HTML
  • CSS
  • Javascript

 

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

  • ASP.NET
  • PHP
  • Ruby
  • Java
  • Python
  • Golang
  • JavaScript -> Node.js

 

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

به زبان هایی که برای نوشتن برنامه های موبایلی (Android و IOS) استفاده می شوند زبان های برنامه نویسی موبایل گفته می شود.

اندروید:

  • Java
  • Kotlin

آی او اس:

  • Swift
  • Objective-C

 

زبان های برنامه نویسی چند منظوره:

به زبان های برنامه نویسی که در چند بخش کاربرد دارند چند منظوره میگویند مثلا با زبان برنامه نویسی سی شارپ میشود هم برنامه دسکتاپی نوشت هم وب کار کرد هم می شود اپلیکیشن اندرویدی نوشت.

  • C
  • ++C
  • #C
  • Java
  • Python

 

البته لیست به صورت خلاصه تحیه شده 🙂

برگرفته از سایت Sorce iran

 

در پایین نیز لینکی براش شما قرار دادیم برای انتخاب هرچه بهتر زبان برنامه نویسیتان… [  لینک  ]

 

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

  بهترین زبان‌ های برنامه نویسی برای یادگیری درسال ۲۰۱۸

 

 

 

دسته ها :

یک دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

14 − یک =