آموزش برنامه نویسی جاوا-اندروید
842 subscribers
14 photos
20 videos
3 files
26 links
بهنام یداله پور
Download Telegram
با عرض سلام
سال نو را به شما هموندان گرامی کانال Behandroid تبریک عرض می کنم و سال خوشی را برای شما آرزو می کنم 🙏🙏
❇️ همونطور که قبلا گفتیم ما در محیط توسعه اپلیکیشن های اندرویدی adnroid studio و با استفاده از زبان برنامه نویسی جاوا برنامه نویسی خواهیم کرد. در واقع اندروید استودیو از Android SDK استفاده می کند که شرکت گوگل برای پلتفرم اندروید توسعه داده است. ما در ویدئوی شماره یک که مربوط به نحوه نصب اندروید استودو بود، نحوه دانلود SDK و معرفی آن به اندروید استودیو را شرح دادیم.

🔹 اندروید SDK شامل emulator اندروید (شبیه ساز)، ابزارهای توسعه (development tools)، پروژه‌های نمونه به همراه سورس کد (sample projects with source code) و کتابخانه‌های موردنیاز برای ساخت برنامه‌های اندرویدی ( Required libraries to build Android applications) است.

🔹منظور از کتابخانه یا Library مجموعه‌ای از کدهایی است که توسط برنامه‌نویسان دیگر به زبان جاوا و کاتلین نوشته شده است و اندروید استودیو برای ساخت اپلیکشین اندرویدی از آنها بهره می گیرد.

🔹برای این که ما در اندروید استودیو بتوانیم با جاوا برنامه‌نویسی کنیم، نیاز داریم کمی دانش برنامه نویسی جاوا داشته باشیم. من قصد دارم این دانش را در چند جلسه کوتاه در اختیار شما قرار بدهم. برای این منظور از یک محیط برنامه نویسی جاوای استاندارد (خارج از محیط اندروید استودیو) استفاده خواهیم کرد.

🔹برای این منظور چند راه حل را در پست بعدی توضیح خواهم داد که بعضی از این راه حل ها حتی بدون داشتن کامپیوتر و از طریق گوشی هوشمند قابل استفاده است. یعنی شما از طریق موبایل می‌تواند به زبان جاوا کدهایی بنویسید و اجرا بگیرید!
❇️ ویدئوی بعدی آماده انتشار است و به زودی در اینجا قرار داده می‌شود. هدف این ویدئو معرفی ابزار 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
Media is too big
VIEW IN TELEGRAM
ویدئوی ششم
❇️انواع داده‌ها (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…
هیچ فکر کردید که مزیت آموزشی که من تهیه کردم نسبت به آموزش های دیگر در زمینه OOP چیست؟
من چند تا برتری را بیان می کنم
1) برای تمرین لازم نیست برنامه خاصی نصب کنید چون تمامی مثال ها از طریق کامپایلر آنلاین سایت OnlineGDB ارائه شده اند
2) ابتدا نمونه ای از حل مسئله با استفاده از زبانهای رویه ای را توضیح دادم تا با محدودیت هایی که قبلا وجود داشت و با اومدن زبان های شیء گرا از بین رفت، آشنا شوید
3) تمامی آموزش من حول یک مثال واحد یعنی مثال حساب بانکی ارائه گردید، و جمعا 4 Class واقعی و به درد به خور طراحی شد و تمامی موضوعات با استفاده از این 4 کلاس واقعی توضیح داده شد. در حالی که مثال هایی که در آموزش های دیگر اشخاص و موسسات حتی کتاب ها می بینید، کلاس های غیر عملیاتی و ساختگی و خلوت برای هر بخش معرفی می شود. تعدادی از این class های الکی از آموزش های دیگر موسسات را در تصاویر فوق👆👆 نشان دادم. کلاس هایی مثل Animal و Vegeterian و Car و ... که در متدهای داخل خود چیز خاصی ندارند، مثلا برای کلاس ماشین یا Car متد Move تعریف می کنند که در داخلش فقط چاپ می کند: Move یا Drive!! یا مثلا کلاس موتور سیکلت تعریف می کنند
سلام
دارم قسمت اول پروژه ماشین حساب را آماده می کنم. حداکثر فردا صبح در یوتیوب آپلود می شود.
برای این پروژه از اپلیکیشن AIDE (Android IDE) به جای اندروید استودیو استفاده خواهیم کرد.
برای دانلود این اپلیکیشن می تونید از سایت فارسروید استفاده کنید. کافیست در گوگل جستجو کنید "فارسروید AIDE"
یا این که از آدرس زیر مستقیم دانلود کنید:
https://www.dl.farsroid.com/ap/AIDE-Android-IDE-Java-C++3.2.210316(www.FarsRoid.com).apk

برنامه نویسی در محیط AIDE کاملا با اندروید استودیو مشابه و سازگار است.
اپلیکیشن AIDE یک فایل 40 مگابایتی هست که باید دانلود کنید و روی گوشی هوشمند خود نصب کنید.
@Behandroid
ویدئوی هشتم
#بهنام_یداله_پور
شروع برنامه نویسی پروژه ماشین حساب اندرویدی در محیط اپلیکیشن َAIDE
این ویدئوی هشتم آموزش برنامه نویسی اندروید با استفاده از زبان جاوا است که توسط آکادمی هارمونیک لِرن تهیه شده است. در این ویدئو ابتدا اپلیکیشن AIDE
معرفی می گردد و سپس پروژه برنامه نویسی یک ماشین حساب ساده اندرویدی با استفاده از این اپلیکیشن استارت زده می‌شود.
https://youtu.be/QA7VtzuGWus
(لایک و Subscribe و کامنت فراموش نشود)

