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

ایمیل خود را وارد کنید:

اوراکل (ADF(Application Development Framework یک چارچوب(Framework)  کلی می باشد که برروی استانداردهای Java EE و تکنولوژی های Open Source جهت سادگی و پیاده سازی سریع تر برنامه های Java EE ایجاد شده است که کاملا توسعه پذیر و قابل تنظیم بوسیله افزودن یا اصلاح کتابخانه ها می باشد. ADF وظایف را از طریق ایجاد سرویس […]

CardLayout پنجره ای را در نظر بگیرید که شامل چندین پنل می باشد که در یک زمان فقط یکی از این پنل ها قابل مشاهده می باشد،با استفاده از کلاس java.awt.CardLayout شما می توانید کامپوننتی را ایجاد کنید که فقط یکی از این پنل ها را در یک زمان نمایش دهد، مانند شکل زیر: زمانی […]

اطلاعات سخت افزاری CPU اطلاعات CPU شامل جزئیاتی  مثل معماری ، نام سازنده ، مدل ، تعداد هسته ها ، سرعت هرکدام از هسته ها و غیره است. برای دسترسی به چنین جزئیاتی درباره سخت افزار CPU در لینوکس، تعداد بسیار اندکی کامند برای این منظور وجود دارد که ما در اینجا بطور مختصر تعدادی […]

مقدمه ای بر جاوا بخش اول

جاوا

برای اینکه یک برنامه نویس جاوا شوید و قابلیت برنامه نویسی و توسعه برنامه های جاوایی را پیدا کنید باید علاوه بر نحوه نوشتن دستورات و استفاده از دستورات اصلی جاوا تکنولوژی های ارائه شده توسط جاوا برای برنامه نویسی تحت وب را نیز فرا بگیرید که مبانی اولیه جاوا را اصلاحا Java Core یا Java SE و برنامه نویسی تحت وب را اصطلاحا Java EE می نامند. هر زبان برنامه نویسی دارای نسخه های مختلفی می باشد که ما در این سری آموزشی به آموزش جاوا نسخه ۶ خواهیم پرداخت.

امروزه با توجه به استفاده گسترده زبان برنامه نویسی جاوا برای اهداف گوناگون مثل برنامه نویسی برنامه های تحت دسکتاپ تحت وب و برنامه های سروری و برنامه های مخصوص تلفن های همراه هوشمند مثل برنامه نویسی برای گوشی های مجهز به سیستم عامل اندروید دانستن اصول اولیه جاوا یا همان Java SE ضروری می باشد.

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

آنچه برای فراگیری و استفاده از مطالبی که ارائه خواهد شد نیاز دارید:

برای شروع کار و ورود به دنیای برنامه نویسی جاوا آنچه احتیاج دارید فقط ابزار توسعه جاوا یا همان (JDK (Java Development kit است که از آن برای کامپایل و اجرا برنامه های نوشته شده به زبان جاوا استفاده خواهیم کرد و ابزار دیگری که لازم خواهیم داشت محیط توسعه نرم افزار یا همان IDE است که ما آموزش های خود را مبتی بر ابزار Eclipse ارائه خواهیم داد

نکته ای که در اینجا لازم است توضیح مختصری در مورد آن ارائه کنم این است که IDE یک ابزار بیش نیست و استفاده از آن برای برنامه نویسی به زبان جاوا ضروری نیست از این جهت که برای نوشتن کدها می توانید حتی از یک ویرایشگر متن ساده مثل Notepad استفاده کنید اما از آنجایی که در هنگام برنامه نویسی باید تمرکز خود را بیشتر صرف خود برنامه نویسی کنید و نه حاشیه های مربوط به آن لذا استفاده از یک IDE علاوه بر مفید بودن و سرعت بخشیدن به کارها به جرات می توان گفت که در هنگامی که درگیر پروژه های بزرگ شوید نعمت وجود یکه IDE خوب را بیشتر احساس خواهید کرد. تا جایی که ممکن است نتوانید تصور کنید اگر از IDE استفاده نمی کردید چطور می خواستید آن همه کد را مدیریت و سامان دهی کنید.

برای دریافت JDK و Eclipse می توانید به سایت های www.oracle.com و www.eclipse.org مراجعه کنید این این دو سایت مراجع اصلی ارائه کننده آنها هستند

سورس کد

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

معرفی جاوا

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

زبان برنامه نویسی جاوا در سال ۱۹۹۵ توسط جمیز گاسلینگ در شرکت سان مایکروسیستمز ایجاد شد. هدف از این زبان ایجاد یک جایگزین ساده تر و مستقل از پلتفرم های زبان ++C بود. در آینده بیشتر به معنی مستقل از پلتفرم بودن خواهیم پرداخت.

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

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

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

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

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

یک دیدگاه نوشته شده است! می توانید دیدگاه خود را بنویسید

  1. حسین گودرزی گفت:

    با سلام و تبریک سال نو
    واقعا کار قشنگی کردین و لذت بردم از مطالبتون .
    انشاءالله که زود به زود Update بکنید سایتو . من به شخصه جاوا رو از سایت شما دنبال می کنم .
    خسته نباشید .

دیدگاه خود را به ما بگویید.