مقدمه
به عنوان یکی از دانشجوهای اولین دوره مهندسی نرم افزار دانشگاه صنعتی امیرکبیر (پلی تکنیک تهران)، این شانس رو داشتم که به همراه گروهی دیگه از همکلاسی هام، جزء اولین کسانی باشیم که زبان برنامه نویسی (در اون موقع) خیلی جدید جاوا رو یاد گرفتم. مدتی بعد، دانشکده کامپیوتر تصمیم گرفت که یک درس یک واحدی کارگاه رو که خیلی برای دانشجوها مطالب مفیدی نداشت، تبدیل کنه به درس جاوا. و این شد اولین تجربه تدریس رسمی من تو دانشگاه، در حالی که هنوز خودم دانشجوی کارشناسی بودم و بعضی از دانشجوهام، هم ورودیهای خودم! ...نمیدونم
شاید تازگی و زیبایی جاوا بود (در مقایسه با/بعد از سالها کلنجار رفتن با بیسیک و پاسکال و سی و سی پلاس پلاس)، یا شاید این تجربه قشنگی بود که برای من شد اولین تجربه تدریس تو دانشگاه، یا شاید خصوصیات خاص و بدیعش بود بهمراه انسجامش در کد زدن، یا شاید... هرچی بود، ابزار دست من موند و هنوزم که هنوزه نتونستم به هیچ چیز دیگه ای که بعد از اون اومد سوئیچ کنم. شاید هم تعصب من صرفاً از روی علاقه شخصی من باشه، ولی این زبان واقعاً زیباست! و من در سالهای گذشته، بیشتر از هر موضوع دیگری، در دروس/سخنرانی ها/کارگاه ها/ارائه ها، توی دانشگاه ها/کالج ها تدریسش کردم و همیشه از کار کردن با/تدریس اون لذت بردم. ولی
متأسفانه مراجع فارسی خیلی خوبی واسه این درس وجود نداشته یا شاید خوب تدریس نشده، یا شاید هم کار با زبانها و محیطهای برنامه نویسی دیگه مثل سی شارپ، راحتتر به نظر میومده که تعداد برنامه نویس جاوای کمی تو کشور ما (به نسبت دیگر زبانها و تکنولوژیها) وجود داره. بنابراین، من تمام تجارب تدریسم در بیست سال گذشته رو جمع کردم و سعی کردم این درس رو بسازم تا نه فقط دانشجوهایی که سر کلاسم هستن، بلکه همه علاقه مندان به جاوا، بتونن هنر برنامه نویسی با این زبان رو به سادگی یاد بگیرن و (اگه سبک تدریس من رو دوست داشتن،) به بقیه هم یاد بدن. پس اگه شما هم دوست دارین برنامه نویسی جاوا رو یاد بگیرین، فرصت رو از دست ندین چون این درس، قدم اول رو برمیداره و شما رو با مقدمات کار آشنا میکنه: مقدمه ای بر برنامه نویسی جاوا
سرفصل این درس
-
01
فصل اول - مقدمه
Show Content -
02
فصل دوم - تعاریف و مفاهیم پایه
Show Content -
03
فصل سوم - چرا مهاجرت از سی پلاس پلاس به جاوا لذت بخش است؟
Show Content- مقایسه اجمالی تفاوتهای جاوا با سی پلاس پلاس - قسمت اول
- مقایسه اجمالی تفاوتهای جاوا با سی پلاس پلاس - قسمت دوم
-
04
فصل چهارم - جاوا چگونه متولد شد و بر آن چه گذشت؟
Show Content- تاریخچه مختصری از جاوا
-
05
فصل پنجم - ابزار اصلی جهت کار کردن با جاوا و نصب آن
Show Content- نصب ابزار توسعه جاوا
-
06
فصل ششم - معرفی محیطهای توسعه مجتمع جهت برنامه نویسی جاوا و نصب و شروع به کار با مهمترین آنها
Show Content- معرفی برخی از محیطهای توسعه جاوا
- و نصب آن Eclipse
- و نصب آن Netbeans
- و نصب آن IntelliJ IDEA
-
07
فصل هفتم - شروع به کار در محیط برنامه نویسی اکلیپس
Show Content- مفاهیم اولیه در اکلیپس و کارهای اولیه با آن
-
08
فصل هشتم - ضمیمه ها و فایلهای این درس
Show Content- پروژه های استفاده شده در این درس
- اسلایدهای استفاده شده در این درس
- فایلهای صوتی ویدیوهای این درس
درباره مدرس این درس
رضا خجسته مدرک کارشناسی خود را با رتبه دوم و مدرک کارشناسی ارشد خود را با رتبه اول در رشته مهندسی نرم افزار از دانشکده مهندسی کامپیوتر و فناوری اطلاعات - دانشگاه صنعتی امیرکبیر (پلی تکنیک تهران) دریافت کرد. وی از اوایل دهه هفتاد شمسی به عنوان مهندس کامپیوتر، برنامه نویس و استاد دروس کامپیوتر مشغول به کار است، هرچند که علاقه بیش از حدش به تدریس، بیشتر او را در محیطهای دانشگاه و کالج نگاه داشته است
او پس از مدت زیادی تدریس در دانشگاه ها و کالج های داخل کشور، در حال حاضر به تدریس در کالج سنکا (بزرگترین کالج کانادا واقع در تورنتو) مشغول است. مهمترین دغدغه فکری - حرفه ای او همواره این بوده که بتواند مفاهیم و مسائل بعضاً پیچیده در علوم، مهندسی و برنامه نویسی کامپیوتر را، با استفاده از مفاهیم و مثالهای رایج در زندگی روزمره، به روشهایی ساده تر و قابل فهم تر به دانشجویان منتقل کند
وی در ویرایش و تولید چندین مقاله، کتاب، و سرفصل دروس کامپیوتری در دانشگاهها و کالجهای داخل و خارج از ایران مشارکت داشته و سابقه شرکت، سخنرانی، داوری، هدایت و سرپرستی تیمهای مختلف دانشجویی در کنفرانسها، همایشها، کارگاهها و مسابقات علمی متعدد کامپیوتری داخلی و بین المللی را داراست
-
دیگران چه می گویند
رضا رستگار
دکترای ریاضیات کاربردی از دانشگاه ایالتی آیووای آمریکا، و مدیر تحلیل های داده ای شرکت نفتی اکسیدنتال در هیوستون آمریکا
-
دیگران چه می گویند
امیر حداد
دکترای علوم کامپیوتر از دانشگاه ملی استرالیا و متخصص در امور داده های کلان
-
دیگران چه می گویند
حامد جانزاده
مهندس کامپیوتر، و مدیر فنی دپارتمان فروش بین الملل شرکت آمازون، آستین تگزاس، آمریکا