Media is too big
VIEW IN TELEGRAM
آموزش برنامه نویسی جاوا-اندروید
قدم اول: نصب اندروید استودیو به روشی صد درصد قابل انجام
اتصال gameloop به عنوان emulator به اندروید استودیو
خروجی گرفتن روی gemeloop
#بهنام_یدالهپور
@behAndroid
قدم اول: نصب اندروید استودیو به روشی صد درصد قابل انجام
اتصال gameloop به عنوان emulator به اندروید استودیو
خروجی گرفتن روی gemeloop
#بهنام_یدالهپور
@behAndroid
androidInstalling1.txt
5 KB
این فایل متنی شامل url هایی است که در این آموزش از آنها استفاده شده است
آموزش برنامه نویسی جاوا-اندروید
androidInstalling1.txt
آدرس دانلود gameloop 4.4 از گوگل درایو:
https://drive.google.com/file/d/1waI_3PaXRmjf_uWbgjRod11r0DtpsXJ2/view?usp=sharing
https://drive.google.com/file/d/1waI_3PaXRmjf_uWbgjRod11r0DtpsXJ2/view?usp=sharing
Media is too big
VIEW IN TELEGRAM
جلسه دوم- شروع کار با محیط توسعه برنامه اندروید استودیو
#برنامه_نویسی_اندروید
#برنامه_نویسی_اندروید
Media is too big
VIEW IN TELEGRAM
جلسه سوم- برخی تنظیمات gradle
استفاده از imageview برای نمایش عکس
مثال استفاده از کتابخانه خارجی fresco با اضافه کردن دستور implementation در build.gradle
و استفاده از این Library برای نمایش عکس و امکان گرد کردن گوشه های تصاویر
#بهنام_یداله_پور
استفاده از imageview برای نمایش عکس
مثال استفاده از کتابخانه خارجی fresco با اضافه کردن دستور implementation در build.gradle
و استفاده از این Library برای نمایش عکس و امکان گرد کردن گوشه های تصاویر
#بهنام_یداله_پور
آموزش برنامه نویسی جاوا-اندروید
آموزش برنامه نویسی جاوا-اندروید قدم اول: نصب اندروید استودیو به روشی صد درصد قابل انجام اتصال gameloop به عنوان emulator به اندروید استودیو خروجی گرفتن روی gemeloop #بهنام_یدالهپور @behAndroid
👆 این روش نصب چون از شبیه ساز سبک استفاده می کند، حتی روی پردازنده دو هسته ای 1.7 گیگاهرتزی اینتل 3556U هم تست شده و جواب داده
❇️ همونطور که قبلا گفتیم ما در محیط توسعه اپلیکیشن های اندرویدی adnroid studio و با استفاده از زبان برنامه نویسی جاوا برنامه نویسی خواهیم کرد. در واقع اندروید استودیو از Android SDK استفاده می کند که شرکت گوگل برای پلتفرم اندروید توسعه داده است. ما در ویدئوی شماره یک که مربوط به نحوه نصب اندروید استودو بود، نحوه دانلود SDK و معرفی آن به اندروید استودیو را شرح دادیم.
🔹 اندروید SDK شامل emulator اندروید (شبیه ساز)، ابزارهای توسعه (development tools)، پروژههای نمونه به همراه سورس کد (sample projects with source code) و کتابخانههای موردنیاز برای ساخت برنامههای اندرویدی ( Required libraries to build Android applications) است.
🔹منظور از کتابخانه یا Library مجموعهای از کدهایی است که توسط برنامهنویسان دیگر به زبان جاوا و کاتلین نوشته شده است و اندروید استودیو برای ساخت اپلیکشین اندرویدی از آنها بهره می گیرد.
🔹برای این که ما در اندروید استودیو بتوانیم با جاوا برنامهنویسی کنیم، نیاز داریم کمی دانش برنامه نویسی جاوا داشته باشیم. من قصد دارم این دانش را در چند جلسه کوتاه در اختیار شما قرار بدهم. برای این منظور از یک محیط برنامه نویسی جاوای استاندارد (خارج از محیط اندروید استودیو) استفاده خواهیم کرد.
🔹برای این منظور چند راه حل را در پست بعدی توضیح خواهم داد که بعضی از این راه حل ها حتی بدون داشتن کامپیوتر و از طریق گوشی هوشمند قابل استفاده است. یعنی شما از طریق موبایل میتواند به زبان جاوا کدهایی بنویسید و اجرا بگیرید!
🔹 اندروید SDK شامل emulator اندروید (شبیه ساز)، ابزارهای توسعه (development tools)، پروژههای نمونه به همراه سورس کد (sample projects with source code) و کتابخانههای موردنیاز برای ساخت برنامههای اندرویدی ( Required libraries to build Android applications) است.
🔹منظور از کتابخانه یا Library مجموعهای از کدهایی است که توسط برنامهنویسان دیگر به زبان جاوا و کاتلین نوشته شده است و اندروید استودیو برای ساخت اپلیکشین اندرویدی از آنها بهره می گیرد.
🔹برای این که ما در اندروید استودیو بتوانیم با جاوا برنامهنویسی کنیم، نیاز داریم کمی دانش برنامه نویسی جاوا داشته باشیم. من قصد دارم این دانش را در چند جلسه کوتاه در اختیار شما قرار بدهم. برای این منظور از یک محیط برنامه نویسی جاوای استاندارد (خارج از محیط اندروید استودیو) استفاده خواهیم کرد.
🔹برای این منظور چند راه حل را در پست بعدی توضیح خواهم داد که بعضی از این راه حل ها حتی بدون داشتن کامپیوتر و از طریق گوشی هوشمند قابل استفاده است. یعنی شما از طریق موبایل میتواند به زبان جاوا کدهایی بنویسید و اجرا بگیرید!
❇️ ویدئوی بعدی آماده انتشار است و به زودی در اینجا قرار داده میشود. هدف این ویدئو معرفی ابزار IDE برای انجام تمرینات ساده جاوا هست.
🔹ما در این ویدئو سه روش را به این منظور معرفی کردیم، شما میتوانید از هر کدام از این سه روش که خواستید استفاده کنید.
🔹قصد ما این است که مبحث Basic data types (انواع داده ای پایه) و مفاهیم اولیه برنامه نویسی شی گرا (Object Oriented Programming ) را در محیط خارج از اندروید استودیو، و با استفاده از IDE مخصوص جاوا آموزش بدهیم.
🔹اما برخلاف دورههای دیگر، سایر موضوعات مثل ساختارهای شرطی و حلقههای تکرار را در خود محیط اندروید استودیو آموزش خواهیم داد.
🔹ما در این ویدئو سه روش را به این منظور معرفی کردیم، شما میتوانید از هر کدام از این سه روش که خواستید استفاده کنید.
🔹قصد ما این است که مبحث Basic data types (انواع داده ای پایه) و مفاهیم اولیه برنامه نویسی شی گرا (Object Oriented Programming ) را در محیط خارج از اندروید استودیو، و با استفاده از IDE مخصوص جاوا آموزش بدهیم.
🔹اما برخلاف دورههای دیگر، سایر موضوعات مثل ساختارهای شرطی و حلقههای تکرار را در خود محیط اندروید استودیو آموزش خواهیم داد.
Media is too big
VIEW IN TELEGRAM
ویدئوی شماره 5
❇️ در این ویدئو ساده ترین برنامه به زبان جاوا (ساده ترین برنامه به هر زبان، برنامه Hello World آن زبان نامیده میشود) در سه محیط برنامه نویسی متفاوت نوشته شده و خروجی گرفته شده است:
🔹روش اول: استفاده از سایت OnlineGDB .COM (بدون نیاز به نصب هیچ برنامه ای)
🔹روش دوم: استفاده از اپلیکیشن Java N IDE در تبلت و موبایل
🔹روش سوم: نصب برنامه intelliJ روی کامپیوتر و لپ تاپ
#بهنام_یداله_پور
@Behandroid
❇️ در این ویدئو ساده ترین برنامه به زبان جاوا (ساده ترین برنامه به هر زبان، برنامه Hello World آن زبان نامیده میشود) در سه محیط برنامه نویسی متفاوت نوشته شده و خروجی گرفته شده است:
🔹روش اول: استفاده از سایت OnlineGDB .COM (بدون نیاز به نصب هیچ برنامه ای)
🔹روش دوم: استفاده از اپلیکیشن Java N IDE در تبلت و موبایل
🔹روش سوم: نصب برنامه intelliJ روی کامپیوتر و لپ تاپ
#بهنام_یداله_پور
@Behandroid
Media is too big
VIEW IN TELEGRAM
ویدئوی ششم
❇️انواع دادهها (data types) در جاوا
🔹 متغیرها (Variables) و نحوه تعریف آنها
🔹تبدیل کردن انواع عددی به یکدیگر (Casting)
🔹تبدیل نوع عددی به نوع رشتهای
🔹حوزه دید (Scope) متغیرها
#بهنام_یداله_پور
من از طریق محیط IDE آنلاین سایت onlineGDB.com آموزش دادم، اما شما میتونید در محیطهای دیگر توسعه جاوا، مثل intelliJ و اپلیکیشن Java N IDE (که در ویدئوی 5 معرفی کردیم)و ... هم همین کدها را بنویسید و آزمایش کنید
@Behandroid
❇️انواع دادهها (data types) در جاوا
🔹 متغیرها (Variables) و نحوه تعریف آنها
🔹تبدیل کردن انواع عددی به یکدیگر (Casting)
🔹تبدیل نوع عددی به نوع رشتهای
🔹حوزه دید (Scope) متغیرها
#بهنام_یداله_پور
من از طریق محیط IDE آنلاین سایت onlineGDB.com آموزش دادم، اما شما میتونید در محیطهای دیگر توسعه جاوا، مثل intelliJ و اپلیکیشن Java N IDE (که در ویدئوی 5 معرفی کردیم)و ... هم همین کدها را بنویسید و آزمایش کنید
@Behandroid
#بهنام_یداله_پور
سلام
ویدئوی هفتم یک ویدئوی مفصل یازده ساعته از آب در امد!!
در این ویدئو به صورت پروژه محور تمام مباحث شیءگرایی جاوا آموزش داده شد و مباحثی مانند ایجاد ساختار شرطی، آرایه ها، حلقه های تکرار و.... نیز پوشش داده شد.
در این آموزش از سایت onlineGDB به عنوان کامپایلر استفاده شد و برنامه خاصی مورد نیاز نیست.
شما می توانید حتی بدون دانستن این مطالب هم برنامه نویسی اندروید را فرا بگیرید اما در اون صورت از بعضی از کدها سر در نخواهید اورد و مجبور می شوید که کدها را حفظ کنید. بنابراین بهتر است که مطابق این ویدئوی منحصر به فرد پیش بروید و تمامی مباحث را عمیق یاد بگیرید.
مباحث پوشش داده شده در این ویدئو عبارتند از:
آرایه ها
پارادایم های برنامه نویسی
پارادایم برنامه نویسی رویه ای به همراه مثال در ++C
پارادایم برنامه نویسی شیء گرا به همراه مثال پیاده سازی کلاس برای حساب بانکی
ٍEncapsulation
Abstraction
Polymorphism
Inheritance
(چهار موضوع فوق، محور اصلی این ویدئو بودند که به صورت کاملا پروژه محور حول مثال حساب بانکی آموزش داده شدند)
کلاس های داخلی Anonymous
کلاسها و مندهای Generic
حلقه های تکرار for
ایجاد آرایه ای از اشیاء و معرفی کلاس ArrayList
و....
این ویدئو هم اکنون در کانال یوتیوب بارگذاری شده است.
https://www.youtube.com/channel/UC-An_tSeTZSAabfgboYPCKQ?sub_confirmation=1
@Behandroid
سلام
ویدئوی هفتم یک ویدئوی مفصل یازده ساعته از آب در امد!!
در این ویدئو به صورت پروژه محور تمام مباحث شیءگرایی جاوا آموزش داده شد و مباحثی مانند ایجاد ساختار شرطی، آرایه ها، حلقه های تکرار و.... نیز پوشش داده شد.
در این آموزش از سایت onlineGDB به عنوان کامپایلر استفاده شد و برنامه خاصی مورد نیاز نیست.
شما می توانید حتی بدون دانستن این مطالب هم برنامه نویسی اندروید را فرا بگیرید اما در اون صورت از بعضی از کدها سر در نخواهید اورد و مجبور می شوید که کدها را حفظ کنید. بنابراین بهتر است که مطابق این ویدئوی منحصر به فرد پیش بروید و تمامی مباحث را عمیق یاد بگیرید.
مباحث پوشش داده شده در این ویدئو عبارتند از:
آرایه ها
پارادایم های برنامه نویسی
پارادایم برنامه نویسی رویه ای به همراه مثال در ++C
پارادایم برنامه نویسی شیء گرا به همراه مثال پیاده سازی کلاس برای حساب بانکی
ٍEncapsulation
Abstraction
Polymorphism
Inheritance
(چهار موضوع فوق، محور اصلی این ویدئو بودند که به صورت کاملا پروژه محور حول مثال حساب بانکی آموزش داده شدند)
کلاس های داخلی Anonymous
کلاسها و مندهای Generic
حلقه های تکرار for
ایجاد آرایه ای از اشیاء و معرفی کلاس ArrayList
و....
این ویدئو هم اکنون در کانال یوتیوب بارگذاری شده است.
https://www.youtube.com/channel/UC-An_tSeTZSAabfgboYPCKQ?sub_confirmation=1
@Behandroid
آموزش برنامه نویسی جاوا-اندروید
#بهنام_یداله_پور سلام ویدئوی هفتم یک ویدئوی مفصل یازده ساعته از آب در امد!! در این ویدئو به صورت پروژه محور تمام مباحث شیءگرایی جاوا آموزش داده شد و مباحثی مانند ایجاد ساختار شرطی، آرایه ها، حلقه های تکرار و.... نیز پوشش داده شد. در این آموزش از سایت onlineGDB…
هیچ فکر کردید که مزیت آموزشی که من تهیه کردم نسبت به آموزش های دیگر در زمینه OOP چیست؟
من چند تا برتری را بیان می کنم
1) برای تمرین لازم نیست برنامه خاصی نصب کنید چون تمامی مثال ها از طریق کامپایلر آنلاین سایت OnlineGDB ارائه شده اند
2) ابتدا نمونه ای از حل مسئله با استفاده از زبانهای رویه ای را توضیح دادم تا با محدودیت هایی که قبلا وجود داشت و با اومدن زبان های شیء گرا از بین رفت، آشنا شوید
3) تمامی آموزش من حول یک مثال واحد یعنی مثال حساب بانکی ارائه گردید، و جمعا 4 Class واقعی و به درد به خور طراحی شد و تمامی موضوعات با استفاده از این 4 کلاس واقعی توضیح داده شد. در حالی که مثال هایی که در آموزش های دیگر اشخاص و موسسات حتی کتاب ها می بینید، کلاس های غیر عملیاتی و ساختگی و خلوت برای هر بخش معرفی می شود. تعدادی از این class های الکی از آموزش های دیگر موسسات را در تصاویر فوق👆👆 نشان دادم. کلاس هایی مثل Animal و Vegeterian و Car و ... که در متدهای داخل خود چیز خاصی ندارند، مثلا برای کلاس ماشین یا Car متد Move تعریف می کنند که در داخلش فقط چاپ می کند: Move یا Drive!! یا مثلا کلاس موتور سیکلت تعریف می کنند
من چند تا برتری را بیان می کنم
1) برای تمرین لازم نیست برنامه خاصی نصب کنید چون تمامی مثال ها از طریق کامپایلر آنلاین سایت OnlineGDB ارائه شده اند
2) ابتدا نمونه ای از حل مسئله با استفاده از زبانهای رویه ای را توضیح دادم تا با محدودیت هایی که قبلا وجود داشت و با اومدن زبان های شیء گرا از بین رفت، آشنا شوید
3) تمامی آموزش من حول یک مثال واحد یعنی مثال حساب بانکی ارائه گردید، و جمعا 4 Class واقعی و به درد به خور طراحی شد و تمامی موضوعات با استفاده از این 4 کلاس واقعی توضیح داده شد. در حالی که مثال هایی که در آموزش های دیگر اشخاص و موسسات حتی کتاب ها می بینید، کلاس های غیر عملیاتی و ساختگی و خلوت برای هر بخش معرفی می شود. تعدادی از این class های الکی از آموزش های دیگر موسسات را در تصاویر فوق👆👆 نشان دادم. کلاس هایی مثل Animal و Vegeterian و Car و ... که در متدهای داخل خود چیز خاصی ندارند، مثلا برای کلاس ماشین یا Car متد Move تعریف می کنند که در داخلش فقط چاپ می کند: Move یا Drive!! یا مثلا کلاس موتور سیکلت تعریف می کنند