قیمت تومان20,000

ویژگی های دوره
0 دانشجو
نوع دوره: غیرحضوری ، ویدئویی
سطح دوره: پیشرفته
پیش نیاز: آموزش برنامه نویسی اندروید فصل اول
تاریخ بروزرسانی: 2 خرداد 98
زبان: فارسی
87 دقیقه
روش دریافت: فایل دانلودی
روش پشتیبانی: تلفنی و آنلاین
گواهی متخصص اندورید آی آر
365 بازدید 0 دیدگاه

در این دوره چه آموزش داده می شود؟

اندروید اسم یک سیستم عامله که به وسیله ی شرکت گوگل  برپایه هسته ی لینوکس به صورت متن باز توسعه داده شده.این سیتسم عامل برخلاف ios روی همه ی پردازنده ها نصب میشه.وقتی این سیستم عامل ارائه شد گوشی های هوشمند زیادی که سیستم عامل های اونا اندروید بود روانه بازار شد که در این سه چهار ساله ی اخیر این گوشی ها نقش بسیار پررنگی در زندگی اکثر افراد پیدا کرده و که باعث افزایش نیازبه اپلیکیشن های اندرویدی شده است .

اگه بخوایم ساده بگیم اندروید یک پلتفرم پول ساز و البته بدون محدودیته.برنامه نویسان با اندروید می تونند هر چیزی که در ذهنشون هست رو برنامه نویسی کنند گوگل پلی فروشگاه اصلی برنامه های اندرویدیه که همه ی افرادی که اپلیکیشن تولید می کنند می تونند برنامه هاشون رو در اونجا به صورت رایگان یا پولی قرار بدند البته علاوه بر گوگل پلی مارکت های بسیاردیگه ای هم هستند که میشه اپلیکیشن رو در اونجا هم به فروش رساند همین گستردگی دسترسی و نیاز روزافزون به اپلیکیشن و امکان فروش اونا باعث شده هر کسی که وارد این حوزه بشه به راحتی کسب درآمد کنه.در این بخش با آموزش برنامه نویسی اندروید در خدمت شما هستیم. این آموزش، از آموزش برنامه نویسی اندروید مقدماتی شروع میشه و در ادامه ی اون به تدریس برنامه نویسی اندروید در سطح پیشرفته پرداخته خواهد شد به گونه ای که در پایان دوره شما میتونید به راحتی یک اپلیکیشن طراحی کنید.

فرض کنید شما ایده یک برنامه اندروید فوق العاده در سر دارید و آماده آن هستید که آن را عملی کرده و روانه بازار کنید. بدون شک اولین تحرکات شما دریافت و دانلود اسناد، بررسی نوشته ها، منافع احتمالی برنامه و مواردی از این قبیل است. اما تنها یک مشکل وجود دارد : شما سرنخی برای شروع برنامه نویسی اندروید ندارید !
آموزش و یادگیری کد به خودی خود نیز به اندازه کافی دشوار هست و صحبت از برنامه نویسی اندروید که به میان بیاید، می تواند پیچیده تر هم باشد. شما نه تنها نیاز به درک و یادگیری جاوا دارید، بلکه نیاز به نصب نرم افزار خاص اندروید و یادگیری تمام ویژگیهای منحصر به فرد آن، علاوه بر کلیات برنامه نویسی اندروید و توسعه نرم افزار دارید.
به طور کلی، تولید یک برنامه اندروید نیازمند کیت توسعه نرم افزار (SDK)، یک محیط توسعه مجتمع (IDE) مانند Android Studio یا Eclipse، کیت توسعه جاوا (JDK) و یک دستگاه مجازی برای آزمایش است. همه اینها کار را فقط برای راه اندازی اولیه انجام می دهد و شما در مرحله اولیه هستید، قبل از آنکه حتی به دنبال چیزهایی مانند سرویس های Google Play، اندازه صفحه نمایش، سطوح API و … باشید.
اما تا اینجا اینها فقط مشتی از اطلاعات متراکم در مورد برنامه نویسی اندروید است و عدم درک آنها می تواند به اندازه کافی برای منصرف شدن از کار، حتی قبل از شروع نیز کافی باشد. هدف از این مقاله، ارائه یک راهنمای قابل استفاده و در دسترس برای ایجاد یک چشم انداز کلی و تلاش برای ایجاد برنامه ای است که در ابتدا کمی دلهره آور به نظر می رسد. توضیحات جزئی لازم و دید کلی به باقی مانده کار، برایتان ارائه خواهد شد تا یک طراحی اپلیکیشن اساسی داشته باشید و بتوانید شروع به تکرار و آزمایش کنید.پس این آموزش فقط برای شما ساخته شده امیدواریم که در استفاده از این آموزش کوشا باشید .

