آموزش زبان جاوا
زبان جاوا پیش نیاز برنامه نویسی اندروید
گوگل محیط توسعه (IDE) اندروید استودیو را به صورت رایگان در اختیار توسعه دهندگان قرار میدهد. در این محیط توسعه از زبان جاوا برای نوشتن کدهای Back end (کدهای مربوط به عملکرد برنامه) و زبان XML برای طراحی رابط کاربری (Front end) استفاده میشود. البته در نسخه جدید اندروید استودیو امکان بکارگیری زبان کاتلین (Kotlin) نیز بجای زبان جاوا فراهم شده اما در حال حاضر آموزش های ما بر اساس جاوا تهیه میشود.
تا چه اندازه باید به زبان جاوا مسلط باشم؟
اگر در زمینه برنامه نویسی آماتور هستید و تابحال تجربه آشنایی با هیچ زبانی را نداشته اید، بهتر است چند روزی وقت گذاشته و زبان جاوا را مطالعه و تمرین کنید. علاوه بر PDF های موجود در این پکیج، آموزشهای رایگان فراوانی در سطح وب برای زبان جاوا وجود دارند. در ابتدای آشنایی با زبانهای برنامه نویسی مطمئنا درک قسمتهایی از آن ساده نیست. اما نگران نباشید. صرفا آشنایی و درک کلیّت زبان کفایت میکند. در آموزشهای مربوط به اندروید (فصل دو به بعد) تا حد امکان سعی شده بخشهایی که مربوط به جاوا هست، جزء به جزء توضیح داده شود. بنابراین در حد یک یا دو روز زمان گذاشتن برای زبان جاوا کفایت میکند و بعد میتوانید مباحث اندروید را آغاز کنید. اگر هم قبلا با این زبان یا حتی سایر زبانها (مانند C و…) آشنا شده اید و درک کلی (و نه الزاما جزئیات) از زبانها دارید، نیاز به صرف وقت برای یادگیری و تمرین کدهای جاوا نیست و مستقیما میتوانید از فصل دوم شروع کنید. در نهایت چنانچه در حین فراگیری مباحث اندروید، نیاز به مطالعه بیشتری بود و یا قسمت هایی را فراموش کردید کافیست با مجدد به آموزشهای جاوا مراجعه و مبحث مدنظر را مطالعه نمائید.
چرا محیط Eclipse؟
تمامی مباحث مربوط به اندروید (یعنی فصل دوم و به بعد) به صورت اختصاصی و در محیط اندروید استودیو تهیه شده. اما برای تمرین و آشنایی با زبان جاوا، نصب و راه اندازی محیط Eclipse برای افراد مبتدی ساده تر بوده و در شروع کار کمتر دچار سردرگمی خواهند شد. البته در محیط اندروید استودیو هم میتوان به تمرین جاوا پرداخت اما مقداری پیچیده تر بوده و اگر تمایلی به نصب Eclipse ندارید، در خصوص نحوه تمرین و اجرای زبان جاوا در اندروید استودیو در وب جستجو کنید.
با اینحال پیشنهاد میشود قبل از شروع کار با اندروید استودیو (و در صورت نداشتن تجربه کار با زبانهای برنامه نویسی) اولین تجربه را در محیط ساده تری مانند اکلیپس داشته باشید.
نحوه نصب Eclipse
با توجه به تصویر زیر و لینکهای موجود در زیر آن، Eclipse IDE for Java EE Developers ، Java SE Development Kit (JDK) و همچنین فایلهای آموزشی را دانلود کنید. نحوه نصب و راه اندازی اکلیپس و JDK در فایلهای آموزشی توضیح داده شده است.
» دانلود Eclipse (مطابق تصویر بالا)
» دانلود Java SE Development Kit 8.0.172 با حجم ۲۰۶ مگابایت (نسخه ۶۴ بیتی) | لینک کمکی
» دانلود Java SE Development Kit 8.0.172 با حجم ۱۹۷ مگابایت (نسخه ۳۲ بیتی) | لینک کمکی
حجم : ۳۷ مگابایت
قیمت : رایگان
دانلود رایگان با حجم ۳۷ مگابایت لینک کمکی
با سلام خدمت شما
برنامه اکلیپس برای کامپایل کردن ۲ خطا رو نشون میده
Unbound classpath container: ‘JRE System Library [JavaSE-1.7]’ in project ‘HelloWord’ 1
The project cannot be built until build path errors are resolved 2
ممنون میشم راهنماییم کنید
مطالعه بفرمایید جوابها رو:
http://stackoverflow.com/questions/3542051/eclipse-frustration-with-java-1-7-unbound-library
سلام وقتتون بخیر . من هیچی از برنامه نویسی نمیدونم میخوام بدونم ازکجا باید شروع کنم و کلا چه چیزایی رو باید یاد بگیرم خواهشا کامل راهنمایی کنید. مرسی
سلام. مطالب و بسایت رو به ترتیب فصل بندی مطالعه کنید
با سلام من تو نصب eclipse موندم .
میخواستم بپرسم برا استفاد از eclipse حتما بایدsdk نصب باشه؟
آخه تو نصب sdk موندم اعصابم بهم ریخته.
اگر ایکلیپس رو برای تمرین زبان جاوا نیاز دارید خیر SDK نیازی نیست
سلام،
۱- برای یادگیری زبان جاوا حتما باید از اندروید استدیو استفاده کرد ؟ آموزش های شما بر اساس اندروید استدیو هست؟
۲- با ایکلیپس هم میشه از آموزش های شما استفاده گرد؟
۳- فرق بین ایکلیپس و اندروید استدیو در چیه؟
متن رو مطالعه بفرمایید ذکر شده آموزشهای فصل جاوا بر در محیط ایکلیپس هست
سلام برا من این ارور رو میده یعنی چی؟
Exception in thread “main” java.lang.Error: Unresolved compilation problem:
Invalid character constant
at FirstProgram.main(FirstProgram.java:6)
در این مرحله ارور داد
public class FirstProgram {
public static void main(String[] args) {
// TODO Auto-generated method stub
String text = ‘In the name of God’;
System.out.println(text);
}
}
سلام فکر کنم باید اون عبارت به نام خدایی که نوشتید رو کوتاه تر کنید. امتحان کنید احتمالا جواب میده.
سلام جا داره از زحمات ارزشمندتون قدر دانی کنم خدا قوت
اگه لطف کنید کمکم کنید خیلی ممنون میشم
من این جزوه ی جاوا که قرار دادیدو همشو یادگرفتم خیلی عالی بود ولی من میخوام از اینجا به بعد جاوا یعنی متوسط و پیشرفتشو هم یاد بگیرم
اگه لطف کنید یه جزوه مثل همین جزوه ولی از اینجا به بعدش رو معرفی کنید خیلی ممنون میشم
خدا قوت سلامت و پاینده باشید
مجموعه آموزش دیگه ای که مطالعه کرده باشم و کامل باشه تو ذهنم نیست. سرچ بکنید
هیچی برنامه نویسی بلد نبود
بخاطر تدریس های گنگ منابع دیگه همیشه از برنامه نویسی فراری بودم .
تدریس جاوا ی شما حرف نداره تا الان بعد از ۵ روز ۵۰ درصدش رو تمام کردم عالیه عالی
با سلام و تشکر از ارائه مطالب
اگر بر روش سنتی برنامه نویسی (روشی که قبل از ظهور اندروید استودیو مورد استفاده بود – احتمالا منظورم اکلیپس باشد) مسلط باشیم کار کردن با اندروید استودیو آسان خواهد بود یا باز هم نیاز به یادگیری و آموزش خواهد بود؟
سلام
تفاوت خاصی نداره. یه سری تغییرات جزئی هست که نیازه آشنا بشید. ولی درکل مباحث همون مباحث قبلی هست
سلام ایمیل برام ارسال شده ولی هیچ لینکی نیومد همش متن هست ولی بدون لینک
علاوه بر ایمیل داخل وب سایت هم در مرحله آخر لینک دانلود نمایش داده میشه
سلام من می خوام برای اندروید بازی بسازم فقط در این حد می دونم که گیم میکر و یونیتی برای این کار مناسب هستند آیا باید اکلیپس یا اندروید استودیو رو هم نصب کنم ؟
کمی کمکم کنید که از کجا شروع کنم
با تشکر
بله نیازه. سرچ بفرمایید به نتایج مناسبی میرسید
سلام و خسته نباشید.
برای آموزش جاوا که قرار دادین تو سایت، سمپل کد هم وجود داره؟
میشه آپلود کنین برای استفاده؟ ممنون میشم.
نه متاسفانه سمپل نداره
! Cannot execute “C:\Users\m\AppData\Local\Temp\Rar$EXa0.315\Java SE Development Kit 8.0.66 x64\jdk-8u66-windows-x64_Soft98.iR.exe”
سلام من برنامه رو وقتی نسب کردم باز نمیشه و نوشته ی بالا میاد چکار کنم
مسیر رو اشتباه دادید. طبق آموزش عمل کنید
سلام
فکر می کنم قسمت دانلود سایت اکلیپس تغییر کرده. من نتونستم گزینه ی فوق رو پیدا کنم. راهنمایی بفرمایید لطفا.
http://www.eclipse.org/downloads/eclipse-packages/
ممنونم بابت آموزش خوبتون
ببخشید با با eclipse تمرین میکنیم این پی دی اف رو ؟ ینی همون فایلی که برا دانلود گذاشتین ؟ فقط واسه من ۳۲ بیتیه نتونستم از سایت اصلی اکلیپس دانلود کنم واسه همین اونو از یه سایت دیگه دانلود کردم ٬ اون فایلی که ۱۸۸ مگه برای ۳۲ بیتی از همینجا دانلود کردم ، به نظرتون مشکلی نداره؟
ببخشید اگه فقط این فایل رو دانلود کنیم کفایت میکنه ؟
IDE for Java Developers
هم IDE لازمه هم JDK
خیر مشکلی نداره
سلام وقت بخیر من میخوام جاوارو شروع کنم ویه برنامه نویس حسابی شم اگه فقط pdfشمارو مطالعه کنم کفایت میکنه وبنظرتون چقد طول میکشه به هدفم برسم ؟
سلام. اگه برای اندروید برنامه دارید فعلا در همین حد کفایت میکنه. بعد برید سراغ اندروید و در خلال کار با پروژه های اندرویدی، به واسطه آموزشهایی که چه از این سایت چه جاهای دیگه مطالعه می کنید جاوا هم به مرور تکمیل میشه
سلام.
وقت بخیر.
احتمالا شما یا کسی از دوستان، آموزشی در مورد برنامه نویسی ویژوال جاوا برای ویندوز اطلاعاتی ندارید؟ یعنی آموزشی که چجوری با نرم افزار اکلیپس برای ویندوز (exe) نرم افزار بسازیم.مثل محیط ویژوال #c یا دلفی یا …
می خوام همینجور که برنامه نویسی اندروید رو مطالعه می کنم در کنارش برنامه نویسی با جاوا برای ویندوز رو هم یاد بگیرم.
خیلی خیلی ممنون، برای شروع عالی بود
فقط شما گفتین رایگانه ولی الان این پرداخت میخواد
یه کوچولو دقت بکنید نوشته “رایگان”. یعنی فقط ثبت نام نیاز داره
سلام میخواستم بدونم با این اموزشا میشه برنامه ای ساخت و تو بازار به اشتراک بزاریم
سلام
آموزشها در حال تکمیل هست. از فصل اول شروع کنید تا برسید به جدیدترین مباحث
با سلام
لینک دانلود مشکل داره ۲۳/۵ مگ دانلود شده و بعدش ارور خطای دسترسی میده و قطع میشه
چندین بار امتحان کردم
لطفا بررسی کنید
مجدد تست کنید
سلام
امکانش هست که از اندروید استودیو بصورت کاملا آفلاین استفاده کرد؟ چون دسترسی به اینترنت من بسیار محدوده!
مثلا لایبرری های اندروید استودیوی سیستم خودم رو از یه سیستم دیگه که آنلاینه بگیرم!
سلام. خیر حداقل ابتدای ساخت پروژه باید دسترسی داشته باشه
به جرات می تونم بگم وب سایت https://android-studio.ir/
بهترین وب سایت در زمینه آموزش و نشر و تولید محتوا در زمینه ی اندروید هستش برای قدردانی از زحماتی که مدیران این وب سایت می کشند، حداقل ترین جبران زحمات، معرفی وب سایت به دیگران است
حمزه دهنوی
نظر لطف شماست بزرگوار
سلام
خسته نباشید
دو سوال در مورد کاربرد جاوا در برنامه نویسی اندروید اکلیپس دارم
۱٫ برای برنامه نویسی اندروید، نیازی به یادگیری بخش واسط گرافیکی جاوا و اپلت و …. اینجور چیزا نیست؟
۲٫ من جاوا رو یاد گرفتم. سوالم اینه که بعد از این جاوا فقط باید پایگاه داده و خود بخش اندروید جاوا رو یاد بگیرم؟ چیز دیگه ای نیس که باید یاد بگیرم؟؟
۱ – خیر
۲- طراحی واسط گرافیکی توسط XML هم لازمه
سلام خسته نباشین
راستش من تازه هنوز میخام برنامه نویسی اندرویدو شروع کنم
یه سوالم این بود ک برا برنامه نویسی اندروید باید از جاوا شروع کرد ؟ نمیشه مستقیما شروع ب نوشتن apk کرد؟
و اینکه برا برنامه های اندروید سی شارپ ی بخشی داره ب اسم زامارین نظرتون در مورد اون چیه میشه با اون یاد گرفت؟
بازم ممنون از اموزش هاتون
سلام
بدون یادگیری جاوا فقط در حد انجام دیزاین اپلیکیشنو میتونید انجام بدید. جاوا ضروریه
اینکه از جاوا استفاده کنید یا سی شارپ بستگی به شما داره. زامارین معمولا مناسب افرادی هس که سی رو قبلا کار کردن حالا نمیخوان برای اندروید برن سمت جاوا
ولی بازم بسته به نیاز و علاقه خودتون داره
سلام
ممنون از آموزشها و پشتیبانی و وقتی که برای اینها گذاشتید
سوال من اینه که اگر بخواهیم یک سورس برنامه جاوا رو در محیط ویندوز (به کلاس) کامپایل کنیم از چه برنامه ای استفاده کنیم
میدونم در محیط داس از برنامه javac استفاده میشه اما میخوام بدونم برنامه ای هست تحت ویندوز ۸ یا ۱۰ هم اجرا بشه. یک برنامه دارم جاوا که خیلی راحت و بدون نصب در ویندوز اجرا میشه میخوام یک برنامه به همین صورت بنویسم
من تجربه برنامه نویسی سی هم دارم
بسیار ممنون میشم راهنمایی بفرمایید
سلام
در مورد Swing یه جستجو بکنید. البته بنده هیچ تجربه ای در این خصوص ندارم
سلام
واقعا جای تشکر داره که اینهمه زحمت کشیدید و بصورت رایگان در اختیار دیگران گذاشتید.. ممنون و خدا برکتتون بده
سلام ممنون از آموزش هایه خوبتون برای من خیلی عالی بود و خیلی دقیق شما توضیح میدادید اگه بتونید به صورت ویدئو آموزش بدید خیلی عالی میشه و میشه یه آموزش پرفکت
سلام
ممنون از شما که یاد گیری برنامه نویسی رو در اختیار همه گذاشتین.
موقع نصب برنامه eclipse چند تا گزینه میاره میخواستم بدونم کدوم رو باید انتخاب کنم.
اگه منظورتون بعد از اجرای ایکلیپس هستش، گزینه خروج از اون محیط رو بزنید
سلام ببخشید من موقع دانلود jdk بالینک های زیادی برای دانلود مواجه شدم لطفا دقیقا بگید کدوم مورد را باید دانلود کنم؟؟؟؟
باتشکر از زحمات شما
کلا ۲ لینک گذاشتم دوست عزیز. یکی نسخه ۳۲ بیت یکی ۶۴
salam mohande”s khob bod ke dar kenare narmafzare Eclipse az android studio ham estefade mikardid ham kodom khobi haeee daran nemishe goft in behtare ya on dar zemn in amozesh Raygan hastesh mohande”s good luck
بله آموزش رایگان هستش و بدون پرداخت هزینه میتونید دانلود بفرمایید
سلام خسته نباشین
لینک دانلود ۶۰ فایل PDF – حجم : ۳۴ مگابایت درست نیست.
میشه لینک رو اینجا بزارین؟
لینک مشکلی نداره بزرگوار
چه اخطاری دریافت میکنید برای دانلود فایل؟
سلام ببخشید من تازه میخام برنامه نویسی اندروید رو یاد بگیرم خواهش میکنم یه راهکار خوب رو به من بدین من میخام وقتی که یاد بگیرم بیشتر میخام سازهای موسیقی رو درست کنم
سلام
راهنمایی خاصی نیاز نیست. مباحث رو به ترتیب دنبال کنید. از فصل اول
من که نه خوندم نه کار خاصی انجام دادم.
فقط خواستم تشکر کنم که این قدر وقت گذاشتید و نظرات کابران رو جواب دادید.
از ۲۵ آبان ۹۴ تا امروز نظر وجود داره که همه جواب گرفتن.
موفق باشی Admin.
سلام. ببخشید. عذرخواهی میکنم ولی من دقیقا جواب سوالم رو نگرفتم.
آیا از طریق این برنامه و آموزش های شما، میشه داده ها رو به صورت کلی به برنامه داد.
اخه مثلا شما فرض بفرمایید وارد کردن ۱۰۰ هزار داده، به صورت دستی امکان پذیر نیست. آیا جاوا، این امکان رو داره که داده ها رو با یک فرمت خاص مثلا تکست و به صورتی کلی وارد کرد؟؟؟
بله
اینا مربوط به دیتابیس و یا فایل میشه
بسم الله الرحمن الرحیم
اللهم صل علی محمد و آل محمد و عجل فرجهم
سلام خیلی ممنون فقط آموزشهای این سایت به قدری پیشرفته هست که نیاز به منبع دیگه ای نباشه؟
ان شاءالله سربلند باشید
سلام
دوره آموزشی هنوز کامل نشده ولی چند فصلی که تا امروز منتشر شده سعی شده کامل باشه اما به این معنی نیست که بخواید محدود به یک منبع باشید. همیشه باید با مطالعه منابع مختلف (منابع رایگان) خودتونو بروز کنید و نکته های جدید رو یاد بگیرید
ممنون بخاطر آموزش ها . فقط یک سوال :
این ۶۰ آموزش که وجود داره و مربوط به جاوا هستش اگه مطالعه بشه دیگه فقط بحث ظاهر و شکل برنامه و همون UI برای ساخت اپلیکیشن اندروید باقی می مونه ؟
خیر. مباحث نحوه ارتباط جاوا با رابط کاربری ، دیتابیس و چند مورد دیگه در ادامه هست
سلام خسته نباشید
من eclipse رو دانلود کردم ولی باز نمیشه و این ارور رو میده:
Error: Could not create the Java Virtual Machine
Error: A fatal exception has occurred. Program will exit
ممنون میشم کمکم کنید
یه بار جاوا رو Uninstall و بعد Reboot و مجدد نصب کنید. اگه نشد، راه زیر رو تست کنید :
http://www.tomshardware.co.uk/faq/id-1761312/fix-create-java-virtual-machine-issue.html
سلام. وقت شما بخیر
سوالی از حضورتون داشتم.
این محیط مناسب برای استفاده در پایان نامه های دانشجویی هم هست یا نه؟
برای پایان نامه ارشدم تصمیم دارم که دو تا الگوریتم رو در زبان جاوا با هم ترکیب کنم. بعد از اون بعنوان مجموعه داده مجبورم که داده های متنی روییترز رو به برنامه بدم. آیا این برنامه توانایی گرفتن تکتس یا همون متن رو بعنوان ورودی داره؟
سلام
این IDE مطرحترین محیط برای زبان جاوا هست
سلام اگر آموزش ها را تمام کنم می توانم برای موبایل خودم برنامه بسازم
آموزشها در حال تکمیل هستن. فعلا آموزشهای موجود رو پیگیری بفرمایید
مررررررررررسی از سایت خوبتون
سلام خسته نباشید
بعد کلی یادگرفتن جاوا و … حالا که میخوام برنامه نویسی کنم وقتی تو اکلیپس میخوام برنامه نویسی کنم ، گزینه android project نداره !!! حتی گزینه شبیه اینم نداره !!! یکی از دوستام گفت adt bundle رو نصب کنم اونم نصب کردم اونم اشکالات دیگه ای داره مثلا اصلا JFrame رو نمیشناسه و import نمی کنه و برنامه ناقص میمونه !!!
میشه بگید چیکار کنم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
خواهشا میشه لینک اکلیپسی بهم بدید که گزینه android project داشته باشه ؟؟؟؟
توروخدا کمکم کنید اعصابم خیلی خورد شده … ممنونم
حتی دوستم گفت که java runtime رو نصب کنم شاید مشکل adt bundle حل شه اما بازم حل نشد ! چیکار کنم ؟؟؟؟؟
اکلیپس رو هم درست مث گفته شما نصب کردم اما دیگه نمی دونم چیکار کنم !!!
ایکلیپسی که اینجا آموزشش هست فقط برای تمرین زبان جاواس نه برنامه نویسی اندروید. چیزی از نصب پلاگین اندروید گفته نشده اینجا
ایکلیپش پیش فرض برای اندروید آماده نیست و باید پلاگین نصب بشه. آموزش های اندروید ما تحت اندروید استودیو هست
سلام خسته نباشید
عبارت زیر(خط اول ، قسمت getContentPane) تو محیط بینز کار می کنه ولی تو اکلیپش کار نمی کنه .
;()Container c=frame.getContentPane
;()FlowLayout l=new FlowLayout
;(c.setLayout(l
سوالم اینه که آیا تو اکلیپس متد getContentPane وجود نداره ؟؟؟ اگه وجود نداره ، پس بجاش باید پی بنویسم که تو اکلیپس هست ؟؟؟
بنده در خصوص این متد اطلاعی ندارم
با سلام و خسته نباشید
لینک دانلود کار نمیکنه،ممنون میشم درستش کنید
با تشکر
مشکلی نداره و بقیه دانلود میکنن
سلام
آیا کتابی در زمینه آموزش زبان جاوا هست که خیلی خوب باشه و پیشنهاد بدهید؟
حتما هست ولی بنده کتاب خاصی رو نمیشناسم که بخوام معرفی کنم
سلام . من تازه این آموزش رو شروع کردم . الان چپتر ۲۰ هستم
واقعا هیچ پک آموزشی بهتر از این مجموعه ندیدم . خیلی خیلی ممنونم . واقعا نتونستم جلوی خودم رو بگیرم که این کامنتو نزارم..
موفق باشید
عذرخواهی میکنم…
جهت تکمیل سوالم. برنامه ای که یک دستور به سیم کارت بفرسته هم برای من کفایت میکنم. سرچ کردم و گفته شده بود گویا باید از
org.simalliance.openmobileap; استفاده کنم ولی روی سیستم من
simalliance رو نمیشناسه
با سلام
من میخوام برنامه اندرویدی بنویسم ک با اپلت روی سیم کارت ارتباط داشته باشه ، در صورت امکان لطف میکنید راهنماییم کنید
ممنون من میخوام آموزش اندرویدو با شما شروع کنم و امید وارم که خوب یاد بگیرم
سلام و خسته نباشید
من اگه بخوام راجع به همین پارت سوال کنم تاپیکی چیزی وجود داره؟
سلام
همینجا بپرسید