برنامه نویسی جاوا در محیط NetBeans
اگر شما هم از آن دسته افرادی هستید که قصد یادگیری زبان برنامه نویسی جاوا را دارند ، NetBeans یک نرم افزار قدرتمند برای این کار می باشد . در این بخش می خواهیم ضمن معرفی این زبان و اهداف آن ، شما را با محیط NetBeans آشنا سازیم :
معرفی زبان برنامه نویسی جاوا
جاوا یک زبان قدرتمند برنامه نویسی است که توسط شرکت سان ماکروسیستم (Sun Microsystems) منتشر شده است . این شرکت یک پروژه تحقیقاتی به نام Green بنا نهاد که منجر به توسعه زبانی مبتنی بر زبان ++C گردید که خالق آن James Gosling بود .
برنامه های جاوا از قطعاتی به نام کلاس تشکیل شده اند . این کلاس ها شامل اجزایی به نام متد هستند که وظایفی را انجام داده و پس از آن اطلاعاتی را بازمی گردانند . برنامه نویسان می توانند هر قطعه را که برای ساخت برنامه های جاوا نیاز دارند ، بسازند . اگر چه بسیاری از آنان از مزیت مجموعه ای غنی از کلاس های موجود در کتابخانه های جاوا بهره می جویند . گاهی اوقات برنامه نویسان با تجربه جاوا از اینکه می توانند امکانات شگفت انگیز ، پیچیده و بغرنج این زبان را مورد استفاده قرار دهند ، به خود افتخار می کنند . اما این یک ضعف برنامه نویسی است . استفاده از اینگونه امکانات پیچیده خوانایی برنامه را کاهش داده و امکان اینکه برنامه از خود رفتار عجیبی نشان دهد ، را افزایش می دهد .
یکی از مزیت های جاوا این است که در هر سیستمی اجرا می شود ، درحالیکه اگر سورس یکی از زبان های برنامه نویسی را که در ویندوز اجرا می شود ، به لینوکس انتقال دهید ، باید آن را مورد ویرایش قرار داده تا بتوانید از آن در آن سیستم استفاده کنید . اما اگر جاوا در ویندوز نوشته شود ، با انتقال آن به سیستمی مانند لینوکس یا مک ، به هیچ ویرایشی نیاز نخواهد داشت .
معرفی محیط NetBeans
علاوه بر نرم افزارهایی مانند Eclipse ، نرم افزار دیگری به نام NetBeans وجود دارد که یک کامپایلر قدرتمند برای زبان جاوا می باشد . البته این نرم افزار برای زبان های دیگری مانند ++C و … نیز استفاده می شود .
قبل از اینکه از NetBeans استفاده کنید باید فایل دیگری به نام JDK را برای اجرا شدن هسته کدهای جاوا ، دانلود کرده و آن را نصب نمایید.
برای دانلود JDK با توجه به System Type ویندوز کامپیوترتان ، باید نسخه متناسب با آن را نصب نمایید. یعنی اگر System Type رایانه شما ۳۲Bit یا اصطلاحا x86 است، بايد JDK نسخه ۳۲ بیتی و اگر System Type ويندوز رایانه شما ۶۴Bit یا اصطلاحا x64 است باید JDK نسخه ۶۴ بیتی را نصب نماييد تا با مشکلات احتمالی بعدی مواجه نشويد.(برای این کار بر روی My Computer یا This Pc کلیک راست کرده و گزینه Properties را انتخاب کنید . در پنجره باز شده می توانید System type ویندوز کامپیوترتان را ملاحظه کنید.)
برای دانلود JDK و نرم افزار NetBeans می توانید به لینک زیر مراجعه نمایید :
بعد از نصب فایل های بالا ، به تنظیمات لازم برای محیط برنامه نویسی جاوا می پردازیم . به همین منظور پوشه ای که JDK را بر روی آن نصب کرده اید ، باز کنید .
بعد از آن بر روی my computer در ویندوز ۷ و یا This PC در ویندوز ۸ یا ۱۰ کلیک راست کرده و Properties را انتخاب کنید . سپس در قسمت سمت چپ پنجره ی باز شده ، بر روی Advanced System Settings کلیک کرده تا پنجره System Properties باز شود . در اینصورت به تب Advanced رفته و سپس دکمه Environment Variables را انتخاب نمایید :
در پنجره ی ظاهر شده در قسمت بالای اين پنجره یا User Variables ، بر روی دکمه New کليک کنيد. برای Variable Name نام JAVA_HOME را تایپ نمایید و برای Variable Value مسیر نصب JDK را وارد کرده و بر روی دکمه OK کليک کنيد .( آدرس بدون مسیر دايرکتوری bin )
سپس در باکس پایین به دنبال PATH بگردید و اگر نبود با زدن دکمه new در باکس بالا آن را ایجاد کنید . به این صورت که ابتدا در قسمت Variable name ، کلمه PATH و در قسمت Variable value ، بهمسیر نصب jdk و پوشه bin رجوع کرده و این آدرس را وارد نمایید :
به این ترتیب با زدن دکمه Ok از پنجره های باز شده خارج شوید . در اینصورت مراحل تنظیم و نصب JDK به پایان رسیده است .
حالا برای صحت درستی مراحل انجام داده شده از دکمه cmd ، START را که مخفف command می باشد اجرا کنید ( می توانید ابتدا Run را اجرا کنید و در آن cmd را تایپ نمایید و یا بعد از زدن دکمه Start ، در قسمت cmd ، Search را تایپ کنید و enter را بزنید ) . سپس در این پنجره دستورات javac -version و java -version را وارد نمایید . اگر شما هم به چنین عبارت هایی رسیدید ، می توانید از مراحل نصب JDK اطمینان داشته باشید :
بعد از انجام این مراحل و نصب نرم افزار NetBeans ، آن را اجرا کنید :
در این صورت با اجرا شدن آن ، از قسمت New Project ، File را انتخاب نمایید :
در پنجره با شده ، در قسمت Java ، Categories و در قسمت Java Application ، Project و سپس Next را انتخاب کنید :
حالا باید یک نام برای پروژه خود انتخاب کنید . برای این منظور در قسمت Project Name ، یک نام دلخواه انتخاب کنید(مثلا ما در اینجا HelloWorld را انتخاب کرده ایم ) . شما می توانید مسیر ذخیره پروژه های خود را نیز به وسیله Browse در قسمت Location Project تغییر دهید :
در اینصورت بازدن دکمه Finish می توانید به نوشتن برنامه دلخواه خود در محیط NetBeans بپردازید . (علاوه بر این روش شما می توانید با کلیک کردن بر روی در نوار ابزار ، پنجره New Project را باز کرده و تمامی مراحل بعدی آن را انجام دهید ):
در این قسمت شما کامنت هایی را مشاهده می کنید که با رنگ خاکستری نمایش داده شده اند . همینطور این محیط از تابع اصلی main و کلاسی با نامی که انتخاب کرده اید(HelloWorld) ، تشکیل شده است .توابعی که قرار است در این محیط نوشته شوند ، همگی در این کلاس نوشته می شوند . اگر بخواهید کلاس دیگری تعریف کنید کافی است از قسمت File ، گزینه New File را انتخاب کنید و سپس در پنجره باز شده از قسمت Categories ، گزینه Java و از قسمت File Type ، گزینه Java class و سپس Next را انخاب نمایید :
در مرحله بعد ، با انتخاب یک نام دلخواه برای کلاس جدید خود ، Finish را انتخاب نمایید . . (علاوه بر این روش شما می توانید با کلیک کردن بر روی در قسمت نوار ابزار ، پنجره New File را باز کنید و این مرحله را به آسانی انجام دهید . )
به این ترتیب در این قسمت با محیط NetBeans و مراحل ایجاد یک پروژه جدید در آن آشنا شدیم . در بخش های بعدی به پیاده سازی کلاس و آشنایی با دستورات زبان برنامه نویسی جاوا پرداخته خواهد شد…
شما می توانید برای راهنمایی بیشتر و جزییات کامل زبان برنامه نویسی جاوا از کتاب دایتل و دایتل نیز استفاده نمایید :
در ضمن اگر اینستاگرامی هستید حتما @Takinweb را فالو کنید…
30 دیدگاه ارسال شده !
سلام ببخشید من نتبین ونصب کردم حالاتو محیط که دارم مینویسم فقط تاخط ۱۲ مینویسه پایین تر نمیاد نمیدونم چرا خودشم هیچ توصیحی نمیده
سلام
شاید تو تنظیماتش کاری کردین که این شکلی شده !!! نت بینزتونو از کجا دانلود کردین ؟
شاید اگر پروژه رو clean کنید درست بشه!!
سلام. چرا نمیشه از دکمه اینتر در محیط برنامه نویسی نت بینز استفاده کرد و رفت خط بعدی ْ؛برای نوشتن برنامه . فقط تا ۲۰ تا خط اولیه خودش میشه استفاده کرد؟ بعد که اینتر میزنی بیایی پایین تر که کد بنویسی نمیشه؟
سلام
نت بينزتون ورژن چنده؟فکر کنم دارين از ورژن ۷٫۰ استفاده ميکنين!! براي حلش بايد از جديدترين ورژن نت بينز استفاده کنيد . من خودم ورژن ۸٫۰ رو دارم و مشکلیم ندارم . از لینک زیر دانلود کنید نت بینزو :
دانلود نت بینز
سلام. از ورژن NetBeans IDE 8.2هم استفاده میکنم . ولی متاسفانه نمیشه اینتر زد و رفت خط بعدی.اطفا کمک کنید
مجددا.سلام. وقتی پروژه مثلا تحت پی اچ پی را را کلیک میکنم برای اینکه کد نویسی کنم . و وقتی محیط برنامه نویسی پی اچ پی باز میشه دکمه اینتر کار میکنه .اما وقتی جاوا اپلیکشن را انتخاب میکنم ومحیط کد
نویسی باز میشه. نمیتونم از دکمه اینتر استفاده کنم!!!؟
کلا نمیتونید ویرایش کنید یعنی؟
منظورم از ویرایش اینه که نتونید کدی رو وارد کنید و خب اینتر هم قاعدتا کار نمیکنه!
چون مثلا اگ با سویینگ جاوا کار کنید بعصی جاهاش رو نمیتونید ویرایش کنید! از درستی روند ایجاد پروژتون اطمینان دارید؟
اگر اطمینان دارید ، شاید مشکل در فایل نصبی نت بینز یا jdk باشه!! چون مشکلتونو قبلا در نت بینز ۷.۰ در سایت stack overflow پیدا کردم و تنها راهش آپدیت ورژن قدیمی به جدید بود.
اگر فقط و فقط اینتر کار نمیکنه ، شما کدتونو پشت سر همم بنویسید مشکلی پیش نمیاد و فقط برای خوانایی بیشتر اینتر میزنید . میتونید کدتونو با اینتر توی notepad بنویسید و بعد کپی کنید تو نت بینز!(این کارو هم امتحان کنید) . دکمه ی اینتر سمت راست کیبورد رو هم امتحان کنید.
IDE های قدرتمندتری مثل eclipse هم برای نوشتن پروژه های جاوا خیلی خوبن!!
چیزی که هست اینه که این IDE ها تنها یک ابزار هستند برای راحتی کار برنامه نویسها و امکاناتشونه ک اونا رو متمایز ازهم میکنه!
سلام ببخشيد من وقتي وارد netbeans ميشم و ميخوام system.out.println رو تايپ كنم در اون قسمت بغلش يه چراغ زرد رنگ مياد ميشه بگيد چيكار كنم من يه روز تو اين مسئله گير كردم
سلام
این علامت چراغ زرد رنگ ، علامت warning هست . که وقتی روش کلیک کنید ، گزینه هایی رو براتون نمایش میده . (درواقع یک جور راهنمایی برای رفع مشکلی که کدتون داره)و وقتي که روي اون گزينه هاي پيشنهادي کليک کنيد خود نت بينز کدتونو تغيير ميده و گزینه ی پیشنهادی رو پیاده میکنه !
باید بدونبد که out متعلق به کلاس System هست .که در پکیج java.lang قرار داره . Java.lang پکیجی هست که به طور پیش فرض import شده و نيازي به ضميمه کردنش نيست .(يعني نيازي به import کردن java.lang.* نیست) System کلاسیه که دارای یک فیلد استاتیک به نام out هست که این out نمونه ای از کلاس java.io.PrintStream ميباشد . حالا شما ميخواين از متد ()printlnاي استفاده کنيد که متعلق به out از کلاس java.lang.System هست . در واقع بايد براي رفع مشکلتون به صورت زير عمل کنيد :
امیدوارم مشکلتون حل بشه .
سلام
من تمام مراحل بالا رو انجام دادم. اما هنوزم وقتی روی New Project کلیک میکنم هیچ اتفاقی نمیافته. چی کار کنم؟??
سلام
مشکلتون شاید توی ورژن jdk باشه . ورژن چند رو دانلود کردین؟
سلام خسته نباشین وقتی نرم افزار رو اجرا میکنم نمیتونم پروژه جدید بسازم روی ایکن و از قسمت file سپس new project رو میزنم اما هیچ اتفاقی نمیوفته.
نسخه۸٫۲
سایت دانلود:p30download
سلام
اگر دارین از jdk9 استفاده میکنید ، اونو uninstall کنید و به جاش JDK8 رو دانلود و نصب کنید .
ممنون از لطفتون خیییلی ممنونم همین کارو ک گفتین کردم تا JDK 9 رو پاک کردم درست شد امید وارم واسه اون دوستمون هم جواب داده باشه.? یا علی مدد
سلام
در قسمت کد نویسی netbeans نمیتونم انگلیسی بنویسم
فقط فارسی داره
باید چیکار کنم؟
تازه کار هم هستم
سلام
ممنون از این آموزش
خیلی خوب راهنمایی کرد
سلام
ببخشید من این زبانو کامل بلدم
اما الان دوتا برنامه جدا دارم که جفتش باید با هم باشه
از یکی پرسیدم گفت راهی هست که بشه این دوتارو (کد،فریم و…) رو بهم وصل کرد (جفتشو کرد تو یه برنامه)
اگه درسته ، میشه لطفا مراحلشو توزیح بدین…
ممنون
سلام
اگه منطورتون قرار دادن کلاسهایی هستش که به هم مربوط اند یا میخواین اونا رو به هم وصل کنید ، باید بگم میتونید یه پکیج بسازید و کلاسهاتونو توش قرار بدین! مثلا الان شما کلاس A و B و C رو دارید و قراره اینارو با یک main ران کنید !وقتی کلاسایی که در ابتدا هیچ ربطی به هم ندارن رو تو این پکیج قرار بدین باید با استفاده از متغیرها و فراخوانی شدن توابع مربوطه در کلاسهای مدنظرتون اونا رو به هم وصل کنید!
سلام
من تمام مراحل بالارو رفتم و توی cmd هم ورژن هارو میاره
ولی وقتی دستور system.out.prinln(); رو میخام اجرا کنم ارور میده ولی برای بقیه دستور ها نه
ممنون میشم کمکم کنید
سلام
قبلا به این سوالتون در همین بخش جواب داده شده ولی به این صورت دستورتونو وارد کنید :
سلام لطفا راهنماییم کنید میخوام کل تنظیمات برنامه رو به حالت کارخونه برگردونم چکار باید بکنم
سلام .
چرا وقتی میخوام یک constructor بسازم ctrl+i رو میزنم هیچ گزینه ای نمیاره؟
یا میرم توی refactor هم گزینه ی constructor نداره .
ببخشید برای درست کردن برنامه پس از کد نویسی باید چی کار کنیم تا برنامه ب صورت نهایی درست شه
من در نصب Netbeans با مشکل مواجه شدم. نمیتونه JDK رو پیدا کنه. در بخش Environment variables
هم تغییراتی که نیاز بود رو انجام دادم. جالبه که الا در cmd وقتی دستور javac یا javac -version رو تایپ میکنم همه چی درسته اما نت بینز نمیتونه JDK رو شناسایی کنه. لطفا کمک کنید.
سلام
لطفا پیام خطا رو بذارید!
سلام
من همه کارارو انجام دادم کاامل هیچ مشکلی هم ندارم فقط من در برنامه نتبینز پروژه اپلیکیشن رو باز کردم فقط کد های ساخت اپلیکیشن رو بلد نیستم
سایت یا اموزش یا pdf ی دارین که اموزش داخلش باشه یا پکیج ساخت برنامه با نتبینز رو میشناسین که فیلم اموزشی داخلش باشه مثلا سایتی رو میشناسین که اموزش بده یا خودتون بلدین راهنمایی کنین.. ممنون..؟
سلام من تازه نت بینز رو نصب کردم وقتی می خوام کد بنویسم قسمت پیشنهاد کد کار نمی کنه میشه تو ایمیل به من جوابشو بگید؟
ببخشید من می خوام نحووهی کارکرد با for را یاد بگیرم .
{}(++for(int i=0;i<50;i البته باString
سلام
من توی نت خیلی دنبال ترجمه کتاب java how to program گشتم اما متاسفانه پیدا نکردم اگر راهنمایی کنید مرسی:)
میدونمم که خوبه زبان اصلی بخونم ولی نیازش دارم:((
من یک مشکل دارم وقتی یک چیزی رو میخام در نتبین ران کنم یک عالمه ارور نشون میده
java.lang.SecurityException: Prohibited package name: java.pkg1
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:662)
at java.lang.ClassLoader.defineClass(ClassLoader.java:761)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
Error: A JNI error has occurred, please check your installation and try again
Exception in thread “main” C:\Users\AlmaS\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds)
چی کار کنم؟؟؟؟؟؟؟؟؟؟ ترو خدا کمک کنید