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

این زبان برنامه نویسی یکی از ده ها زبان مورد استفاده برای برنامه نویسی کامپیوترها است که نسبت به آن ها طرز استفاده بسیار راحت تری دارد.

در این مقاله سعی داریم ابتدا با زبان کامپیوتر و سپس به طور ویژه با زبان جاوا آشنا شویم، همراه ما باشید.

1# زبان کامپیوتر چیست؟

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

برای مثال می توان به موارد زیر اشاره کرد:

چون تمامی این تجهیزات دارای قطعات الکترونیکی می باشند.

قطعات الکترونیکی در هر وسیله ای که باشند، اصطلاحا کامپیوتر آن وسیله نامیده می شوند.

مانند کامپیوتر خودرو، کامپیوتر ماشین لباسشویی و …

کامپیوتر هر وسیله ای وظیفه مدیریت و دستور به سایر سخت افزارهای بزرگتر را بر عهده دارد،
مثلا کامپیوتر ماشین لباسشویی به موتور ماشین لباسشویی دستور می دهد چه موقع بچرخد، با چه سرعتی بچرخد و چه موقع توقف کند؟

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

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

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

باید با زبان کامپیوتر به تجهیزات الکترونیکی بگوییم چه انتظاری از آن ها داریم و عملکردشان باید چگونه باشد.

به همین دلیل نیاز داریم زبان تجهیزات الکترونیکی (یا همان زبان کامپیوتر) را بلد باشیم و با زبان مخصوص خودشان با آن ها صحبت کنیم.

2# برنامه نویسی چیست؟

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

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

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

کامپیوترهای اولیه

به این دلیل، زبان صفر و یک از بدو تولد اولین کامپیوترها به وجود آمد و تا به امروز نیز پایه زبان کامپیوتر را تشکیل می دهد.

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

این را هم ببینید
اعداد باینری

3# انواع زبان های برنامه نویسی

به صورت کلی زبان های برنامه نویسی به دو دسته کلی تقسیم بندی می شوند.

  • زبان های سطح پایین که شامل زبان باینری و زبان اسمبلی می شود.
  • زبان های سطح بالا که در ادامه درباره آن ها توضیح مختصری خواهیم داد.

ابتدا اجازه دهید در رابطه با زبان های سطح پایین صحبت کنیم.

1-3# زبان های سطح پایین

اعداد باینری

برنامه نویسی به زبان باینری یا دودویی به شدت زمان بر است مثلا
برای اینکه به کامپیوتر بگوییم عدد ۵ را در موقعیت AL قرار بده باید کد زیر را بنویسیم

1011 0000 0000 0101

با گذشت زمان، برنامه های از پیش آماده شده ای ابداع شدند که
برنامه نویسی را راحت تر کرده اند مانند زبان اسمبلی (که یک سطح بالاتر از زبان باینری است)

زبان اسمبلی همین عمل را با کدنویسی کمتر ارائه می کند.

کد قرارگیری عدد ۵ در موقعیت AL به زبان اسمبلی به این صورت نوشته می شود.

mov AL,5

برنامه نویسی با این زبان نسبت به زبان باینری سریع تر و راحت تر است چون
به جای نوشتن کدهای طولانی صفر و یک برای هر عملیاتی یک کلمه در نظر گرفته می شود و
استفاده از کلمات مثلا به صورت mov خیلی راحت تر از نوشتن کد 1011 0000 0000 0101 است.

البته هنوز هم برنامه نویسی با زبان اسمبلی سخت است و با زبان دودویی به شدت سخت تر.

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

به همین دلیل در بعضی از پروژه های هوافضا و ربات هایی که باید اجرای برنامه در آن ها به سرعت انجام شود از این زبان ها استفاده می شود.

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

2-3# زبان های سطح بالا

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

این را هم ببینید
آشنایی با زبان پایتون

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

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

java یکی از همین زبان های پیشرفته و سطح بالاست که در ادامه بیشتر با آن آشنا می شویم.

4# تاریخچه زبان جاوا

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

آقای گوسلینگ برنامه نویس شرکت سان (sun) بود و تمام برنامه های خود را با زبان ++C (سی پلاس پلاس) می نوشت.

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

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

اولین نسخه زبان جاوا در سال 1995 ارائه شد، با گذر زمان نسخه های جدید و پیشرفته تری از زبان جاوا ارائه شدند.

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

نسل های زبان java

  • 1.0 (ارائه شده در سال 1996)
  • 1.1 (ارائه شده در سال 1998)
  • 1.2 (ارائه شده در سال 2000)
  • 1.3 (ارائه شده در سال 2002)
  • 1.4 (ارائه شده در سال 2004)
  • 5.0 (ارائه شده در سال 2006)
  • 6 (ارائه شده در سال 2011)
  • 7 (ارائه شده در سال 2015)
  • 8 (ارائه شده در سال 2018)

5# کاربردهای زبان جاوا

امروزه جاوا یکی از پرکاربردترین زبان های برنامه نویسی دنیاست که
به شدت بین برنامه نویسان محبوبیت پیدا کرده، جاوا توانسته رتبه سوم زبان محبوب برنامه نویسی را کسب کند.

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

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

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

  1. سیستم های کوچکی چون ماشین حساب
  2. دستگاه های پخش فایل های تصویری و صوتی (ام پی تری پلیر)
  3. ربات های هوشمند
  4. برنامه های مورد استفاده در بانک ها، سازمان ها، شرکت ها و …
  5. با استفاده از جاوا می توان برنامه های کاربردی مورد استفاده در کامپیوترها را نیز ایجاد نمود،
    مانند آنتی ویروس، مدیا پلیر، نرم افزارهای مهندسی و…

کاربردهای زبان Java

توانایی های گفته شده تنها بخشی از کاربردهای جاواست، اگر شما برنامه ریزی جاوا را به خوبی یاد بگیرید
با توجه به اینکه جاوا تکمیل یافته برنامه ++C است، می توانید به راحتی و در کمترین زمان برنامه نویسی بر اساس ++C را نیز فرا بگیرید.

برنامه نویسی اندروید براساس جاوا

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

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

6# یادگیری زبان جاوا

تا اینجا با اهمیت و جایگاه زبان برنامه نویسی جاوا آشنا شدید.

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

کافیست انگیزه لازم را به دست آورده و برای یادگیری زبان جاوا، وقت بگذارید.

برای این منظور انجمن ها و سایت های ایرانی فراوانی وجود دارند و همچنین می توانید از ویدئوهای آموزشی استفاده کنید.

اپلیکیشن های فراوانی نیز برای آموزش جاوا وجود دارند.

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

نکته مهمی که نباید فراموش کنید این است که جاوا با جاوا اسکریپت کاملا فرق می کند.

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

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

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

دانلود pdf مقاله

درباره نویسنده : محمدعلی شریعتمداری

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

نظرتون درباره این مقاله چیه؟
ما رو راهنمایی کنید تا اون رو کامل تر کنیم و نواقصش رو رفع کنیم.
توی بخش دیدگاه ها منتظر پیشنهادهای فوق العاده شما هستیم.

۲ دیدگاه

  1. Avatar
    کدرلایف ۱۴۰۱/۱۰/۲۶ در ۱۶:۴۴ - پاسخ

    ممنون از این مقاله کاربردی

    • مبینا شیرین
      مبینا شیرین ۱۴۰۱/۱۰/۲۷ در ۱۱:۴۴ - پاسخ

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

ارسال دیدگاه