پاسخ‌ها به این تاپیک
aghil bidaei
aghil bidaei************html/css**********
۱۳۹۷/۰۸/۱۹

فرانت اند و بک اند

امیر
امیر امیر هستم. یک توسعه‌دهنده فرانت‌اند
۱۳۹۷/۰۸/۱۸

سلام

از خیلی جهت‌های مختلف میشه زبان‌های برنامه‌نویسی رو دسته‌بندی کرد اما چون گفتین توضیح کوتاه، بطور خلاصه یه سری‌هارو میگم:

- زبان‌های برنامه‌نویسی از نظر سطح فهم: عموما به 3 سطح پایین، میانی، و سطح بالا تقسیم میشن که سطح پایین زبان ماشین یا همون صفر و یکه، زبان سطح بالا زبان‌هایی چون جاوا و پایتون هستند که به زبان انسان نزدیک‌ترند و سطح میانی چیزی بین این دو هست.

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

- از نظر روش کدنویسی میشه زبان‌های برنامه‌نویسی رو به دسته‌های زیر روالی، ساخت‌یافته، شی‌گرا و ... تقسیم کرد.

- از نظر نوع ترجمۀ: کامپایلری و مفسری

- از نظر سکوهای قابل پشتیبانی میشه زبان‌های برنامه‌نویسی رو زبان‌هایی که مثلا برای سکوی وب، رایانه یا تلفن همراه برنامه تولید می‌کنند دسته‌بندی کرد. همچنین در این دسته زبان‌های چندسکویی وجود دارن که برای سکوهای مختلف برنامه تولید می‌کنند. (سکو = پلتفرم)

- از نظر رابط برنامه‌نویسی میشه اونا رو به زبان‌های برنامه‌نویسی متنی و یا ویژوال (دیداری) تقسیم کرد.

- از نظر سینتکس یا نوشتار میشه اونا رو به دسته‌بندی‌های مختلف تقسیم کرد. (عموما زبانهای برنامه‌نویسی C-Like هستند یعنی سینکتس اونا شبیه زبان C هست)

- از نظر سطح دسترسی زبان برنامه‌نویسی به منابع سیستم و نحوۀ نگاه اون زبان به ذخیره‌سازی اطلاعات در حافظه (نوع داده‌ها و ...) میشه اونا رو دسته‌بندی کرد که نوع‌های گوناگونی دارن.

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

- از نظر دسترسی به هسته زبان، می‌توان زبانهای برنامه‌نویسی را به دسته‌های بازمتن و انحصاری تقسیم کرد.

- از نظر نوع محصول میشه اونها رو تقسیم‌بندی کرد مثلا عموما جاوا اسکریپت و PHP بیشتر برای نوشتن برنامه‌های تحت وب به کار میشه و C#.Net برای تولید نرم‌افزارهای ویندوزی.

- از نظر بخش‌بندی میشه زبان‌های برنامه‌نویسی رو به دو دستۀ سمت کاربر (کلاینت) و زبان‌های برنامه‌نویسی سمت سرور تقسیم کرد.

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

سربلند باشید

پویا نظری
پویا نظریدانشجوی نرم‌افزار
۱۳۹۷/۰۸/۱۷

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

مطلبی هم در سکان در اینباره هست yon.ir/oNeX7
به نظر من در مرحله بعد بر اساس پلتفرمی که قراره روش پیاده سازی بشه میشه دسته بندی کرد

1-زبان های برنامه نویسی برای سیستم‌های امبدد(http://yon.ir/ic749 ).

2-زبان های برنامه نویسی برای صفحات وب(شاید بشه زیر شاخه های دسته سوم حساب کرد این مورد رو ).

3-زبان های برنامه نویسی برای سیستم عامل کامپیوترهاو لپ‌تاپ‌ها(ویندوز...).

خود صفحات وب رو هم در نظربگیرید میشه به فرانت‌اند و بک‌اند دسته بندی کرد.

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

 

alireza
alireza دانشجو مهندسی نرم افزار علاقمند به توسعه وب
۱۳۹۷/۰۸/۱۷

سلام 

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

http://sourceiran.com/articles/%D8%AF%D8%B3%D8%AA%D9%87-%D8%A8%D9%86%D8%AF%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/

موفق باشید 

علی رضا کامکار
علی رضا کامکاربرنامه نویس وب و موبایل
۱۳۹۷/۰۸/۱۷

سلام.

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

https://fa.wikipedia.org/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C