اموزش java بصورت مبتدی (برنامه سازی پیشرفته 1 ) - نسخه قابل چاپ +- Parsi Coders (http://parsicoders.com) +-- انجمن: Web Development and Design (http://parsicoders.com/forumdisplay.php?fid=47) +--- انجمن: Java (http://parsicoders.com/forumdisplay.php?fid=93) +--- موضوع: اموزش java بصورت مبتدی (برنامه سازی پیشرفته 1 ) (/showthread.php?tid=5682) |
اموزش java بصورت مبتدی (برنامه سازی پیشرفته 1 ) - Amin_Mansouri - 10-14-2017 درود در این انجمن موضوعات خیلی مهمی ایجاد شده است که با افتخار موفق شدیم جز بهترین ها باشیم برای آموزش دادن در دانشگاه ازاد درس برنامه سازی پیشرفته 1 مواجه شدم که گفتم پس از یادگیری آموزش را به شماها و همکلاسی های گرامی بدهیم ! بعضی از قسمت ها مثلا تاریخچه یا کاربرد جاوا از رفرنس های معتبر ارائه میشود ا اول اینکه JAVA چیست ؟
اوا JAVA یک زبان برنامه نویسی است که درسال 1994 توسط یکی از مهندسین شرکت سان (sun) به نام جیمز گوسلینگ نوشته شد، جیمز از نوشتن برنامه با ++C خسته شده بود و جاوا را برای رفع نیازهای خود طراحی کرد. مثل لینوکس ترودلز که لینوکس (Linux) را برای استفاده خود پدید آورد. جیمز ابتدا نام این برنامه را oak گذاشت. در آنزمان شرکت sun از توسعه oak منصرف شد ولی با پیشرفت و گسترش اینترنت و مشخص شدن قابلیت های برنامه و تطابق بعضی ویژگی های آن با نیازهای اینترنت شرکت sun پروژه oak را فعال نمود و نام جاوا را برای آن برگزید. نام جاوا از Jsut Another Vague Acronym گرفته شده است و دلیل آن این بود که تیم برنامه نویسان جاوا به قهوه خیلی علاقه داشتند. این موضوع در لوگوی جاوا هم مشهود است!! نگارش نسخه اول جاوا در سال 95 آغاز شد و در سال 97 نسخه 1/1 و در سال 98 نسخه 1/2 به بازار ارایه شد. البته تا کنون نسخه های متفاوت با قابلیت های متفاوت به بازار ارایه شده است. جاوا زبان مادر برای سیستم عامل سولاریس است، مثل بیسیک برای سیستم عامل ویندوز و زبان سی برای یونیکس. مهم ترین ویژگی جاوا این است که اساسا شی گراست به این معنی که توانایی استفاده مجدد و مکرر از کدهای از پیش نوشته شده را دارد. ویژگی دیگر جاوا این است که بر روی سیستم های مختلف کار می کند مثلا برنامه ای که شما با یک سیستم اینتل نوشته اید به راحتی روی یک سیستم مکینتاش و یونیکس اجرا می شود و این عامل اصلی موفقیت جاوا است. سادگی، قابل انتقال بودن، کارایی بالا، استحکام، پویایی و ایمنی بالا از دیگر قابلیت های جاوا است. معمول ترین برنامه هایی که با جاوا نوشته می شود Applet ها هستند. Applet برنامه ای پویا است که در یک صفحه وب اجرا می شود و برای دیدن آن به مرورگری نیاز است که جاوا را پشتیبانی کند. علاوه بر این شما می توانید با جاوا برنامه های کاربردی، چند منظوره وسطح بالا بنویسید مثل نرم افزارهای سرویس دهی شبکه یا سرویس دهنده پست الکترونیک. جاوا در واقع یک زبان برنامه نویسی شی گرا وبسیار قدرتمند است و تمام خصوصیت های ++C و C را داراست. البته خصوصیت های مشکل ساز آن مثل وراثت و اشاره گرها را کنار گذاشته است. برنامه نویسانی که با C++ آشنا هستند خیلی راحت و سریع می توانند JAVA را یاد بگیرند. با جاوا کد نویسی بسیار آسان تر است و کدها و کلاس ها و کتابخانه های آماده جاوا باعث می گردد نوشتن یک برنامه با جاوا از نظر تعداد خطوط و زمان لازم تقریبا یک سوم یک برنامه ++C است. RE: اموزش java بصورت مبتدی (برنامه سازی پیشرفته 1 ) - Amin_Mansouri - 10-14-2017 خوب میریم سراغ نصب برنامه Java و میپردازیم به محیط برنامه نویسی جاوا برای کد نویسی ما سراع NetBeans NetBeans چیست و چه کاربردی دارد ؟ NetBeans یک محیط توسعه یافته یکپارچه منبع باز و رایگان را برای توسعه دهندگان نرم افزار فراهم می کند. شما تمامی ابزارهای مورد نیاز برای ایجاد یک دسکتاپ حرفه ای، سازمانی، وب و برنامه های کاربردی موبایل با زبان های Java، C/C++ و حتی زبان های پویا مانند PHP, javascript, Groovy و Ruby را در اختیار خواهید داشت. برای دانلود NetBeans لطفا به لینک زیر سر بزنید . http://dl2.soft98.ir/programing/NetBeans.IDE.8.2.rar شما برای اچرا چاوا نیاز به jdk دارید. jdk چیست ؟ همون برنامه هایی هست که برای نوشتن برنامه های جاوا نیاز دارید. مثل کامپایلر اگر سیستم عامل شما 64 بیتی هست نسخه jdk 64 بیتی دانلود کنید : لینک : http://dl2.soft98.ir/soft/j-k-l/JDK.8.0.144.x64.rar اگر 32 بیتی هستید نسخه زیر : http://dl2.soft98.ir/soft/j-k-l/JDK.8.0.144.x86.rar تا jdk یل همان Java SE Development Kit را نصب نکنید نرم افزار NetBeans اجرا نمیشود ! RE: اموزش java بصورت مبتدی (برنامه سازی پیشرفته 1 ) - Amin_Mansouri - 10-14-2017 خوب بریم سراغ کد نویسی من بخواهم کل برنامه توضیح بدم خیلی وقت گیر هست چون که اموزش مقدماتی هست و مرتبط به رشته دانشگاهی کاردانی نرم افزار ( برنامه سازی پیشرفته 1 ) هست فقط اصولی که بهش نیاز داریم را اموزش میدهم. شما باید برنامه NetBeans را اجرا کنید و سپس از منوی File گزینه New project را انتخاب کنید. پس از باز شدن با منوی زیر مواجه میشوید . خوب در درس مبتدی با منوی اول خود java سر و کار داریم. پس از انتخاب java اولین منو Java Application هست و دومین گزینه Java Class Library هست اولین گزینه برای نوشتن برنامه جاوا هست و دومین برای نوشتن کتابخانه های جاوا هست که ما با همون گزینه اول ساخت اپلیکشن جاوا میپردازیم. پس گزینه java appilcation رو انتخاب کنید. و در گزینه بعد با منوی زیر اشنا میشید. تمامی توضیحات را روی عکس دادم : ام پروژه را باید در این قسمت وارد نمایید. Project Name محل قرار گرفتن پروژه را باید در این قسمت تنظیم نمایید. Project Location محل قرار گرفتن کلاسهای ایجاد شده و دیگر چیزها از جمله فایلهای کامپایل شده، فایل jar و ... را در این قسمت، خود برنامه به صورت خودکار تنظیم می نماید. Project Folder اگر تیک مربوط به این گزینه را علامت بزنید، بدین مفهوم است که برنامه به صورت خودکار برای پروژه شما یک کلاس اصلی ایجاد کند که هر وقت تصمیم به اجرای کل پروژه داشتید، ایتدا این کلاس اجرا خواهد شد، اما اگر این کار را انجام ندهید باید همان طور که در مراحل بعد خواهیم گفت خودتان اقدام به ایجاد این کلاس اصلی با نام Main نمایید، چون این محیط فقط کلاسهایی با این نام را به عنوان کلاس اصلی در نظر می گیرد. Create Main Class گزینه Libraries Folder اگر کتابخانه های اماده جاوا هم دارید میتونید در این قسمت مسیرش را انتخاب کنید ! RE: اموزش java بصورت مبتدی (برنامه سازی پیشرفته 1 ) - Amin_Mansouri - 10-17-2017 در قسمت اول کد: /* برای اختصاص توضیحات با دستور زیر کد پیاچپی: /* کد: */ کد: /** کد: // کد: import java.util.Scanner;// توضیحات کد: package amin; /* همونطور که از اسمش پیداست، برای بسته بندی کلاسها به کار میره. */ RE: اموزش java بصورت مبتدی (برنامه سازی پیشرفته 1 ) - Amin_Mansouri - 10-17-2017 کد پیاچپی: توضيح قالب برنامه: برای اضافه کردن کتابخانه ها در جاوا با دستور import استفاده میکنیم. مثلا برای گرفتن ورودی و خروجی از کتابخانه util.Scanner استفاده میکنیم کتابخانه های یک سری تابع های اماده کد نویسی برای سهولت در اختیار ما قرار میدهند که به سادگی میتونیم برناممون را کامل تر کنیم. برای اضافه کردن کتابخانه از دستور زیر استفاده میکنیم : کد: import java.util.Scanner |