رفتن به مطلب
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

عضویت ویژه طلایی گارد ایران با تخفیف 50%

برای عضویت کلیک کنید

Recommended Posts

html-programming.jpg

 

امروزه برنامه‌نویسی به یکی از مهارت‌های رایج تبدیل شده است که حتی در برخی از مدارس جهان به طور حرفه‌ای به کودکان آموزش داده می‌شود و درآمد بالایی دارد. سوالی که بسیاری از افراد را مشغول خود کرده، این است که برای شروع کدام زبان برنامه‌نویسی را برای یادگیری انتخاب کنم؟ این سوال باید با «چه اهدافی برای بعد از یادگیری یک زبان برنامه‌نویسی داری؟» پاسخ داده شود. می‌خواهید یک نرم‌آفزار کاربردی مانند Word و Chrome درست کنید؟ یا می‌خواهید برای سایت‌های مختلف، قالب طراحی کنید؟ شاید می‌خواهید قطعه سخت‌افزاری خود را درست کنید! یا این که فقط می‌خواهید کمی پول به جیب بزنید و در این فکر هستید که برنامه‌نویسی این کار را برایتان انجام دهد؟ قبل از ادامه خواندن مقاله، اهداف خود را مشخص کنید. زبان‌های برنامه‌نویسی که در این مقاله در مورد آن‌ها صحبت می‌شود عبارت‌اند از: Java - C++ - C# - Python. در قسمت‌های بعدی مقاله درباره زبان‌های دیگر گفته خواهد شد. 

 

 

24823_963e_12.jpg

Java

زبان برنامه‌نویسی جاوا (Java) توسط «جیمز گاسلینگ» (James Gosling) در شرکت Sun Microsystems ساخته شد. جاوا شباهت بسیار زیادی به C و C++ دارد. همچنین باید بدانید که جاوا اسکریپت (Javascript) و جاوا را نباید با یکدیگر اشتباه بگیرید. در حقیقت این دو حتی به یکدیگر مرتبط هم نیستند! جاوا اسکریپت یک زبان اسکریپت‌نویسی است که در مرورگرهای وب استفاده می‌شود. 

جاوا یک زبان برنامه‌نویسی شی گرا (Object Oriented) است. در بیشتر مواقع، کدهای یک برنامه معمولی C++ یا C در جاوا کار نمی‌کند اما کدهای جاوا شباهت بسیار زیادی به این دو زبان دارد. جاوا در بسیاری از سیستم‌عامل‌ها اجرا می‌شود. دلیل آن هم این است که کامپایلر جاوا، کدها را به جای کد ماشین به بایت‌کد (Bytecode) تبدیل می‌کند و سپس هنگام اجرای کدها، Java Virtual Machine یا به اختصار JVM (ماشین مجازی جاوا) بایت‌کد را به کد ماشین تبدیل می‌کند. همچنین اشاره‌گرها در این زبان وجود ندارند. قابلیت‌های زبان Java:

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

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

 

 

541990_a4d6_5.jpg

 

C++

زبان برنامه‌نویسی C++ توسط «بیارنه استروستروپ» (Bjarne Stroustrup) ساخته شد. در اصل، این زبان برنامه‌نویسی در ابتدا C with Classes نام داشته. او به یکی از کامپایلرهای C یعنی Cpre قابلیت‌هایی از جمله کلاس‌ها، آرگومان پیشفرض، تایپ درون‌خطی و... اضافه کرد و مدت‌ها بعد، C with Classes به C++ (علامت ++ یکی از عملگرهای زبان C است) تغییر یافت. 

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

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

 

هم‌اکنون زبان برنامه‌نویسی C++ توسط بسیاری از برنامه‌نویسان بزرگ استفاده می‌شود و تاکنون پروژه‌های بسیاری بزرگی توسط این زبان انجام شده است. از این پروژه‌ها می‌توان به بازی‌های رایانه‌ای، مرورگر‌های اینترنت، نرم‌افزارهای دیتابیس، سیستم‌عامل‌ها و کامپایلرها اشاره کرد. زبان C++ در بخش‌هایی از سیستم‌عامل OS X و برخی از نسخه‌های Windows استفاده شده است. زبان برنامه‌نویسی C++ در لیست پرطرفدارترین زبان‌های برنامه‌نویسی رتبه ششم را دارد. 

 

 

14346_9972_8.jpg

 

C# 

هنگام ساخت .NET Framework، کتابخانه کلاس‌ها توسط کامپایلر SMC نوشته شده می‌شدند. فردی به نام «اندرز هیلزبرگ» (Anders Hejlsberg) تیمی برای ساخت یک زبان برنامه‌نویسی با نام Cool تشکیل داد. این نام مخفف C-like Object Orienter Language یا «زبان شی‌گرا شبیه به C» است. مایکروسافت تصمیم گرفت نام نهایی این زبان را Cool نگه دارد اما سپس به دلیل مشکلات نام تجاری، آن را تغییر داد. در سال 2000 که پروژه .NET در رویداد PDC به طور عمومی معرفی شد، نام Cool به C# تبدیل شد و کتابخانه کلاس‌ها و زبان ASP.NET را به C# پورت کردند. همچنین حرف «#» یا «شارپ» از نوت موسیقی با همین نام و شکل گرفته شده است. 

