لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مقدماتی برنامهنویسی کامپیوتر
- آخرین آپدیت
دانلود Introduction to Computer Programming
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره آموزشی آنلاین (MOOC)، مجموعهای از مهارتهای بنیادی مورد نیاز برای نوشتن برنامههای کامپیوتری را به شما ارائه میدهد. اگر علاقهمند هستید که از سطح مقدماتی، نحوه نوشتن برنامههای گرافیکی و تعاملی را با یک زبان برنامهنویسی واقعی یاد بگیرید، این دوره مخصوص شماست. شما کار خود را با یادگیری اصول ویرایش و اجرای برنامهها شروع خواهید کرد. سپس یاد میگیرید که چگونه با استفاده از اشکال و مختصات، گرافیکهای دوبعدی ایجاد کنید. در نهایت، نحوه ساخت گرافیکهای تعاملی که میتوانید با ماوس آنها را کنترل کنید، خواهید آموخت. شما حتی با استفاده از مهارتهای کدنویسی خود، مجموعهای از پازلهای تعاملی را در بازی Sleuth که مخصوص این دوره ساخته شده است، حل خواهید کرد. در این دوره از زبان جاوااسکریپت (Javascript) و کتابخانه p5.js استفاده میشود.
سرفصل ها و درس ها
محیط توسعه شما
Your development environment
معرفی دوره
Course introduction
درباره شما: طرز فکر رشد
About you: Growth mindset
برنامهنویسی چیست؟ p5.js چیست؟
What is programming? What is p5.js?
اجرای اولین برنامه با Brackets
Running your first program with Brackets
اجرای اولین برنامه با Visual Studio Code
Running your first program with Visual Studio Code
یادگیری از طریق تغییر کد (Hacking)
Learn by hacking
سیستم مختصات دو بعدی
2D coordinate system
فلسفه کدنویسی: حس کد نوشتن چگونه است
Code philosophy: what it feels like to code
معرفی بازی Sleuth
Introduction to Sleuth
طراحی در محیط دو بعدی
Drawing in 2D
رنگهای RGB (قرمز، سبز و آبی)
RGB (red, green and blue) colours
دستورات Fill، stroke و noFill
Fill, stroke, noFill
ساختار Setup، draw و جریان برنامه
Setup, draw and programme flow
اشکال Ellipse، rect، line، triangle و point
Ellipse, rect, line, triangle and point
نحوه دسترسی و استفاده از کنسول برای مشاهده خطاها
How to access and use the console to view errors
عیبیابی خطاهای سینتکسی
Debugging syntax errors
فلسفه کدنویسی: درخواست کمک کردن
Code philosophy: asking for help
حل مرحله به مرحله Sleuth: مورد 201
Sleuth case by case: 201
حل مرحله به مرحله Sleuth: مورد 202
Sleuth case by case: 202
متغیرها، اشیاء و تعامل
Variables, objects and interaction
متغیرهای داخلی: mouseX و mouseY
Built-in variables: mouseX, mouseY
رویدادهای داخلی: mousePressed و keyPressed
Built-in events: mousePressed, keyPressed
ساخت متغیرهای شخصی: var، مقداردهی اولیه و انتساب
Create your own variables: var, initialising and assigning
۱۲ نکته طلایی برای نامگذاری متغیرها
12 top tips for naming variables
اشیاء (Objects)
Objects
کار با عملگرها
Working with operators
توابع ریاضی: random، min و max
Mathematical functions: random, min, max
بررسی متغیرها در کنسول
Inspecting variables in the console
فلسفه کدنویسی: کدنویس حرفهای و ظریف
Code philosophy: the elegant coder
حل مرحله به مرحله Sleuth: مورد 301
Sleuth case by case: 301
حل مرحله به مرحله Sleuth: مورد 302
Sleuth: case by case 302
حل مرحله به مرحله Sleuth: مورد 303
Sleuth case by case: 303
نمایش نظرات