آموزش علوم کامپیوتر: زیربنایی که نمی دانستید به آن نیاز دارید - آخرین آپدیت

دانلود Computer Science: The Foundation You Didn't Know You Needed

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

یادگیری علوم کامپیوتر از پایه: دوره جامع برای مبتدیان و دانشجویان

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

چرا این دوره علوم کامپیوتر برای شما مناسب است؟

  • صرفه‌جویی در وقت و انرژی: دیگر نیازی نیست ساعت‌ها در اینترنت به دنبال اطلاعات پراکنده بگردید. این دوره تمام مباحث ضروری را به صورت سازمان‌دهی شده ارائه می‌دهد.
  • جلوگیری از عقب‌ماندگی: با یادگیری مفاهیم اساسی علوم کامپیوتر، در کلاس‌ها و پروژه‌ها موفق‌تر خواهید بود و از هم‌کلاسی‌های خود عقب نخواهید افتاد.
  • تسلط بر اصطلاحات تخصصی: با یادگیری اصطلاحات و واژه‌های تخصصی علوم کامپیوتر، به راحتی با متخصصان این حوزه ارتباط برقرار کنید.
  • آموزش نکات کاربردی: این دوره به شما نکاتی را آموزش می‌دهد که اساتید معمولاً به آن‌ها نمی‌پردازند، مانند کار با ترمینال، تاریخچه زبان‌های برنامه‌نویسی و نحوه عملکرد کامپیوتر.
  • ارتباط موثر در تیم: یاد بگیرید چگونه به درستی با اعضای تیم توسعه نرم‌افزار تعامل داشته باشید و به موفقیت پروژه کمک کنید.
  • پایه‌های محکم برای آینده: با یادگیری مباحث بنیادی، از صرف وقت برای جستجوهای آنلاین بیهوده جلوگیری کنید و به سرعت در مسیر پیشرفت قرار بگیرید.

پیش‌نیازهای دوره

  • آشنایی اولیه با نحوه استفاده از کامپیوتر (مانند کیبورد، ماوس و صفحه نمایش)
  • بدون نیاز به تجربه برنامه‌نویسی
  • بدون نیاز به دانش قبلی در زمینه علوم کامپیوتر

سناریوهایی که این دوره به شما کمک می‌کند:

به دوره آموزشی علوم کامپیوتر من خوش آمدید! بیایید دو سناریو را در نظر بگیریم:

سناریو 1:

شما یک شغل جدید در علوم کامپیوتر شروع کرده‌اید (فکر می‌کردید دانش کافی برای انجام آن را دارید) و در آن شغل ملزم به دانستن نحوه استفاده از جنبه‌هایی از رایانه خود هستید که حتی نمی‌دانستید وجود دارند (به عنوان مثال، ترمینال، Webhook، ویرایشگر کد خاص و غیره). شما باید به سرعت یاد بگیرید زیرا پروژه‌ای که در آن قرار داده شده‌اید باید در 1 ماه انجام شود. *وحشت*.

سناریو 2:

شما قبلاً هیچ برنامه‌نویسی انجام نداده‌اید، اما تصمیم می‌گیرید تحصیلات کارشناسی ارشد را در علوم کامپیوتر شروع کنید (اما مدرک لیسانس شما در یک رشته کاملاً متفاوت بود)، و در اولین روز معلم از شما می‌خواهد برنامه‌ای را به زبان C بنویسید و موعد تحویل آن 2 هفته دیگر است. *وحشت*.


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

همانطور که در حرفه‌های آکادمیک و حرفه‌ای خود پیش می‌رفتم، متوجه نکته‌ای شدم: به نظر می‌رسید دانش‌آموزان دیگر نیز با همان چیزی که من درگیر بودم دست و پنجه نرم می‌کردند، اما از آنجایی که کمبود درک اساسی خود را اعتراف نمی‌کردند، نمرات آن‌ها اغلب بسیار پایین بود. اینجاست که به من الهام شد: هر فردی در درک این مطالب علوم کامپیوتر مشکل دارد. این پدیده به بهترین وجه توسط من به عنوان "مانع" بین انسان و رایانه توصیف می‌شود. این دوره این مانع را می‌شکند.

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

بیایید این کار را انجام دهیم!

با ما همراه شوید و آینده‌ای روشن در علوم کامپیوتر بسازید!


سرفصل ها و درس ها

