ثبت بازخورد

لطفا میزان رضایت خود را از دیجیاتو انتخاب کنید.

Very satisfied Satisfied Neutral Dissatisfied Very dissatisfied
واقعا راضی‌ام
اصلا راضی نیستم
چطور میتوانیم تجربه بهتری برای شما بسازیم؟

نظر شما با موفقیت ثبت شد.

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

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

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

۷ زبان برنامه نویسی محبوب در سال ۲۰۱۹

اگر بخواهید زبان برنامه نویسی جدیدی در سال ۲۰۱۹ یاد بگیرید که هم ساده باشد و هم درآمد مناسبی داشته باشد، با لیست بلند و بالایی از اسامی مواجه می‌شوید که باعث سرگیجه شما می‌شود. برای ...

کورش چایچی
نوشته شده توسط کورش چایچی تاریخ انتشار: ۲۸ مهر ۱۳۹۸ | ۱۹:۰۰

اگر بخواهید زبان برنامه نویسی جدیدی در سال ۲۰۱۹ یاد بگیرید که هم ساده باشد و هم درآمد مناسبی داشته باشد، با لیست بلند و بالایی از اسامی مواجه می‌شوید که باعث سرگیجه شما می‌شود. برای شخصی که تاکنون سمت برنامه‌ نویسی نرفته است، شاید قدم گذاشتن در این راه کمی ترسناک باشد: اما اینگونه نیست. هر کسی می‌توانید یک زبان مناسب برنامه نویسی پیدا کند تا تمام نیاز‌های وی را پوشش دهد. در این مطلب قصد داریم تا ۷ زبان برنامه‌ نویسی محبوب دنیا را بر اساس نظرسنجی سایت گیت‌هاب، به همراه نقاط قوت و ضعف هر کدام معرفی کنیم.

پیش از این که سراغ معرفی این زبان‌ها برویم، بگذارید به آماری که سایت گوگل ترندز از زبان‌های برنامه‌نویسی در سال ۲۰۱۹ ارائه کرده است نگاهی بیندازیم:

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

در گراف‌های فوق به خوبی می‌توان مشاهده کرد که محبوب‌ترین زبان برنامه نویسی در سال ۲۰۱۹ برنده مشخصی ندارد و به صورت مداوم در حال تغییر است. این حالت نشان از پویایی زبان‌ها دارد و دلیلی بر این که شاید به یادگیری یک زبان بسنده نکنید.

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

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

JavaScript

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

جاوا اسکریپت به عنوان زبان برنامه نویسی منتخب توسعه‌دهندگان فرانت اند (Frontend) شناخته می‌شود. اگر محتوای سایتی تعاملی باشد، بیشتر مواقع به کمک جاوا اسکریپت نوشته شده است. این زبان به توسعه‌دهندگان کمک می‌کند که وبسایتی پویا طراحی کنند. همچنین جاوا اسکریپت همواره مورد استقبال کارفرمایان بوده است. در ادامه می‌توانید نقاط قوت و ضعف ای زبان را مشاهده کنید:

نقاط قوت:
  • طراحی وب سیات غنی‌تر
  • زبانی همه‌کاره
  • زبان برنامه‌نویسی محبوب طراحان وب سایت
  • کم بودن فشار روی سرور‌های میزبان وب سایت
  • پیاده‌سازی ساده و روان
  • مورد استفاده برای توسعه برنامه‌های کاربردی
نقاط ضعف
  • بیشتر کاربران از ترس آلوده شدن کامپیوتر خود، از اجرای بعضی از کد‌های جاوا اسکریپت جلوگیری می‌کنند
  • هر مرورگری می‌تواند بسته به میل خود، بعضی از المان‌های برنامه را بارگذاری کند
جمع‌بندی

