Parsi Coders

Full Version: اموزش java بصورت مبتدی (برنامه سازی پیشرفته 1 )
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
درود
در این انجمن موضوعات خیلی مهمی ایجاد شده است که با افتخار موفق شدیم جز بهترین ها باشیم برای آموزش دادن
در دانشگاه ازاد درس برنامه سازی پیشرفته 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 است.
خوب میریم سراغ نصب برنامه 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   اجرا نمیشود !
خوب بریم سراغ کد نویسی من بخواهم کل برنامه توضیح بدم خیلی وقت گیر هست چون که اموزش مقدماتی هست و مرتبط به رشته دانشگاهی کاردانی نرم افزار ( برنامه سازی پیشرفته 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 اگر کتابخانه های اماده جاوا هم دارید میتونید در این قسمت مسیرش را انتخاب کنید !
در قسمت  اول
Code:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
در واقع این قسمت توضیحات نرم افزار شما هست میتونید مثلا اسم خودتون را بنویسید یا توضیحات برنامه یا میتونید زیر هر خط توضیح بدید که برنامه شما این قسمت از تکه کد چه کاری انجام میدهد.
برای اختصاص توضیحات با دستور زیر
PHP Code:
/* 
و برای پایان از دستور زیر استفاده کنید :
Code:
*/
مثال :
Code:
/**
*
* @author ASUS-G752VS
*/
در صورتی که بخواهید برای هر خط کد توضیحات بدید از علامت زیر استفاده کنید :
Code:
//
به مثال زیر توجه کنید :
Code:
import java.util.Scanner;// توضیحات

Code:
package amin; /* همونطور که از اسمش پیداست، برای بسته بندی کلاسها به کار میره. */
PHP Code:
توضيح قالب برنامه:
package firstproject;


پکیج می تواند شامل چند کلاس باشد..
public class 
FirstProject {
}
هر برنامه اصلی در داخل يک کلاس تعريف می شود.

public static 
void mainString[ ] args )
 {
کدهای اجرايی در اين بخش(قالب اصلینوشته می شوند


برای اضافه کردن کتابخانه ها در جاوا با دستور import استفاده میکنیم.
مثلا برای گرفتن ورودی و خروجی از کتابخانه  util.Scanner استفاده میکنیم
کتابخانه های یک سری تابع های اماده کد نویسی برای سهولت در اختیار ما قرار میدهند که به سادگی میتونیم برناممون را کامل تر کنیم.
برای اضافه کردن کتابخانه از دستور زیر استفاده میکنیم :
Code:
import java.util.Scanner