این دوره مناسب چه کسانی است ؟

این دوره برای همه ی افرادی که به حوزه ی موبایل و برنامه نویسی اندروید علاقه دارند مناسبه وپس از این دوره به راحتی میتونند با طراحی اپلیکیشن کسب درآمد کنند.

پیشنیاز این دوره آموزشی چیست ؟

این دوره به دلیل اینکه همه موارد از آموزش مقدماتی تا اندروید پیشرفته گفته میشه پیشنیاز نداره و همه نکات لازم به طور کامل گفته شده است.

در پایان دوره چه چیزی یاد میگیرید ؟

درپایان این دوره شما به راحتی میتونید هر نوع اپلیکیشنی  رو با برنامه نویسی اندروید طراحی کنید و با فروش اپلیکیشن ها کسب درآمد کنید

توضیحات مدرس دوره اقای جواد رضایی درمورد دوره آموزش برنامه نویسی اندروید:

امروزه برنامه نویسی بخصوص برنامه نویسی اندروید روایج بسیاری پیدا کرده و علاقه مندان زیادی به سمت خودش کشونده. برای همین تصمیم گرفتیم که یه دوره جامع برنامه نویسی اندروید برای شما ضبط کنیم. اندروید پایش براساس جاواست و خود جاوا هم از خانواده C هست. برای همین تمام کسایی که با زبان برنامه نویسی C یا C++ و حتی C# کار کردن قطعا به راحتی می تونن اندروید رو یاد بگیرن. در این دوره قبل از هرچیز جاوا را باهم یادخواهیم گرفت. جاوا رو می تونیم برنامه نویسی پیشرفته C بگیم. و بعد از اون به سراغ خود اندروید خواهیم رفت. تو این دوره مطالبی رو می گیم که شما از 0 تا 100 رو کامل یادبگیرید و هرچیزی که لازمه تا با آن بتونین شروع به برنامه نویسی اندروید کنید رو به شما آموزش بدیم. امیدوارم که این دوره برای شما عزیزان مفید باشه. در خاتمه از مجموعه خوب irprogram هم تشکر می کنم.

در فصل دوم آموزش برنامه نویسی اندروید به مباحث جاوا پرداخته شده است در زیر توضیحاتی در مورد زبان برنامه نویسی جاوا میدهیم تا با آن بیشتر آشنا شوید .

مطئمنا تا به حال نام جاوا (Java) را شنیده‌اید، یکی از محبوب‌ترین زبان‌های برنامه‌نویسی دنیا که به دلیل چند سکویی (Cross Platform) بودن و همچنین پشتیبانی از ویژگی شئ‌گرایی (OOP) مورد توجه افراد بسیار زیادی در دنیا قرار گرفته است.

جاوا به صورت رایگان در دسترس است و بدون اغراق می‌توان آن‌را جزو کارآمد‌ترین زبان‌های برنامه‌نویسی سطح بالا دانست، در ادامه با همیار آی‌تی همراه باشید تا بیشتر با این زبان دوست‌داشتنی و تاریخچه‌ی آن آشنا شویم.