در کل زبان جاوا اسکریپت، از نظر سختی، نمره بسیار معقول ۴.۵ از ۵ را دریافت کرده است که نشان می‌دهد برای یادگیری زبان ساده‌ای است. همچنین از نظر فرصت‌های شغلی هم نمره کامل ۵ از ۵ را دریافت کرده است. پس اگر تا الان نسبت به یادگیری این زبان دو به شک بوده‌اید، بهتر است در تصمیم خود بازنگری کنید.

Python

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

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

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

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

زبان پایتون نمره ۵ از ۵ را در بخش آسان بودن یادگیری دریافت کرده و همچنین بازار کار بسیار مناسبی دارد و در این زمینه نیز نمره ۵ از ۵ را به خود اختصاص داده است.

Java

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

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

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

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

داشتن بازار کار مناسب و نسبتا آسان بودن یادگیری این زبان باعث شده است که بسیاری از کاربران نسبت به یادگیری زبان جاوا ترغیب شوند. به همین دلیل جاوا نمره ۴ از ۵ در بخش ساده بودن یادگیری و نمره ۴.۵ از ۵ در بخش بازار کار را کسب کرده است.

C++/C

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

زبان برنامه نویسی C و ++C به عنوان پایه‌ترین و اساسی‌ترین زبان برنامه‌نویسی شناخته می‌شود. از سیستم‌عامل‌های پیشرفته بگیرید تا برنامه‌های پیش پا افتاده همگی با کمک این برنامه نوشته شده‌اند. اگر در سر دارید که بک برنامه نویس سیستمی شوید، این زبانی است که باید یاد بگیرید. زبان C++/C میان برنامه‌نویسان رقابتی نیز بسیار پرطرفدار است، همچنین بسیار ساده و پایدار است که باعث می‌شود برنامه‌هایی که در این زبان نوشته شده‌اند، مشکلات کم‌تری داشته باشند.

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

از نظر میزان سختی، شاید زبان برنامه نویسی C++/C مشایه پایتون آسان نباشد، اما به هر حال نمره ۳.۵ از ۵ را دریافت کرده است. کاربرد‌های سیستمی این زبان برنامه نویسی، بازار کار آن را نیز تحت تاثیر قرار داده و نسبت به دیگر برنامه ها، چندان شلوغ و داغ نیست. به همین دلیل نمره‌ای بهتر از ۳.۵ از ۵ به آن داده نشده است.

زبان برنامه نویسی Go (گولنگ)

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

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

نقاط قوت
  • پشتیبانی گوگل
  • امن بودن
  • سینتکس ساده
  • بسیار سریع

نقاط ضعف

  • عدم پشتیبانی از مایشن‌های مجازی
  • کتابخانه محدود
  • زبان مخصوص کار‌های خاص
جمع‌بندی

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

Swift

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

زبان برنامه نویسی سویفت به صورت انحصاری برای توسعه برنامه‌های iOS و macOS استفاده می‌شود. با توجه به اینکه روز به روز به تعداد کاربران گوشی‌های آیفون و مک بوک‌ها اضافه می‌شود، یادگیری این زبان به شدت توصیه می‌شود. البته بازار کار محدودتر آن شاید کمی شما را نگران کند، ولی فراموش نکنید که شما شرکت بزرگی به نام اپل را پشت این زبان می‌بینید.

نقاط قوت
  • مدیریت خودکار حافظه
  • پشتیبانی اپل
  • سهولت در اضافه‌کردن ویژگی‌ها
  • شناوری کد‌ها میان Objective C و سویفت
نقاط ضعف
  • محدود بودن منابع و جامعه برنامه‌نویسان سویفت
  • تازه بودن و محدود بودن پروژه‌های این زبان برنامه نویسی
جمع‌بندی

یادگیری این زبان نسبتا آسان بوده و در سال های اخیر هم اپل تلاش زیادی کرده است که زبان سویفت را از این هم ساده تر کند. اما با این حال در حال حاضر نمره ساده بودن فراگیری این زبان، ۳.۵ از ۵ است. بازار کار این زبان محبوب هم به لطف آیفون بالا بوده و ۴ از ۵ ارزیابی شده است.

PHP

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