سینتکس زبان برنامه‌نویسی C# شباهت زیادی به زبان‌های C، C++ و Java دارد. اکنون آخرین نسخه این زبان C# 7.0 است. قابلیت‌های این زبان:

  • مدرن
  • همه‌منظوره بودن
  • شی‌گرایی
  • مبتنی بر کامپوننت‌ها
  • یادگیری آسان، ساخت‌یافته
  • امکان ساخت نرم‌افزارهایی با کاربرد بالا
  • قابلیت کامپایل در سیستم‌عامل‌های مختلف
  • بخشی از .NET Framework

 

همچنین اشاره‌گرها در این زبان وجود ندارند. از برنامه‌های نوشته شده توسط C# می‌توان به کلاینت جدید اسکایپ (Skype)، نرم‌افزار MonoDevelop، FlashDevelop، Paint.NET و Colectica اشاره کرد. زبان برنامه‌نویسی C# در لیست پرطرفدارترین زبان‌های برنامه‌نویسی، هم‌اکنون در رتبه چهارم قرار دارد. 

 

581908_5656_2.jpg

 

Python

زبان برنامه‌نویسی Python توسط «گیدو ون راسم» (Guido Van Rossum) در سال 1980 ساخته شد. این زبان در سیستم‌عامل Amoeba قابلیت مدیریت استثنا و Interfacing را داشت. به گفته ون راسم، او به دنبال یک پروژه برنامه‌نویسی برای «سرگرمی» بوده است و سپس کار خود را با عنوان Python (به دلیل این که یکی از طرفداران بزرگ سریال Monty Python's Flying Circus) شروع کرد. 

زبان برنامه‌نویسی Python یک زبان شی‌گرا و ساخت‌یافته است. همچنین این زبان از قابلیت‌های مختلفی مانند برنامه‌نویسی تابعی (Functional)، جنبه‌گرایی (Aspect-Oriented) و دیگر قابلیت‌ها پشتیبانی می‌کند. این زبان برای مدیریت حافظه Memory از تایپ داینامیک استفاده می‌کند. یکی از قابلیت‌های مهم Python وضوح نام است. این قابلیت متدها و نام متغیرها را به یکدیگر متصل می‌کند. قابلیت‌های زبان برنامه‌نویسی Python:

  • ساده
  • یادگیری آسان
  • رایگان و متن‌باز
  • زبان سطح بالا
  • قابل حمل
  • شی‌گرا
  • توسعه‌پذیر

از پروژه‌های بزرگ Python می‌توان به YouTube، Yahoo، وبسایت Washington Post و Reddit، سیستم Zope، سیستم مدیریت محتوای Plone، نرم‌افزار ضد اسپم و... اشاره کرد. زبان برنامه‌نویسی Python در لیست پرطرفدارترین زبان‌های برنامه‌نویسی، هم‌اکنون در رتبه دوم قرار دارد. همچنین با رشد 6.9درصدی در محبوبیت این زبان، عنوان بیشترین رشد در 5 سال اخیر به این زبان داده شد. 

 

پایان قسمت اول

 

منابع : Wikipedia , Google

منبع تصاویر : Udemy

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

منم می خوام نظرمو بگم :rolleyes: 

دوستان انتخاب اولین زبان در برنامه نویسی خیلی مهمه چون میتونه منجر به موفق شدن شما یا کلا ترک برنامه نویسی باشه

به نظر من بهترین زبانی که در اول باید یاد گرفته شود c# است 

چرا؟

چون هم یادگیریش اسان است و هم زبان قوی است

با C# چه کارا میشه کرد؟

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

با برنامه ی xamarin استدیو می تونی واسه ی android ، ios و windows phone با زبان c# برنامه بنویسی

و همچنین با موتور بازی سازی unity3d که یکی از موتور های بازی سازی برتر می باشد با زبان C# برای کامپیوتر و اندروید بازی درست کنی

تشکر یادتون نره :wub:  

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

منم می خوام نظرمو بگم :rolleyes: 

دوستان انتخاب اولین زبان در برنامه نویسی خیلی مهمه چون میتونه منجر به موفق شدن شما یا کلا ترک برنامه نویسی باشه

به نظر من بهترین زبانی که در اول باید یاد گرفته شود c# است 

چرا؟

چون هم یادگیریش اسان است و هم زبان قوی است

با C# چه کارا میشه کرد؟

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

با برنامه ی xamarin استدیو می تونی واسه ی android ، ios و windows phone با زبان c# برنامه بنویسی

و همچنین با موتور بازی سازی unity3d که یکی از موتور های بازی سازی برتر می باشد با زبان C# برای کامپیوتر و اندروید بازی درست کنی

تشکر یادتون نره :wub:  

 

من زبان Visual Basic رو توی این لیست قرار ندادم اما برای شروع برنامه‌نویسی، این زبان بهتره. هم خیلی پایه هست، هم آسان. و درواقع به عنوان یک زبان آموزشی شناخته میشه.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

درباره ی ما

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