×
ribbon

شروع برنامه‌نویسی و علوم کامپیوتر با CS50 دانشگاه هاروارد

مدرس:harvard university

DavidJ MalanDoug LloydBrian Yu

دوره CS50 هاروارد ویژه کسب‌وکار: مفاهیم کلیدی علوم کامپیوتر برای مدیران و رهبران غیرفنی.

جدید
زیرنویس
219دانشجو
43ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیشهریور ۱۴۰۵
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

تفکر الگوریتمی و مهندسیِ حل مسئله: یادگیری نحوه شکستن چالش‌های پیچیده به بخش‌های کوچک‌تر و حل آن‌ها با منطق و زبان ماشین.

تسلط بر زبان بنیادین C: ورود به دنیای برنامه‌نویسی از پایه‌ای‌ترین سطح، برای درک عمیقِ نحوه تعامل نرم‌افزار با سخت‌افزار.

مدیریت حافظه و منابع سیستم: درک مفاهیم پیچیده‌ای مثل اشاره‌گرها (Pointers) و تخصیص حافظه، برای نوشتن کدهای بهینه، سریع و بدون خطا.

ساختمان داده‌ها (Data Structures): شناخت و پیاده‌سازی معماری‌های اطلاعاتی مثل آرایه‌ها، لیست‌های پیوندی، درخت‌ها و جداول هش (Hash Tables) برای سازماندهی هوشمندانه داده‌ها.

این دوره شامل:

43 ساعت ویدئو

71 فایل ضمیمه قابل دانلود

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

زیرنویس اختصاصی مکتب‌خونه

پیش‌نیاز‌ها

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

توضیحات دوره

دوره CS50 (سی‌اس فیفتی)، نمایانگر دروازه ورود رسمی دانشگاه هاروارد به دنیای شگفت‌انگیز علوم کامپیوتر و هنر برنامه‌نویسی است. این دوره استثنایی که عنوان بزرگ‌ترین و پرمخاطب‌ترین کلاس حضوری در دانشگاه هاروارد را به دوش می‌کشد، به‌گونه‌ای طراحی شده است که هم برای دانشجویان رشته‌های کامپیوتر و هم برای افراد کاملاً مبتدی از رشته‌های دیگر، تجربه‌ای بی‌نظیر و تحول‌آفرین باشد. چه تا به حال حتی یک خط کد هم ننوشته باشید و چه تجربه قبلی در برنامه‌نویسی داشته باشید، CS50 ذهنیت شما را برای درک تکنولوژی بازطراحی می‌کند.

این دوره سطح پایه، با تدریس پرانرژی و بی‌نظیر پروفسور «دیوید جی. مالان» (David J. Malan)، فراتر از آموزش صرفِ کدهای برنامه‌نویسی عمل می‌کند. هدف اصلی و فکری CS50 این است که به شما بیاموزد چگونه مانند یک مهندس کامپیوتر «الگوریتمی فکر کنید» و چالش‌های پیچیده را با روش‌هایی کارآمد و بهینه حل کنید. شما در این مسیر، درک عمیقی از مفاهیم بنیادین مهندسی نرم‌افزار به دست می‌آورید؛ مفاهیمی کلیدی همچون تجرید (Abstraction)، الگوریتم‌ها، ساختمان داده‌ها (Data Structures)، کپسوله‌سازی، مدیریت منابع سیستم، امنیت نرم‌افزار و در نهایت توسعه و طراحی وب.

مسیر یادگیری شما در این دوره یک سفر کامل و منسجم است. شما کار را با زبان قدرتمند و پایه‌ای C آغاز می‌کنید تا درک دقیقی از نحوه کارکرد کامپیوتر و حافظه پیدا کنید. سپس به سراغ زبان محبوب و همه‌کاره Python می‌روید تا سرعت و قدرت برنامه‌نویسی مدرن را لمس کنید. در ادامه، مدیریت پایگاه‌های داده را با SQL یاد می‌گیرید و در نهایت، با ورود به دنیای جذاب توسعه وب، کار با HTML، CSS و JavaScript را به صورت عملی تجربه خواهید کرد.

یکی از درخشان‌ترین ویژگی‌های CS50، تمرین‌ها و پروژه‌های عملی (Problem Sets) آن است. در این دوره شما با مسائل تئوری و خشک روبه‌رو نمی‌شوید؛ بلکه تمرین‌های برنامه‌نویسی شما مستقیماً از چالش‌های دنیای واقعی و در حوزه‌هایی مانند زیست‌شناسی، رمزنگاری (Cryptography)، امور مالی، پزشکی قانونی (جرم‌شناسی) و صنعت بازی‌سازی الهام گرفته شده‌اند. این یعنی شما کد می‌نویسید تا مسائل واقعی جهان را حل کنید!

این دوره به‌صورت کاملاً خودآموز (Self-paced) طراحی شده تا بتوانید آن را با برنامه زمانی و سرعت یادگیری شخصِ خودتان هماهنگ کنید. دانشجویانی که بتوانند ۹ مجموعه تمرین برنامه‌نویسی جذاب این دوره و پروژه نهایی آن را با موفقیت پشت سر بگذارند، به چنان درک و مهارتی دست می‌یابند که برای ورود به پروژه‌های جدی‌تر و بازار کار کاملاً آماده خواهند بود.

دیدگاه کاربران

4.8

بر اساس امتیاز 4 دانشجو

1
2
3
4
5

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

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

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
4دوره
415دانشجو
12نظر و امتیاز

دیوید جی. مالان، استاد عملی علوم کامپیوتر با کرسی گوردون مک‌کی در دانشگاه هاروارد، در دانشکده مهندسی و علوم کاربردی است و همچنین به‌عنوان عضو هیئت علمی در دانشکده آموزش (Graduate School of Education) این دانشگاه فعالیت می‌کند.

او مدرس درس علوم کامپیوتر ۵۰ (CS50) است؛ درسی که از بزرگ‌ترین دوره‌های آموزشی دانشگاه هاروارد، یکی از بزرگ‌ترین دوره‌های دانشگاه ییل و همچنین بزرگ‌ترین دوره آزاد آنلاین (MOOC) در پلتفرم edX به شمار می‌رود.

دیوید مالان علاوه بر این، در مدرسه کسب‌وکار هاروارد (Harvard Business School)، مدرسه حقوق هاروارد (Harvard Law School)، مدرسه آموزش‌های آزاد هاروارد (Harvard Extension School) و مدرسه تابستانی هاروارد (Harvard Summer School) نیز به تدریس مشغول است.

2دوره
287دانشجو
9نظر و امتیاز

داگ، مدرس ارشد علوم کامپیوتر در بخش آموزش‌های مداوم (Division of Continuing Education) دانشگاه هاروارد است. او مدرک کارشناسی (A.B.) خود را در رشته علوم کامپیوتر در سال ۲۰۰۹ از دانشگاه هاروارد دریافت کرده است.

2دوره
260دانشجو
7نظر و امتیاز

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

درباره من

برایان مدرس ارشد علوم کامپیوتر در بخش آموزش‌های تکمیلی دانشگاه هاروارد است. او در سال ۲۰۱۹ مدرک کارشناسی خود را در رشته‌های علوم کامپیوتر و زبان‌شناسی از دانشگاه هاروارد دریافت کرد.

poster

شروع برنامه‌نویسی و علوم کامپیوتر با CS50 دانشگاه هاروارد

219دانشجو

دوره‌های مشابه