مقدمه Introduction

  • انگیزه دوره - چرا این دوره وجود دارد؟ Course Motivation - Why Does This Course Exist?

  • مدرس - من کیستم (شخصی) Instructor - Who am I (Personally)

  • مدرس - من کیستم (حرفه ای) Instructor - Who am I (Professionally)

مبانی سخت افزار دستگاه شما The Basics of Your Machine's Hardware

  • فرآیند محاسبات - سیستم عامل The Computing Process - OS

  • فرآیند محاسبات - CPU/GPU - اصلاح جزئی The Computing Process - CPU/GPU - Slight Correction

  • فرآیند محاسبات - CPU/GPU The Computing Process - CPU/GPU

  • فرآیند محاسبات - رم و حافظه کش The Computing Process - RAM and Cache

  • ذخیره سازی - فیزیکی Storage - Physically

  • ذخیره سازی - انتزاع Storage - Abstraction

  • رنگ و نمایشگر - دیدگاه انسان از تفکر رایانه Color and Display - Human Perspective of Computer Think

  • منابع - اسلایدهای ارائه ها Resources - Slides from Presentations

  • خلاصه بخش Section Summary

برنامه نویسی Programming

  • برنامه چیست؟ What is a Program?

  • وابستگی ها - آنها چه هستند؟ Dependencies - What are They?

  • انتزاع - قرار دادن پیچیدگی داخل یک پوشش زیبا Abstraction - Putting Complexity Inside A Pretty Wrapper

  • کلاس ها و اشیاء Classes and Objects

  • از چه چیزی برای تایپ کردن یک برنامه استفاده کنم؟ What Do I Use to Type Out a Program?

  • چگونه یک پروژه برنامه نویسی را شروع کنیم؟ How to Start a Programming Project?

  • جریان و چرخه توسعه Development Flow and Cycle

  • کد داخلی و خارجی Internal and External-Facing Code

  • روش های اجرای اتوماسیون Automation Execution Methods

  • محیط ها Environments

  • زبان ها - تاریخچه Languages - History

  • زبان ها - شی گرا و رویه ای Languages - OOP and Procedural

  • زبان ها - تفسیری و کامپایل شده Languages - Interpreted and Compiled

  • خلاصه بخش Section Summary

ارتباطات ماشینی Machine Communications

  • ارتباطات انسان با انسان Human-Human Communications

  • ارتباطات انسان با کامپیوتر (ورودی/خروجی) Human-Computer Communications (I/O)

  • ارتباطات کامپیوتر با کامپیوتر (اینترنت) Computer-Computer Communications (Internet)

  • خلاصه بخش Section Summary

رایانش ابری Cloud Computing

  • "ابر" چیست؟ What is "The Cloud"?

  • مثال ابری: آمازون وب سرویس (AWS) Cloud Example: Amazon Web Services (AWS)

  • خلاصه بخش Section Summary

جنبه های اجتماعی Social Aspects

  • تیم های علوم کامپیوتر Computer Science Teams

  • رفتار و تنش های تیمی حرفه ای Professional Team Behavior and Tensions

  • خلاصه بخش Section Summary

مباحث ویژه - مقالات دانش برجسته Special Topics - Spotlight Knowledge Articles

  • موضوع ویژه - کامپایلرها Special Topic - Compilers

  • موضوع ویژه - ترمینال ها Special Topic - Terminals

  • موضوع ویژه - پروتکل های شبکه Special Topic - Network Protocols

  • موضوع ویژه - کنترل نسخه [Git و GitHub] Special Topic - Version Control [Git and GitHub]

  • موضوع ویژه - یادگیری ماشین Special Topic - Machine Learning

  • موضوع ویژه - پایتون و تنظیم محیط مجازی Special Topic - Python and Virtual Environment Setup

آموزش بیشتر Further Education

  • آموزش رسمی Formal Education

  • آموزش غیر رسمی Informal Education

  • آموزش مداوم Continual Education

توصیه های منابع Resource Recommendations

  • توصیه های کتاب Book Recommendations

  • توصیه های صفحه وب (مقاله) Webpage (Article) Recommendations

  • توصیه های بسته پایتون Python Package Recommendations

نمایش نظرات

آموزش علوم کامپیوتر: زیربنایی که نمی دانستید به آن نیاز دارید
جزییات دوره
5 hours
48
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
311
4.5 از 5
دارد
دارد
دارد
James Ballow
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Ballow James Ballow

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