از آنجایی که در برنامه‌نویسی اپلیکشین‌های اندروید نیز از این زبان استفاده می‌کنیم می‌توان یکی از مهم‌ترین دلایل محبوبیت آن را، به خصوص در میان برنامه‌نویسان ایرانی، همین مورد دانست، بسیاری از افراد برای نوشتن برنامه‌های اندرویدی به سراغ یادگیری جاوا می‌روند، حال بیایید کمی بیشتر با تاریخچه و نحوه‌ی شکل‌گیری این زبان آشنا شویم.

تاریخچه‌ی زبان جاوا (Java)

اوایل دهه‌ی ۱۹۹۰ میلادی آقای جیمز گاسلینگ و همکارانش از پیچیدگی زبان ++C احساس نارضایتی می‌کردند و به همین دلیل تصمیم گرفتند، زبانی را ابداع کنند که علاوه‌بر قدرت زبان ++C از سادگی بیشتری برخوردار باشد، جالب است بدانید آن‌ها در ابتدا نام Oak به معنای “بلوط” را روی این زبان گذاشته بودند، دلیل این امر هم این بود که یک درخت بلوط در مجاورت اتاق کار آقای گاسلینگ قرار داشت، پس از مدتی مدیران شرکت سان‌مایکروسیستمز (شرکت گاسلینگ و همکارانش) تصمیم گرفتند نام مناسب‌تری را برای این زبان برگزینند.

برای این منظور به یک کافی‌شاپ مراجعه کردند و حدود نصف روز به بحث و تبادل نظر در این خصوص پرداختند و در نهایت تصمیم بر این شد که از مخفف نام‌های خودشان یعنی James Gosling و Arthur Van Hoff و همچنین Andy Bechtolsheim استفاده کنند و در نهایت نام Java را بر روی این زبان نهادن، هرچند در نقل قولی آمده است Arthur و Andy که در تیم اولیه بودند پس از مدتی از شرکت سان جدا شده و در ادامه جیمز گاسلینگ به همراه دو تن از کارمندان سان‌مایکروسیستمز به نام‌های Mike Sheridan و Patrick Naughton به همراه آقای گاسلینگ توسعه‌ی زبان جاوا را تحت نام پروژه‌ی سبز (Green) ادامه داده و سپس با تغییر نام به جاوا آن را منتشر کردند، اما چیزی که واضح است جیمز کاسلینگ کانادایی نقشی حیاتی در خلق این زبان داشته است.

جیمز آرتور گاسلینگ، یکی از دانشمندان کامپیوتر و خالق زبان جاوا

از آنجایی که مراسم نام‌گذاری در یک کافی‌شاپ صورت گرفته بود برای نماد این زبان از یک “فنجان قهوه‌ی داغ” استفاده شد، هرچند برخی می‌گویند جیمز گاسلینگ به نوعی قهوه که در جزیره‌ای به نام Java (در اندونزی) وجود داشت علاقه‌ی فراوانی نشان میداد و نام جاوا نیز از همین نوع قهوه گرفته‌شده است، نهایتا در سال ۱۹۹۵ زبان Java توسط شرکت Sun Microsystems ارائه و بعدها توسط اواکل خریداری شد.

اهداف اولیه‌ی جاوا

همانطور که گفتیم جیمز گاسلینگ این زبان را با هدف جایگزینی برای ++C توسعه داد، از این رو اهداف خاصی نیز برای آن در نظر گرفته شد که عبارت بودند از:

  • ساده و مشهور بودن
  • قابلیت شئ‌گرایی قدرتمند
  • کارایی و عملکرد بالا و بهینه
  • قابلیت انتقال و پورتابل بودن
  • ضریب اطمینان بالا و خطای کم
  • زبانی پویا با قابلیت نخ‌کشی (Treading)

شعار اصلی جاوا این بود:

یک بار بنویس، همه جا اجرا کن!

در حقیقت شما یکبار برنامه را می‌نویسید و به کمک ماشین مجازی جاوا (JVM) آن‌را در سایر پلتفرم‌ها نیز اجرا می‌کنید، به همین دلیل است که می‌گوییم جاوا یک زبان چند‌سکویی (Cross Platform) است، همین امر در ابتدای کار به شدت بر محبوبیت این زبان افزود.

ماشین مجازی جاوا (JVM) چیست؟

