25768: مبانی برنامهسازی
نام درس: مبانی برنامهسازی (Fundamentals of Programming)
شماره درس: 25768
پیشنیاز(ها): -
همنیاز(ها): -
تعداد واحد: 3
مقطع: کارشناسی
آخرین ویرایش: آذر 1397
توضیحات:
هدف این درس آشنایی دانشجویان با مبانی برنامهسازی است.
سرفصلها:
شماره درس: 25768
پیشنیاز(ها): -
همنیاز(ها): -
تعداد واحد: 3
مقطع: کارشناسی
آخرین ویرایش: آذر 1397
توضیحات:
هدف این درس آشنایی دانشجویان با مبانی برنامهسازی است.
سرفصلها:
- مقدمه
- مفهوم کامپیوتر، قسمتهای کامپیوتر، زبان ماشین، زبان برنامهنویسی، کامپایلر، لینکر، IDE، ویرایش
- مفهوم فلوچارت، الگوریتم، ارتباط با کاربر، انتخاب زبان برنامهنویسی، انتخاب یک برنامه برای اجرا در کامپیوتر
- برنامهنویسی
- مراحل نوشتن یک برنامه ساده در کامپیوتر، چاپ متن های دلخواه، چاپ کاراکترهای ویژه (tab، enter، line feed، ...)
- نمایش اعداد در کامپیوتر
- مبنای اعداد، مبنای دهدهی، مبنای 2، مبنای 11، نمایش اعداد در کامپیوتر، کد اسکی، نمایش حروف
- کار با متغیر
- حافظه، مفهوم متغیر، نام متغیر، تعریف، تغییر و استفاده از متغیر، مقداردهی اولیه
- نوع متغیر، عدد صحیح، اعشاری، کاراکتر
- عملیات با متغیرها:
- عملیات حسابی (جمع، تفریق، ضرب، تقسیم)، افزایش، کاهش
- عملیات منطقی (Not، Xoe، Or، And)، شیفت
- گرفتن ورودی از کاربر
- عملیات شرطی else-if، switch-if
- حلقه: while do، while، for، break، continue
- مثال این قسمت: محاسبه توابع با استفاده از سری
- توابع در برنامهنویسی: اعلام تابع، تعریف تابع، استفاده از تابع
- مثالهای این قسمت: مشتق تابع، انتگرال تابع، جواب تابع f(x)=0، توابع شامل سری
- آرایه: تعریف و نحوه استفاده، مقداردهی، مقداردهی اولیه، آرایه دوبعدی، آرایه nبعدی
- مثالها:
- آرایهای از کاراکترها، قواعد کار با string
- نمایش چندجمله ای یا بردار، تساوی، محاسبه مقدار
- عملیات چندجملهای: جمع، ضرب، تقسیم، مشتق، انتگرال، ریشههای چندجملهای
- نمایش ماتریس، تساوی
- عملیات ماتریس: جمع، ضرب، دترمینان، مقادیر ویژه، بردارهای ویژه، مرتبه ماتریس
- حل معادلات خطی با روش گوس جردن
- مثالها:
- Pointer در زبان C، آدرس و محتوای متغیرها، محتوای آرایه، فراخوانی توابع با pointer، عملیات حسابی با pointer
- مثال: توابع شامل بردارها و ماتریسها
- Structure در زبان C، تعریف و نحوه استفاده، union، enum، typedef
- مثال این بخش: اعداد مختلط، عملیات با اعداد مختلط، توابع لازم برای اعداد مختلط
- کار با فایلها: بازکردن و بستن فایل، نوشتن و خواندن فایلها، توابع مربوط به فایلها
- گرفتن و آزادکردن حافظه: دسترسی به محتوای حافظه
آخرین بهروزرسانی: 3 / 3 / 1403