زبان تخصصی کامپیوتر
درس متنی
جلسه 18 Programming
خلاصه نکات کلیدی (Cheat Sheet)
ارائه لیستی از نکات «بایدها و نبایدها».
نکته: ایندکسگذاری آرایهها همیشه از صفر شروع میشود.
نکته: تغییر اندازه آرایه در برخی زبانها هزینه سنگینی دارد
عنوان فصل (موضوع اصلی)
مثال: «آرایهها (Arrays) و ساختارهای دادهای اولیه»
۲. مقدمه و چرایی (هدفگذاری)
- توضیح کوتاه: چرا این مفهوم مهم است؟ (مثال: برای ذخیرهسازی دادههای همنوع و مدیریت حافظه بهجای تعریف دهها متغیر تکی).
- ارتباط با بازار کار: اشاره به اینکه در چه پروژههایی (مثل سیستمهای دیتابیس یا بازیسازی) از این مبحث استفاده میشود.
۳. بدنه اصلی (آموزش مفهومی)
- تعریف فنی: بیان دقیق علمی (مثال: آرایه مجموعهای از عناصر همنوع در خانههای حافظه مجاور است).
- نحو (Syntax): نوشتن کدهای نمونه برای زبان انتخابی (مثلاً C++ یا Python).
- پیچیدگی زمانی (Big O): بررسی این که این ساختار چقدر سریع است (بسیار مهم برای دانشجویان کامپیوتر).
۴. مثال کاربردی (Real-world Example)
- مثال: «پیادهسازی یک دفترچه تلفن ساده که شمارههای ذخیره شده را نگهداری میکند».
- کد: قطعهکد کوتاه و تمیز همراه با کامنتگذاری دقیق.
۵. خلاصه نکات کلیدی (Cheat Sheet)
- ارائه لیستی از نکات «بایدها و نبایدها».
- نکته: ایندکسگذاری آرایهها همیشه از صفر شروع میشود.
- نکته: تغییر اندازه آرایه در برخی زبانها هزینه سنگینی دارد.
۶. تمرین پایان فصل (چالش ذهنی)
- تمرین گرمکننده: یک برنامه بنویسید که آرایهای از اعداد بگیرد و میانگین آنها را حساب کند.
- تمرین چالشی (پروژهمحور): برنامه دفترچه تلفن قبلی را طوری تغییر دهید که قابلیت «جستجوی نام» را داشته باشد.
- سوال تحلیلی: اگر بخواهیم یک میلیون داده را ذخیره کنیم، استفاده از آرایه چه مشکلاتی در حافظه ایجاد میکند؟ (ایجاد تفکر مهندسی).
دروس متنی
#1
جلسه 1 Living with computers
#2
جلسه 2 A typical PC
#3
جلسه 3 Learning vocabulary
#4
جلسه 4 Input devices: the eye of your PC
#5
جلسه 5 Output devices: display screens
#6
جلسه 6 Processing
#7
جلسه 7 Disks and drives
#8
جلسه 8 International Phonetic
#9
جلسه 9 Health and safety
#10
جلسه 10 Operating systems and the GUI
#11
جلسه 11 Prefixes
#12
جلسه 12 پسوندها
#13
جلسه 13 Word processing
#14
جلسه 14 Spreadsheets and databases
#15
جلسه 15 Graphics and design
#16
جلسه 16 Multimedia
#17
جلسه 17 Collocations
#18
جلسه 18 Programming
#19
جلسه 19 Computers and work
#20
جلسه 20 Networks
#21
جلسه 21 Faces of the Internet
#22
جلسه 22 The World Wide Web
#23
جلسه 23 Web design
#24
جلسه 24 Irregular plurals
#25
جلسه 25 Internet security
#26
جلسه 26 E-commerce
#27
جلسه 27 Online banking
#28
جلسه 28 Qualifying and comparing
#29
جلسه 29 Mobile phones
#30
جلسه 30 Robots, androids, AI
#31
جلسه 31 Intelligent homes
#32
جلسه 32 Future trends
#33
جلسه 33 Troubleshooting
مشاهده دروس کامل
بررسی صفحه یادگیری دوره