در حقیقت JVM همان چیزیست که شعار معروف این زبان (یک بار بنویس، همه جا اجرا کن) را محقق می‌سازد، ماشین مجازی جاوا دو هدف اولیه را دنبال می‌کند:

  • فراهم کردن محیطی برای اجرای برنامه در سیستم‌های مختلف
  • وظیفه‌ی مدیریت و بهینه‌سازی منابع حافظه‌ی آن سیستم

هنگامی که شما یک برنامه را به زبان جاوا می‌نویسید و آن را کامپایل می‌کنید در اصل برنامه‌ی شما به مجموعه کدهایی به‌نام “بایت‌کد” تبدیل می‌شود، ماشین مجازی تنها این بایت‌کدها را متوجه می‌شود، آن‌ها را دریافت کرده و مطابق با تنظیماتش آن‌را اختصاصا برای یک سیستم‌عامل خاص کامپایل و قابل اجرا می‌کند، به نمای تصویری زیر توجه کنید:

توصیف نحوه‌ی عملکرد JVM در جاوا

همانطور که در تصویر بالا نیز واضح است، شما یکبار برنامه را می‌نویسید و اجرای آن در سیستم‌عامل‌های مختلف را به JVM میسپارید، مثلا برنامه‌ی جاوایی که در ویندوز نوشته شده است باید به راحتی و بدون هیچ‌گونه مشکلی در لینوکس نیز اجرا شود و این امر امکان‌پذیر نیست مگر با وجود ماشین مجازی.

چه برنامه‌هایی را می‌توان با زبان جاوا نوشت؟

همانطور که گفتیم، جاوا یک زبان چندسکویی است، بنابراین شما می‌توانید با استفاده از آن برای سیستم‌عامل‌های مختلفی مانند ویندوز، لینوکس، او‌اس‌ایکس، اندروید، وب و… برنامه‌نویسی کنید، در حقیقت یکبار برنامه‌ی خود را بنویسید و همه‌جا آن‌را استفاده کنید!

در ایران نیز برنامه‌های بسیار زیادی (به خصوص نرم‌افزارهای دولتی) با این زبان توسعه یافته‌اند، بنابراین شما با یادگیری جاوا تقریبا می‌توانید به بازار کار بسیار خوبی امیدوار باشید، در کشورهای توسعه‌یافته‌ای مانند استرالیا، کانادا، انگلستان و آمریکا شرایط از این نیز بهتر است و تقریبا سرمایه‌گذاری‌های فراوانی روی آن می‌شود.

زبان جاوا با حدود ۳۶ درصد سهم، سومین زبان مورد استفاده در دنیاست!

همانطور که می‌بینید زبان جاوا پس از جاوا اسکریپت و SQL سومین زبان پر استفاده در دنیا محسوب می‌شود.

لطفا Java را با JavaScript اشتباه نگیرید!

بسیاری از افراد مبتدی این دو زبان را یکسان می‌دانند و در مواردی این دو را به جای هم یاد می‌کنند، جاوا اسکریپت همانطور که از نامش پیداست یک زبان اسکریپت‌نویسی به حساب می‌آید و برای نوشتن برنامه‌های سمت کلاینت و در مرورگر استفاده می‌شود که توسط شرکت Netscape طراحی و منتشر شد، این زبان بیشتر در پویاسازی صفحات وب مورد استفاده قرار می گیرد و توسط مرورگر اجرا شده و در حالت بیشفرض قابلیت اجرا شدن روی سیستم‌عامل‌های مختلف را ندارد.

معرفی نسخه‌های اصلی زبان جاوا

این زبان از پلتفرم‌های مختلفی پشتیبانی می‌کند، برای برنامه‌نویسی در هر یک از این پلتفرم‌ها از نسخه‌ی خاصی از جاوا استفاده می‌شود که در ادامه برخی از مهم‌ترین این نسخه‌ها را با هم بررسی می‌کنیم:

Java SE: این نسخه که مخفف Standard Edition و در حقیقت نسخه‌ی اصلی می‌باشد، شامل کتابخانه‌های اصلی زبان جاواست که با استفاده از آن می‌توان برای دسکتاپ و سرورها برنامه‌نویسی کرد، این نسخه را با نامJ2SE نیز می‌شناسند.

Java EE: این نسخه مخفف شده‌ی عبارت Enterprise Edition به مفهوم نسخه‌ی تجاری بوده و برای ساخت برنامه‌های تحت وب و اپلیکیشن‌های تجاری و سازمانی مورد استفاده قرار می‌گیرد، نام دیگر این نسخه J2EEاست.

Java ME: این نسخه مخفف Micro Edition بوده و در حقیقت نسخه‌ای کوچک و سبک است که برای برنامه‌نویسی ریزپردازنده‌ها و تلفن‌های قدیمی‌تر به کار گرفته می‌شود، مانند سایر نسخه‌ها، این نسخه نیز با نام مستعار J2ME شناخته می‌شود.

نمونه‌ای از سینتکس زبان جاوا

در این مقاله قصد آموزش برنامه‌نویسی جاوا را نداریم، بلکه یک نمونه کد Hello World که به زبان Java نوشته شده است را برای شما در ادامه آورده‌ایم:

جاوا یک زبان Class Base است، یعنی تماما با استفاده از کلاس‌ها نوشته می‌شود، اگر تمایل دارید بیشتر با این مفهوم و همچنین چگونگی کامپایل شدن این کدها آشنا شوید، توصیه می‌کنیم مقاله‌ی کامپایل Java را مطالعه نمایید، در آن‌جا به طور مفصل این مورد را با استفاده از CMD ویندوز آموزش داده‌ایم.

محیط‌های توسعه‌ی معروف جاوا

برای نوشتن هر نوع برنامه‌ای به یک محیط توسعه‌ی یکپارچه یا IDE احتیاج خواهید داشت که فرایند کدنویسی، دیباگ و کامپایل کدها را برای شما ساده و آسان کند، از محبوب‌ترین IDE های زبان جاوا می‌توان به موارد زیر اشاره کرد:

  • IntelliJ IDEA
  • NetBeans
  • Eclipse

شما می‌توانید برای توسعه‌ی برنامه‌ی خود از یکی از این نرم‌افزارها استفاده کنید، به یاد داشته باشید برای برنامه‌نویسی جاوا به JRE و JDK احتیاج خواهید داشت که با مراجعه به وبسایت شرکت اوراکل می‌توانید آخرین نسخه‌ی این ابزارها را متناسب با سیستم خود دریافت کنید.

استفاده از زبان جاوا برای برنامه‌نویسی اندروید

زبان اصلی مورد استفاده در نوشتن برنامه‌های اندرویدی جاواست، هرچند با سایر زبان‌ها نیز می‌توان برای این سیستم‌عامل برنامه‌نویسی کرد، اما در حقیقت جاوا را زبان مادری یا Native سیستم‌عامل اندروید می‌دانند.

برای برنامه‌نویسی اندروید باید با نصب Java روی دستگاه خود Android Studio و SDK مورد نیاز آن که توسط گوگل توسعه داده شده است را دانلود و روی رایانه‌ی خود نصب کنید، از آنجایی که هدف اصلی ما در این آموزش بررسی زبان جاوا بود بیش از این به موضوع اندروید نمی‌پردازیم.

اپلت جاوا (Java Applet) چیست؟

به طور کلی واژه‌ی اپلت (Applet) به معنای برنامک (برنامه‌های کاربردی کوچک) برای اولین بار در سال ۱۹۹۳ استفاده شد، اپلت‌ها در حقیقت برنامه‌های کوچکی هستند که در زمینه‌ی یک برنامه‌ی بزرگ‌تر اجرا می‌شوند، به عنوان مثال فایل‌های فلش که در گذشته در وبسایت‌ها به کار می‌رفت نوعی اپلت بود، اپلت‌های جاوا نیز به همین گونه هستند، برنامه‌های کوچکی که معمولا در سمت کاربر و توسط مرورگر و به کمک جاوای نصب شده روی سیستم کاربر اجرا می‌شوند، نقطه‌ی مقابل اپلت، سرولت (Servlet) می‌باشد که در سمت سرور اجرا می‌شود.