جهت مشاهده سایر ویدئوها می‌توانید از کانال تلگرامی زیر استفاده کنید:
https://t.me/BehAndroid
@Behandroid
آموزش برنامه نویسی جاوا-اندروید
ویدئوی هشتم #بهنام_یداله_پور شروع برنامه نویسی پروژه ماشین حساب اندرویدی در محیط اپلیکیشن َAIDE این ویدئوی هشتم آموزش برنامه نویسی اندروید با استفاده از زبان جاوا است که توسط آکادمی هارمونیک لِرن تهیه شده است. در این ویدئو ابتدا اپلیکیشن AIDE معرفی می…
اگر خیلی به برنامه نویسی اندروید علاقمند هستید ولی وقت ندارید، بهترین نقطه شروع همین ویدئوی شماره هشت است 👆👆
توی این ویدئو یاد می گیرید که چطوری توی موبایل و هنگاه راه، توی تاکسی، مهمونی، مترو و.... از وقت تون استفاده کنید و توی گوشی موبایل تون و با اپلیکیشن AIDE برنامه نویسی اندروید را یاد بگیرید و انجام دهید
آموزش برنامه نویسی جاوا-اندروید
ویدئوی هشتم #بهنام_یداله_پور شروع برنامه نویسی پروژه ماشین حساب اندرویدی در محیط اپلیکیشن َAIDE این ویدئوی هشتم آموزش برنامه نویسی اندروید با استفاده از زبان جاوا است که توسط آکادمی هارمونیک لِرن تهیه شده است. در این ویدئو ابتدا اپلیکیشن AIDE معرفی می…
برنامم اینه که تا جایی که ممکنه با AIDE آموزش را ادامه بدیم و وقتی به محدودیت خوردیم به اندروید استودیو شیفت پیدا کنیم. تا الان بسیاری از مفاهیمی که در اندروید استودیو هست را در AIDE هم تونستم راه اندازی کنم و مشکلی نبوده.
در AIDE هم می توان از کتابخانه های مختلف استفاده کرد مثلا این که ویجت استاندارد imageView دارای محدودیت هست و مثلا نمی شه گوشه های عکس را گرد کرد یا عکس را دوران داد، در اندروید استودیو می دونیم که می تونیم کتابخانه هایی مثلا fresco را به کد پروژ اضافه کنیم و از اون به جای imageView استفاده کنیم. جالبه که این کار در در AIDE هم امکانپذیر است.
لطفا ویدئوهای کانال یوتیوب را لایک کنید و کامنت بذارید. و حتما با دقت ببینید. ممنون
https://www.youtube.com/channel/UC-An_tSeTZSAabfgboYPCKQ?sub_confirmation=1
Media is too big
VIEW IN TELEGRAM
ویدئوی هشتم
شروع برنامه نویسی پروژه ماشین حساب اندرویدی در محیط اپلیکیشن َAIDE
اگر خیلی به برنامه نویسی اندروید علاقمند هستید ولی وقت ندارید، بهترین نقطه شروع همین دو ویدئوی زیر است 👇👇
توی این ویدئو یاد می گیرید که چطوری توی موبایل و هنگاه راه، توی تاکسی، مهمونی، مترو و.... از وقت تون استفاده کنید و توی گوشی موبایل تون و با اپلیکیشن AIDE برنامه نویسی اندروید را یاد بگیرید و انجام دهید
قست اول)
https://youtu.be/QA7VtzuGWus

قسمت دوم)
https://youtu.be/2894Dsu22g0
یکی از اشخاصی که آموزش های مارو دیده بود (به نام آقای hadi) یک نسخه جالب و فول امکانات از Aide را برای من فرستاد. همینجا از ایشون تشکر می کنم.
انشاء الله در آموزش های آینده از آن استفاده خواهم کرد.
این نسخه که +AIDE نام دارد (AIDE پلاس) نام دارد، امکان استفاده از کلاس های پکیج AndroidX و کتابخانه material design را هم دارد. و از این جهت هر چه بیشتر به android studio شباهت دارد.
Media is too big
VIEW IN TELEGRAM
ویدئوی جلسه نهم (قسمت دوم پروژه ماشین حساب اندرویدی)
تکمیل پروژه ماشین حساب در AIDE
آموزش برنامه نویسی جاوا-اندروید
#بهنام_یداله_پور سلام ویدئوی هفتم یک ویدئوی مفصل یازده ساعته از آب در امد!! در این ویدئو به صورت پروژه محور تمام مباحث شیءگرایی جاوا آموزش داده شد و مباحثی مانند ایجاد ساختار شرطی، آرایه ها، حلقه های تکرار و.... نیز پوشش داده شد. در این آموزش از سایت onlineGDB…
Media is too big
VIEW IN TELEGRAM
ویدئوی 7.1
(بخش کوچکی از ویدئوی 11 ساعته شماره 7)
همانطوری که قبلا هم گفتم در ویدئوی هفتم اومدیم با استفاده از کامپایلر آنلاین سایت OnlineGDB و بدون نیاز به نصب intelliJ تمام مباحث پایه ای شیءگرایی جاوا را فقط حول یک مثال واحد (کلاس BankAccount) توضیح دادیم.
این کلیپ برش کوتاهی از آن ویدئو یازده ساعته است.
موصوع بحث: انواع داده ای Enum