این زبان برنامه نویسی که عموما کاربرد آن در بک اند (Backend) است که میان توسعه‌دهندگان، محبوبیت بالایی دارد. البته اخیرا این زبان توسط زبان‌های پایتون و JavaScript تحت فشار قرار گرفته ولی همچنان در شرکت‌های بزرگ مورد استفاده است. اگر در سر دارید که در حوزه بک اند فعالیت کنید، این زبان یکی از پرکاربرد‌ترین‌هاست.

نقاط قوت
  • فریم ورک قدرتمند
  • پشتیبانی وسیع
  • توانایی عیب یابی بالا
نقاط ضعف
  • کند بودن توسعه یک وب سایت با PHP نسبت به دیگر برنامه‌ها
  • کم بودن امنیت آن نسبت به برنامه‌های مشابه دیگر
  • مدیریت مشکلات ضعیف
جمع‌بندی

سادگی این زبان بسیار به کار افراد تازه کار حوزه بک اند می‌آید و به همین دلیل نمره بسیار خوب ۴.۵ از ۵ را دریافت کرده است. بازار کار این زبان برنامه نویسی نیز بسیار مناسب بوده و علاقه‌مندان این حوزه مشکلی در پیدا کردن شغل در این زمینه نخواهند داشت. در نتیجه نمره ۴.۵ از ۵ را در زمینه بازار کار دریافت کرده است.

جمع‌بندی پایانی

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

