مقدمه

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

شاید تازگی و زیبایی جاوا بود (در مقایسه با/بعد از سالها کلنجار رفتن با بیسیک و پاسکال و سی و سی پلاس پلاس)، یا شاید این تجربه قشنگی بود که برای من شد اولین تجربه تدریس تو دانشگاه، یا شاید خصوصیات خاص و بدیعش بود بهمراه انسجامش در کد زدن، یا شاید... هرچی بود، ابزار دست من موند و هنوزم که هنوزه نتونستم به هیچ چیز دیگه ای که بعد از اون اومد سوئیچ کنم. شاید هم تعصب من صرفاً از روی علاقه شخصی من باشه، ولی این زبان واقعاً زیباست! و من در سالهای گذشته، بیشتر از هر موضوع دیگری، در دروس/سخنرانی ها/کارگاه ها/ارائه ها، توی دانشگاه ها/کالج ها تدریسش کردم و همیشه از کار کردن با/تدریس اون لذت بردم. ولی

متأسفانه مراجع فارسی خیلی خوبی واسه این درس وجود نداشته یا شاید خوب تدریس نشده، یا شاید هم کار با زبانها و محیطهای برنامه نویسی دیگه مثل سی شارپ، راحتتر به نظر میومده که تعداد برنامه نویس جاوای کمی تو کشور ما (به نسبت دیگر زبانها و تکنولوژیها) وجود داره. بنابراین، من تمام تجارب تدریسم در بیست سال گذشته رو جمع کردم و سعی کردم این درس رو بسازم تا نه فقط دانشجوهایی که سر کلاسم هستن، بلکه همه علاقه مندان به جاوا، بتونن هنر برنامه نویسی با این زبان رو به سادگی یاد بگیرن و (اگه سبک تدریس من رو دوست داشتن،) به بقیه هم یاد بدن. پس اگه شما هم دوست دارین برنامه نویسی جاوا رو یاد بگیرین، فرصت رو از دست ندین!

در ادامه درس قبلی، این درس، قدم دوم رو برمیداره و شما رو با مقدمات برنامه نویسی جاوا (تقریباً همه چیز تا قبل از شیء گرایی در جاوا) آشنا میکنه: متغیرها، انواع، عملگرها، متدها، ساختارهای کنترلی، و اصول برنامه نویسی صحیح، و .... در واقع، اولین قدمها در برنامه نویسی جاوا

سرفصل این درس

  • 02
    فصل دوم - مفاهیم اولیه در برنامه نویسی جاوا
    Show Content
  • 03
    فصل سوم - متغیرها و انواع داده ای ساده و تبدیل انواع در جاوا
    Show Content
  • 04
    فصل چهارم - عملگرهای حسابی و انتساب ترکیبی و چگونگی استفاده عملی از توابع (متدها) در جاوا
    Show Content
  • 05
    فصل پنجم - آشنایی اولیه با توابع (متدهای) چاپ در جاوا
    Show Content
    • اصول اولیه چاپ کردن با استفاده از یک متد رایج چاپ در جاوا
    • اصول استفاده از فرمتهای مختلف در چاپ با استفاده از متد چاپ با قابلیت فرمت-دهی در جاوا
  • 06
    فصل ششم - ساختارهای کنترلی شرطی و معرفی عملگرهای تساوی، شرطی، منطقی، و رابطه ای در جاوا
    Show Content
    • ساختار کنترلی شرطی "اگر" در جاوا
    • معرفی عملگرهای چک کردن تساوی و رابطه ای (مقایسه ای) در جاوا
    • ساختار کنترلی شرطی "اگر، در غیر اینصورت" در جاوا
    • بررسی مسأله متداول "درغیر اینصورت معلق" در برنامه نویسی جاوا
    • معرفی عملگر (سه-عملونده) شرطی در جاوا
    • جملات شرطی "اگر، در غیر اینصورت" تودرتو در جاوا
    • ساختار کنترلی شرطی "سوئیچ" در جاوا
    • معرفی عملگرهای منطقی در جاوا
  • 07
    فصل هفتم - مقدمه ای بر ساختارهای کنترلی تکرار و معرفی عملگرهای افزایشی و کاهشی در جاوا
    Show Content
    • ساختار کنترلی تکرار"مادامی که" در جاوا
    • معرفی عملگرهای افزایشی و کاهشی در جاوا
  • 08
    فصل هشتم - ضمیمه ها و فایلهای این درس
    Show Content
    • پروژه های استفاده شده در این درس

این درس شامل چه چیزهایی است و چه مقدار زمان می برد؟

  • 22 Videos

  • 1 Download

  • 04:03:40 Hours

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

جزء اولین کسانی باشید که از آموزشهای آینده ما باخبر می شوید و

همین حالا ثبت نام کنید

درباره مدرس این درس

رضا خجسته مدرک کارشناسی خود را با رتبه دوم و مدرک کارشناسی ارشد خود را با رتبه اول در رشته مهندسی نرم افزار از دانشکده مهندسی کامپیوتر و فناوری اطلاعات - دانشگاه صنعتی امیرکبیر (پلی تکنیک تهران) دریافت کرد. وی از اوایل دهه هفتاد شمسی به عنوان مهندس کامپیوتر، برنامه نویس و استاد دروس کامپیوتر مشغول به کار است، هرچند که علاقه بیش از حدش به تدریس، بیشتر او را در محیطهای دانشگاه و کالج نگاه داشته است 

او پس از مدت زیادی تدریس در دانشگاه ها و کالج های داخل کشور، در حال حاضر به تدریس در کالج سنکا (بزرگترین کالج کانادا واقع در تورنتو) مشغول است. مهمترین دغدغه فکری - حرفه ای او همواره این بوده که بتواند مفاهیم و مسائل بعضاً پیچیده در علوم، مهندسی و برنامه نویسی کامپیوتر را، با استفاده از مفاهیم و مثالهای رایج در زندگی روزمره، به روشهایی ساده تر و قابل فهم تر به دانشجویان منتقل کند  

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

  • دیگران چه می گویند

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

    رضا رستگار

    دکترای ریاضیات کاربردی از دانشگاه ایالتی آیووای آمریکا، و مدیر تحلیل های داده ای شرکت نفتی اکسیدنتال در هیوستون آمریکا

    رضا رستگار
  • دیگران چه می گویند

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

    امیر حداد

    دکترای علوم کامپیوتر از دانشگاه ملی استرالیا و متخصص در امور داده های کلان

    امیر حداد
  • دیگران چه می گویند

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

    حامد جانزاده

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

    حامد جانزاده

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

جزء اولین کسانی باشید که از آموزشهای آینده ما باخبر می شوید و

همین حالا ثبت نام کنید

نظرات شما

  • Ali Ahmadi

    “Well-explained and useful!”

    “Well-explained and useful!”

    Read Less