فهرست مندرجات
مبانی کامپیوتر و برنامه نویسی - نیمسال اول 1401
مدرس | ایمیل |
---|---|
دکتر مجتبی تفاق | mtefagh@sharif.edu |
توضیحات درس
هدف درس
در این درس با مباحث پایه برنامه نویسی با زبان جاوا و همچنین مفاهیم شی گرایی آشنا میشوید.
سرفصل مطالب
- مفاهیم پایه برنامه نویسی
- آشنایی با متغیرها و عملگرها
- عبارات شرطی و منطقی
- حلقه، رشته و آرایه
- توابع
- کار با فایل
- شی گرایی
- آشنایی با کلاسها و اشیاء
- پکیج بندی
- ارث بری
- اینترفیس و …
نحوه ارزشیابی
- تمرین: 8 نمره
- پروژه: 3 نمره
- میانترم: 4 نمره
- پایانترم: 5 نمره
منابع درس
دانشجویان میتوانند بسته به نیاز خود از منابع دلخواه، چه بە صورت کتاب، سایت و یا ویدیوهای آموزشی، استفاده کنند.
- Sierra, Kathy and Bates, Bert. "Head First Java" . 2005. O’Reilly Media
- Bloch, Joshua. “Effective Java”. 2016. Pearson Education India
- Schildt, Herbert. “Java: A Beginner’s Guide” . 2018. McGraw-Hill Education
- Evans, Ben and Flanagan, David “Java in a Nutshell: A Desktop Quick Reference”. 2018. O’Reilly Media
- سایت جاواکاپ، ویدیو های آموزشی جاوا به زبان فارسی
توجه داشته باشید که این منابع، پیشنهادی هستند و جهت مطالعه بیشتر قرار گرفته اند. منبع اصلی درس برای تمرینها و امتحانات، مطالب بیان شده در کلاس درس هستند.
نحوهی ارائهی کلاس
کلاس یکشنبهها و سه شنبهها از ساعت 8 تا 10 صبح به صورت حضوری در ساختمان ابن سینا، کلاس الف 12 برگزار میشود.
جدول زمانی و توضیحات تمرینها
شماره تمرین | تاریخ بارگذاری | موعد تحویل | مباحث مربوطه |
---|---|---|---|
۱ | 27 آبان | 3 آذر | فلوچارت، مباحث مقدماتی، کار با ورودی خروجی |
۲ | 4 آذر | 11 آذر | کار با حلقه for و while |
3 | 13 آذر | 25 آذر | حلقه، کار با رشته، آرایه یک بعدی و دو بعدی |
4 | 29 آذر | 9 دی | کار با رشته ، حلقه و آرایه، شی گرایی مقدماتی |
5 | |||
6 |
دانشجویان میتوانند در حل تمرینها با هم همفکری کنند اما اجازۀ استفاده از پاسخ یکدیگر و همچنین پاسخ های موجود در اینترنت را ندارند. به راەحلهای متمایز و خلاقانه نمرۀ امتیازی تعلق میگیرد. اگر دانشجویی هیچ نمرەای از تمارین کسب نکند، حتی در صورت کسب 50 درصد نمرۀ دیگر نیز نمرۀ قبولی در درس را نخواهد گرفت. توضیحات هر بخش برنامۀ شما در کد باید بە صورت کامنت نوشته شود. تمرینها به صورت هفتگی بارگذاری خواهند شد. در صورت تأخیر در تحویل تمرینها، حتی در صورت صحیح بودن آن، نمرەای به آن تمرین تعلق نمیگیرد. اگر در تمرینی دانشجویی به مشکل برخورد اما تلاش خود را برای انجام آن تمرین انجام داده باشد، حداقل نیمی از نمرۀ آن تمرین به دانشجو تعلق میگیرد. توجه کنید که برای نشان دادن تلاش خود باید با دستیاران آموزشی در ارتباط باشید. نظرات دستیاران آموزشی بر نمرات دانشجو تاثیر خواهد گذاشت.
دانشجویان در طول ترم، برای ارسال تمارین خود، مجموعاً 7 روز تأخیر مجاز و بدون کسر نمره خواهند داشت. توجه شود که برای هر سری تمرین حداکثر 24 ساعت و در مجموع طول ترم 7 روز تأخیر مجاز بدون کسر نمره وجود خواهد داشت و در صورت اتمام این 7 روز، تمرینات ارسالی بعدی دانشجو در بازۀ زمان اضافه، مورد قبول نخواهند بود.
دقت کنید که چنانچه گفته شد، همفکری با سایر دانشجویان بلامانع است و حتی پیشنهاد میشود; اما دقت کنید که به هیچ عنوان نباید کد(در سوالات عملی) و پاسخنامه(در سوالات تئوری) خود را به دیگران نشان دهید یا در اختیار سایر دانشجویان قرار دهید. این کار به منزله تخلف بوده و در صورت مشاهده چنین مواردی، با آن برخورد خواهد شد و در صورت تکرار مجدد، به کمیتهی انظباطی دانشگاه ارجاع داده خواهد شد. همچنین کپی واضح پاسخ سوالات از منابع اینترنتی نیز به منزله تخلف محسوب میشود.
جدول زمانی و توضیحات آزمونها
آزمون | تاریخ برگزاری | مباحث مربوطه |
---|---|---|
میانترم | 5 دی | مباحث مقدماتی، حلقه، آرایه یک بعدی و دو بعدی، رشته |
پایانترم |
کلاس حل تمرین
متعاقبا بروزرسانی خواهد شد.
پروژه
متعاقبا بروزرسانی خواهد شد.
دستیاران آموزشی
دستیار آموزشی | ایمیل | دستیار آموزشی | ایمیل |
---|---|---|---|
مهرشاد تازیکی (سردستیار) | mehrshad00taziki@gmail.com | محمد علی علما | rastegar123456789@gmail.com |
مهدی سلحشور | salahshour80mahdi@gmail.com | محمد هادی هادوی | hadihadavi7@gmail.com |
تایماز خرمالی | taymazkh.u@gmail.com | علی صادقی | a.sadeghiali@yahoo.com |
پریسا ایزدی مند | parisa81p@gmail.com | مریم مقدس | sanazmoghaddas1380@gmail.com |
پارسا زارع زاده | parsa.zarezadeh19@gmail.com | شاهد رضوی زاده | razavi1380@gmail.com |
امیر محمد رحیمی | ar2034495@gmail.com | فرزام کرجی بانی | farzamkaraji1@gmail.com |
دانیال عطایی | danialataee1381@gmail.com | صبا مولایی | saba.molaeiiiiiii@gmail.com |
محمد رسول زاده | mhmdrasoulzadeh@gmail.com | عارف نماینده | arefnemayandeh@gmail.com |
مهنوش عظیمیان | Mahnooshmh22@gmail.com | محمد طاها جلالی | taha.mtjn@gmail.com |
حنانه مبلغ توحید | hananehmoballeghtohid@gmail.com | محمد حسین فیض بخشیان | h.feizbakhshian@gmail.com |
سهیل همایون فرد | soheilhomayoonfard@gmail.com | بهار اویس قرن | Bahar.oveis.2000@gmail.com |