اپلت‌ها معمولا تک منظوره بوده و وظیفه‌ی خاصی را دنبال می‌کنند، از جمله معروف‌ترین اپلت‌های جاوا می‌توان به فلش پلیر و مدیاپلیر داخلی ویندوز که در مرورگر اینترنت اکسپلورر استفاده می‌شد اشاره کرد.

حال که با این موارد آشنا شدیم می‌توانیم دلیل محبوبیت زبان جاوا را بهتر درک کرده و بدانیم چرا می‌توان آن را به عنوان یک زبان دوست‌داشتنی آموخت و به کار گرفت.

در نهایت از شما کاربران گرامی می‌خواهیم اگر اطلاعات بیشتری در مورد این زبان دارید آن را در بخش دیدگاه‌ها با ما و سایر کاربران همیار آی‌تی به اشتراک بگذارید، نظرات و دیدگاه‌های شما به کامل‌تر شده این مقاله کمک می‌کند.

اهداف آموزش

  • کمک به علاقه مندانی که دسترسی به کلاس های آموزشی را ندارند
  • تبلیغات موثر برای مدرسان وب سایت irprogram
  • ارتقای سطح دانش علاقه مندان به برنامه نویسی
  • آموزش اصولی برنامه نویسی اندروید

پیش نیاز های این دوره آموزشی

برای اینکه این دوره آموزشی را شروع کنید نیاز است که فصل اول دوره آموزش برنامه نویسی اندروید را مشاهده کرده باشید زیرا مباحث اولیه در برنامه نویسی اندروید در فصل یک بررسی شده است

سرفصل آموزش

فصل دوم:

متغیر ها در جاوا

آرایه ها

دستور شرطی If … Else

دستور شرطی Switch

عملگر ها در جاوا

حلقه ها ( …,While, Fo) در جاوا

توابع در جاوا

کلاس ها

متغیر Final

Try-Catch

1. مقدمه و معرفی

قسمت اول آموزش برنامه نویسی اندروید ویدئو

27 دقیقه

پیش نمایش
خصوصی
این بخش خصوصی می باشد. برای دسترسی کامل به دروس این دوره باید این دوره را خریداری نمایید.

قسمت دوم آموزش برنامه نویسی اندروید ویدئو

30 دقیقه

خصوصی

قسمت سوم آموزش برنامه نویسی اندروید ویدئو

30 دقیقه

خصوصی

درخواست مشاوره

برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.

درخواست مشاوره

نیاز به مشاوره دارید؟

در صورتی که نیاز به مشاوره دارید می توانید فرم را تکمیل نمایید و یا با ما در تماس باشید

درخواست مشاوره رایگان

moreدوره های مرتبط

مفاهیم پیشرفته در جاوا

در این دوره چه آموزش داده می شود؟ زبان برنامه نویسی جاوا یکی معروف ترین زبان های برنامه نویسیه چون…
11
رایگان!

آموزش برنامه نویسی پایتون

در این دوره چه آموزش داده می شود؟ جالب است بدانید که درحال حاضر، زبان برنامه نویسی پایتون  یکی از محبوب‌ترین…
1
تومان39,000

آموزش مقدماتی برنامه نویسی اندروید

در این دوره چه آموزش داده می شود؟ افزایش روز افزون استفاده از گوشی های هوشمند و استفاده هرچه بیشتر…
32
رایگان!

آموزش مقدماتی برنامه نویسی جاوا

در این دوره چه آموزش داده می شود؟ با توجه به اهمیت زبان برنامه نویسی جاوا تصمیم گرفتیم مجموعه ای…
19
رایگان!

chat_bubble_outlineنظرات

قوانین ثبت دیدگاه

  • دیدگاه های فینگلیش تایید نخواهند شد.
  • دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
  • از درج دیدگاه های تکراری پرهیز نمایید.
  • امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *