در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

معرفی انواع زبانهای برنامه نویسی قسمت 1 : زبان جاوا ، C و ++C

قبلاً در انجمن در خصوص رتبه بندی انواع زبان های برنامه نویسی صحبت شد در این مطلب قصد دارم هر چند کوتاه در مورد تقریباً 12 زبان محبوب برنامه نویسی جهان صحبت کنم . همانطور که میدانید برنامه نویسی از جمله شغل های پردر آمد و البته سخت می باشد ، این سختی کار یدی نیست فقط ذهنتان پر از حل مسائلی میشود که باید آنها را حل کند همچنین علی رغم بحران های اقتصادی در بیشتر کشور های دنیا و کم کردن نیرو های کاری و بعضاً تعطیلات شرکت ها ، برنامه نویسان وب و موبایل از بازار کار مناسبی برخوردار هستند.

معرفی انواع و اقسام زبان های برنامه نویسی مطرح

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

جاوا ( Java ) چیست ؟

روزگاری قدیم شرکت سازنده رایانه و نرم‌افزاری به نام Sun Microsystems در سال 1982در کالیفرنیا ایجاد شده بود بعد ها شرکت اوراکل در سال 2010 این شرکت را خریداری نمود یکی از محصولات این شرکت زبان برنامه نویسی جاوا و در کنار اون قوی ترین بانک اطلاعاتی(از نظر من) به نام اوراکل می باشد که در قسمت های بعدی این مقاله در خصوص بانک اطلاعاتی نیز صحبت خواهم کرد ، شاید اسم جاوا اسکریپت را شنیده اید و برایتان جالب باشد فرق جاوا با جاوا اسکریپت چیست؟ برای این منظور پیشنهاد میکتن لینک زیر اثر مهندس نصیری را مطالعه کنید.

آشنایی با زبان جاوا

جاوا زبان چند الگویی شیءگرا ، ساخت‌یافته ، دستوری، تابعی هست ولی خیلی از برنامه نویسان و توسعه دهندگان از این زبان به عنوان شی گرایی استفاده میکنند ، این زبان که پس از 8 سال تاسیس شرکت SUN یا سان مایکروسیستمز توسعه و Develop گردید ، هم در سطح وب و هم Desktop و هم موبایل میتواند کار کند ، اساساً زمانی که جاوا تکنولوژی JVM خود را ارائه داد گوی سبقت را از غول نرم افزاری جهان یعنی شرکت مایکروسافت را در دنیای برنامه نویسی ربود و آنجابود که مایکروسافت پس از سه سال پیش تازی جاوا اقدام به توسعه Dot Net کرد و پس از اصلاح سیستم مجدد مورد استقبال عموم قرار گرفت ، JVM یا java virtual Machine تکنولوژی بود که برنامه های نوشته شده توسط این زبان قابلیت اجرا بر روی سیستم عامل های مختلف را نیز داشته دارند.

به عبارتی دیگر با استفاده از یک مفسر یا interpreter قابلیت اجرا شدن بر روی چندین سیستم عامل را دارد مثلاً نرم افزاری که با زبان Java نوشته شده بود بر روی سیستم عامل های ویندوز ، مک و یا لینوکس نیز قابل اجرا بود و به این قابلیت Dependency یا بدون در نظر گرفتن سیستم عامل گفته میشود ، و جالب است بدانید زبان جاوا را با C و ++C نوشته اند. ضمناً نمونه ای از کد جاوا را میتوانید در زیر ببینید

public class Test
{
    public static void main(String[] args)
  {
        System.out.println("Hello Itpro !");
  }
}

شرکت جاوا

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

  • Java SE Development Kit 8
  • نکته : شاید #J را دیده اید یا شنیده اید اما اشتباه نکنید این زبان توزیعی از جاوا نیست و اصولاً مایکروسافی است و بر پایه دات نت طراحی و تولید شده است و فقط روی ویندوز کار میکند

معرفی زبان برنامه نویسی سی ( C )

در سال 1970 تامپسون زبان بی (B) را بر پایه زبان BCPL نوشت و از آن اولین نسخه سیستم عامل Unix طراحی گردید سپس زبان C در سال 1982 توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و با وجود ایجاد زبان های پیشرفته اما هنوز از محبوبیت خاصی برخورد هست و علاقه مندان این زبان و زبان نسل بعدی C یعنی سی پلاس پلاس کم نیستند ، توسط زبان C زبان های زیادی ار جمله سی++, جاوا،پایتون، پی‌ اچ‌ پی. پرل ، سی‌شارپ،جاوا اسکریپت، پرل، ای‌دبلیوکی، GO، ال پی سی ساخته شد .

آشنایی با زبان سی

