فهرست مندرجات

مبانی کامپیوتر و برنامه نویسی - نیم‌سال اول 1401

مدرس ایمیل
دکتر مجتبی تفاق mtefagh@sharif.edu

توضیحات درس

هدف درس

در این درس با مباحث پایه برنامه نویسی با زبان جاوا و همچنین مفاهیم شی گرایی آشنا می‌شوید.

سرفصل‌ مطالب

  1. مفاهیم پایه برنامه نویسی
    • آشنایی با متغیرها و عملگرها
    • عبارات شرطی و منطقی
    • حلقه، رشته و آرایه
    • توابع
    • کار با فایل
  2. شی گرایی
    • آشنایی با کلاس‌ها و اشیاء
    • پکیج بندی
    • ارث بری
    • اینترفیس و …

نحوه ارزش‌یابی

منابع درس

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

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

نحوه‌ی ارائه‌ی کلاس

کلاس یکشنبه‌ها و سه شنبه‌ها از ساعت 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