دیدگاه‌ها و نظرات خود را بنویسید
مجموع نظرات ثبت شده (23 مورد)
  • Py LordVaderX
    Py LordVaderX | ۳۰ مهر ۱۳۹۸

    Hamidnwo

    انچه سی شارپ را محبوب کرده خود زبان سی شارپ نیست ! اشتباه نکنید سی شارپ هم مثل زبان جاوا یک زبان
    پیچیده است در حقیقت این ویژوال استدیو است که کار را برای برنامه نویسان سی شارپ اسان کرده است ابتکاری که زبان های دیگر یا از ان محروم هستند یا مثل زبان پایتون تنها برای طراحی UI در Qt Designer به صورت یک طرفه از ان استفاده می کنند. زبان سی شارپ در ویندوز قطعا بهترین انتخاب است همینطور ASP هم در ویندوز سرور بهترین ابزار طراحی سایت است من برخلاف بقیه ژست گنو لینوکسی نمی گیرم و خودم هم کاربر دائمی ویندوز هستم و به خوبی قدرت سی شارپ را روی ویندوز می دانم اما همانطور که ویندوز انتخاب اول من است یک اصل مدیریتی می گوید سعی کن اولین باش نه بهترین بر روی وب هم PHP انتخاب اول بقیه است البته بیشتر برنامه نویسان php در ایران به لطف ورد پرس به این سمت می روند و قطعا توان طراحی یک سایت زیبا امن و سریع را از 0 ندارند در حالیکه دات نت در ASP ابزار امنیت وب را هم در اختیار برنامه نویس قرار می دهد

  • Hamidnwo
    Hamidnwo | ۲۹ مهر ۱۳۹۸

    بنده 12 ساله برنامه نویسم و از لیست زبانهای برنامه نویسی مقاله اصلی، R و Golang رو بلد نیستم. ترجیح بنده زبان C#ه چون تو تموم زمینه ها یا حرف اول رو میزنه یا حرفی برای گفتن داره. سایر زبانهای برنامه نویسی کاربردی به این گستردگی ندارن. اینطوری میشه تخصص چندین نفر رو با هم داشت و درآمد چند نفر رو هم گرفت. تو توسعه دسکتاپ حرف اول رو میزنه. تو اندروید جاوا نمیشه و تو اپل سویفت نمیشه ولی با زامارین میشه هم زمان برای هر دو پلتفرم برنامه نویسی کرد. تو بازی C++ نمیشه ولی با یونیتی میشه برای تموم پلتفرمها بازی ساخت. تو ai و ml پایتون نمیشه ولی بازم میتونه نیازهای برنامه نویس رو تو این زمینه برطرف کنه. تو bi آر نمیشه ولی باPower Bi میشه باهاش کار کرد. حتی با کتابخانه جدیدش به نام blazor کار جاوااسکریپت رو هم میشه باهاش انجام داد. البته انتخاب زبان برنامه نویسی یه ترجیح شخصیه.

    • Unconventional_NyTro
      Unconventional_NyTro | ۲۹ مهر ۱۳۹۸

      سلام
      نمی خوای یه کمکی به بقیه هم بکنی یک آموزش سی شارپ کامل جوری که طرف بتونه از تمام قابلیت هاش توی هر زمینه حتی هک استفاده کنه بسازی و بذاری توی کلیک سایت بقیه استفاده کنن
      متأسفانه هرکسی میاد آموزش می ذاره به دروغ می نویسه صفر تا صد و الکی تایم جلساتُ کش میده
      خودم پی اچ پیُ خریدم با لاراول و درحال حاضر دارم دوره لاراولُ می گدرنم و پی اچ پیُ تموم کردم
      متأسفانه توی آموزش پی اچ پی که نوشته بودن صفر تا صاد 60 درصد مطالب پی اچ پی و تکنیک هایی که میشه با دستوراتش بکار بردُ آموزش ندادن
      برای همین وقتی سورس کد لاراول رو که دیدم هنوز که هنوزه با کلی سرچی که انجام دادم نفهمیدم حتی سیستم روتینگش چطوری کار می کنه و اینکه چطوری با خوده پی اچ پی سرور ران شخصی ساخته شده و بهش امکانات داده شده
      هنوز اینُ نتونستم بفهمم که چطوری توی یک صفحه دیگه کلاس روت با توابعشو می نویسیم و با url که فرستاده میشه به کلاس روت اصلا چطوری براساسش تابع های فراخوانی شدرو تشخیص میده و از ورودی هایی که بهشون داده میشه استفاده می کنه
      اولش فکردم با عملیات تجزیه تحلیل صفحه یعنی پارسینگ اینکارو انجام میده که گفتم اینجوری که آسونه ولی وقتی یک نگاه به سورس کد انداختم دیدم اصلا اینجوری نیست و با دستوراتی مواجه شدم که توی آموزش بقول خودشون صفر تا صد اصلا بهشون اشاره هم نشده بود
      نزدیک به 450 هزار تومان پول ریختم تو آشغال دونی و علاوه براین یک دستور ساده ای برای دریافت اطلاعات از فایل یا از سایت میشه ازش استفاده کردُ ازش خریدم جفتشونو باهم خریدم و بعد از تکمیلشون کاملا پشیمون شدم 30 خورده ای هم اینجا هدر رفت

      اسم نمیبرم ولی آدرس میدم
      به هیچ عنوان آموزش 230 جلسه صفر تا صد php نخرید و همینطور هر آموزشی که به دست همین شخص درست شده

      بعد از گذاشتن 1 سال وقت و گذروندن دوره های این شخص در این حد شدم که بتونم در حد مبتدی رو به متوسط با php کد بزنم و اصلا از پس انجام کارهای پیچیده بر نمیومدم
      الان که در سطح متوسط یکمی رو به حرفه ای هستم همش با سرچ کردن توی سایت های خارجی بوده
      همین کار بروی رشته ها به حالت فرمت دهی یا بطور خلاصه پارسینگ یک صفحه که می تونم یک تمپلیت انجین مثله لاراول بسازم رو با سرچ کردن و ازسایت های خارجی یاد گرفتم

      اینُ بعنوان اطلاع رسانی میگم که شماهم سرتون کلاه نره
      در بخش کامنت ها حتی یک نظر تخصصیُ راجب دوره هایی که می ذارن تأیید نمی کنن و همه ی کاربرای که نظرشون تأیید شده مبتدی و یا ذوق زده با دیدن 10 یا 20 جلسه از دوره هستند
      واقعا نمی دونم چطوری بعضی صدا میذارن و میگن با همین دوره مشغول به کار شدن
      من که الان تقریبا در سطح پیشرفته پی اچ پی و مدیریت دیتابیسُ بلدم و به بهینه ترین شکل ممکن می تونم دیتابیسُ مدیریت کنم واسم کار نیست پس یا صداهای تعریف فیک است یا اینکه طرف پارتی داشته
      وقتی شرط استخدامی هارو میبینم دهنم وا میشه(طراحی سایت و برنامه نویسی طرح سایت برنامه نویسی بک اند سایت طراحی سیستم امنیتی سایت تسلط برهمشون که الزامی هست و تسلط بر بوت استرپ تسلط بر لاراول و غیره و رزومه که واجب اینم در حد مثل سایت دیجیکالا ) بعد اینا با این آموزش های مبتدی استخدام میشن!!

  • Py LordVaderX
    Py LordVaderX | ۲۹ مهر ۱۳۹۸

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

  • Py LordVaderX
    Py LordVaderX | ۲۹ مهر ۱۳۹۸

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

  • Py LordVaderX
    Py LordVaderX | ۲۹ مهر ۱۳۹۸

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

  • Py LordVaderX
    Py LordVaderX | ۲۹ مهر ۱۳۹۸

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

  • Omid Shatifmehr
    Omid Shatifmehr | ۲۸ مهر ۱۳۹۸

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

  • Unconventional_NyTro
    Unconventional_NyTro | ۲۸ مهر ۱۳۹۸

    سلام

    با اینکه بیشتر کارها درواقع بیشتر چیزهای بزرگی که ساخته میشه با زبان های کامپایلری هست ولی نمی دونم چرا زبان های کامپایلری کم اهمیت دیده میشن و مثله زبان های مفسری مثله php یا جاوااسکریپت توسعه داده نمیشن
    سی و سی پلاس پلاس واقعا زبان های مزخرفی هستند و بخاطر قابلیت های کمی که دارن خیلی از کارهارو نمیشه باهاشون انجام داد و مجبور میشی از تکنیک انجین نویسی استفاده کنی که هم کارو سخت می کنه و هم حجم کد رو الگی زیاد می کنه و برنامرو بیش از حد پیچیده می کنه
    بنظرم تاجایی که ممکنه باید کدنویسیُ ساده کرد و تمام پیچیدگی هارو خوده کامپایلر موقع خروجی گرفتن انجام بده


    ولی زبان های مفسری مثله php یا جاو اسکریپت انقدر توسعه داده شدن که الان هرکاریُ میشه باهاشون انجام داد
    زبان های php و javascript کامل ترین زبان ها هستند و بهترین سینتکسُ دارن بخصوص php و کاری نیست که نشه باهاشو انجام داد
    بنظرم باید یک زبان کامپایلری با زبان اسمبلی و بصورت کامل بدون وابستگی و با خروجی عالی از روی این 2 زبان مفسری ساخته بشه

    نمی دونم چرا گیر سهپیچ دادن به سی و سی پلاس پلاس واقعا مزخرفن

    • Hussein_Daneshvar
      Hussein_Daneshvar | ۳۰ مهر ۱۳۹۸

      دوست عزیز این کار شدنی نیست چون PHP و JS تایپ استاتیک نیستند.

      • Unconventional_NyTro
        Unconventional_NyTro | ۳۰ مهر ۱۳۹۸

        سلام

        رو هوا نظر نده لطفا
        ربطی به تایپ استاتیک نبودنشون نداره
        سی شارپ یک زبان کامپایلری یا بقول تو استاتیکی هست ولی سینتکسش در چاپ رشته مثله جاوا اسکریپت هست فقط نمی تونه عدد چاپ کنه و بجای log باید نوشت writeline
        تنها دستوری که نمیشه توی زبان های کامپایلری پیاده سازی کرد دستور eval هست که نشدنی هست ولی البته یه عده تونستن بصورت محدود پیاده سازیش کنن
        بجز همین دستور تمام دستورات دیگرو با سینتکسی مثله پی اچ پی میشه توی یک زبان کامپایلری پیاده سازی کرد

        • Hussein_Daneshvar
          Hussein_Daneshvar | ۱ آبان ۱۳۹۸

          سعی کردم خیلی خلاصه جواب شما رو بدم که فرمودید یک کامپایلر بر اساس جاوااسکریپت یا PHP بسازن، در ضمن قبلا این تلاش برای PHP توسط فیسبوک انجام شده که نتیجه‌اش شد زبان Hack که یکی از بزرگترین فرقش‌هاش با PHP شده Static type بودنش. البته ظاهرا تلاش فیسبوک به نتیجه جامع و فراگیری نرسید.

  • MATELF
    MATELF | ۲۸ مهر ۱۳۹۸

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

    • reza_zarchi
      reza_zarchi | ۲۹ مهر ۱۳۹۸

      برای شروع، ویدیوهای رایگان جادی رو ببینید

      • MATELF
        MATELF | ۲ آبان ۱۳۹۸

        مرسی

    • reza_zarchi
      reza_zarchi | ۲۹ مهر ۱۳۹۸

      وبسایت coderz.ir هم خیلی خوبه

  • AmirReza
    AmirReza | ۲۸ مهر ۱۳۹۸

    بعضی از زبانها مثل جاوااسکریپت و پایتون صرفا چون ساده هستن و جامعه کاربری بزرگی دارن براشون این همه فریمورک نوشته شده ولی این دلیل نمیشه خود زبان قدرتمند باشه. زبان‌هایی مثل پی‌اچ‌پی و سی‌پلاس.پلاس هم صرفا چون قدیمن یه سری متعصب دارن. اما منطق ۲۰۱۹ میگه برای وب سرور قطعا باید گولنگ رو انتخاب کرد و برای برنامه های سطح سیستم یا از گو یا راست استفاده کرد. پایتون هم صرفا بخاطر لایبری هی حوزه علوم داده ازش استفاده کرد

    • Mahdi Behkar
      Mahdi Behkar | ۲۸ مهر ۱۳۹۸

      دمت گرم با نظراتتون حال کردم
      الان خوشبتخانه وضعیت کتابخونه های راست و گو رفته رفته بهتر داره میشه حتی تو اون حوزه کاری که من هستم نتنها گو بلکه حتی راست کتابخونه های خوبی داره که تازه نوشتن اما متاسفانه بازم تو ایران آن‌طور باید و شاید راست و گو اون جایگاه مناسب رو هنوز کسب نکردن و اون بر می‌گرده به راحت طلبی ما ایرانیا که کلاً راحتی رو به کارکرد علی (پرفرمنس عالی) ترجیح میدیم متاسفانه
      الان کدوم شرکت ایرانی اومده اون وب سروری که با جاوا یا با پایتون نوشته شده رو با گو بانویسی کرده؟
      یا حتی تو زمینه داده کاوی گزینه های بسیار جالب و بهتری نسبت به پایتون هم داریم که جولیا یکی از اوناست که متاسفانه تو اون دانشگاهی که من هستم هیچ یک از بچه های گرایش هوش سراغشو نگرفتن
      ? همه چی پایتونیک شده

      • Py LordVaderX
        Py LordVaderX | ۲۸ مهر ۱۳۹۸

        ?

      • Hussein_Daneshvar
        Hussein_Daneshvar | ۳۰ مهر ۱۳۹۸

        کافه‌بازار، اسنپ و ... دارن با گو کار میکنند

    • Mahdi Hosseini
      Mahdi Hosseini | ۲۹ مهر ۱۳۹۸

      Elixir کجای داستانه پس ?

    • Hussein_Daneshvar
      Hussein_Daneshvar | ۳۰ مهر ۱۳۹۸

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

نمایش سایر نظرات و دیدگاه‌ها
مطالب پیشنهادی