همچنین این زبان برگرفته شده از زبان های بی، الگول۶۸, اسمبلی، فورترن، پی‌ال/۱, بی‌سی‌پی‌ال، سی‌پی‌ال می باشد ، از زبان C بیشتر برای توسعه و Develop سیستم عامل ها استفاده شد و این زبان به علیت اینکه با سخت افزار نزدیک بود و بیشتر سمت سخت افزار کار میکرد به همین خاطر به آن زبان سطح پایین گفته میشود چون تعامل ان با سخت افزار بسیار مناسب بود البته از زبان های دیگری که با سخت افزار مستقیم کار میکند میتوان به اسمبلی Assembly اشاره کرد این زبان اصلاً user Frienly نیست ولی به ترتیب نوشتن درایور های سخت افزار با اسمبلی و سپس C امکان پذیر است و شما نمیتوانید با یک زبان سطح بالا مثل سی شارپ یک درایور بنویسید ، به علت کم بودن Syntax های این زبان و سادگی آن شما میتوانید یادگیری یک زبان برنامه نویسی را از این زبان شروع کنید.زبان های برنامه نویسی برای اجرا شدن نیاز به کامپایلر دارن که شما میتوانید در لینک زیر بهترین کامپایلر ها و IDE های زبان های C و ++C را بخوانید .ضمناً نمونه ای از کد C را میتوانید در زیر ببینید .

معرفی زبان برنامه نویسی سی پلاس پلاس ( ++C )

یک سال قبل از تولد من یعنی در سال ۱۹۸۳ زبان سی پلاس پلاس ++C به وجود آمد برخی معتقد بودند این زبان تکمیل شده زبان C هست و البته میتوان گفت بله همینطور است ، یکی از ایراداتی که همیشه به زبان C وارد بود حافظه افتضاح آن بود اگر یادتان باشد برخی اوقات ما پیغام Stack over Flow را میدیدیم این فقط به علت عدم مدیریت حافظه این زبان بود که در نسل بعدی خود این مشکل تا حدودی رفع گردید و در سی شارپ بهینه شد از تغییرات دیگر این نسل توابع مجازی ،ارجاعات ، ثوابت، سربارگزاری عملگر و نام تابع ، و توضیحات یک‌خطی به نام کامنت گزاری برای بهینه شدن و خانایی کد ها به صورت BCPL با استفاده از «//» نیز به آن اضافه شد.

آشنایی با سی پلاس پلاس

زمانی که من یک سال داشتم یعنی در سال ۱۹۸۵ اولین نسخه ++C منتشر شد از آن به بعدنسخه های تکمیلی این زبان وارد بازار شد و علاقه مندان این زبان هر روز بیشتر از دیروز میشد ریا نباشه مثل سایت tosinso.com خلاصه یادش بخیر زبان خوبی بود زمانی باید کلی خط مینوشتیم تا بیاد یه کار کوچیکی برامون انجام بده ولی حالا با سی شارپ کی میره این همه راه رو D: ، زبان ++C زبانی بود که با هدف اولیه شی گرایی مطرح شد و توسط این زبان نرم افزار های شرکت Adobe همچنین FireFox و Winamp نوشته شد از زبان سی پلاس پلاس تولیداتی از قبیل LLVM Clang, GCC, ویژوال سی++, Intel C++ Compiler ایجاد شد ضمناً برای اطلاعات بیشتر به وبسایت زبان ++C مراجعه کنید ، ضمناً اگر خواهان این هستید که تغییرات دو نسل سی و سی پلاس پلاس را بدانید بهتر است لینک زیر را مطالعه کنید و در ادامه نمونه ای از کد ++C را خواهید دید.

ادامه دارد...

نویسنده: فرهاد خانلری

منبع: انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری، صرفاً با ذکر نام نویسنده و منبع مجاز می باشد.

#رتبه_بندی_بهترین_زبان_های_برنامه_نویسی #انواع_زبان_های_برنامه_نوبسی #زبان_های_برنامه_نویسی_کامپایلری_و_مفسری #آشنایی_با_زبان_جاوا #توضیحاتی_در_خصوص_زبان_های_برنامه_نویسی #انواع_زبان_های_برنامه_نویسی_مطرح #آشنایی_با_زبان_های_برنامه_نویسی #مقایسه_asp.net_و_php #مقایسه_زبان_های_برنامه_نویسی #آشنایی_با_زبان_سی_پلاس_پلاس
عنوان
1 معرفی انواع زبانهای برنامه نویسی قسمت 1 : زبان جاوا ، C و ++C رایگان
2 معرفی انواع زبانهای برنامه نویسی قسمت 2 : C Sharp ، ASP.NET و PHP رایگان
3 معرفی انواع زبانهای برنامه نویسی قسمت 3 : پایتون ، Ruby و SQL رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....