مقدمه بر حل مسئله و الگوریتم¶
تعریف الگوریتم و ویژگیهای یک الگوریتم خوب
فلوچارت و شبهکد
آشنایی با معماری کامپیوتر و مبانی¶
حافظه، CPU و چرخهی fetch-decode-execute
سیستمهای عددی: دودویی، هگزادسیمال، اکتال
نمایش اعداد صحیح با علامت
نمایش اعداد اعشاری
نمایش داده در حافظه (بیت، بایت و ...)
تحلیل پیچیدگی زمانی
انواع خطاها
سبک کدنویسی و تمیزی کد
آشنایی اولیه با C و محیطها¶
ساختار سادهی یک برنامهی C:
#include,main(),returnنصب و کار با محیطها (gcc، IDE)
کامپایلر در برابر مفسر
ابزارهای خطایابی و تست
Hello, world