مباني کامپيوتر و برنامه نويسي دانشگاه کردستان دانشكده فني گروه مهندسي كامپيوتر و فناوري اطلاعات مباني کامپيوتر و برنامه نويسي رشته مهندسي كامپيوتر و فناوري اطلاعات بهار 90
ارتباط با استاد و دستيار پيش نياز: ابزارها و نرم افزارهاي مورد نياز: نرم افزارهاي آفيس و ويژوال استوديو 2008 استاد درس: قاسم محمدي صفحه وب استاد: http://eng.uok.ac.ir/mohammadi دفتر کار: ساختمان دانشکده مهندسي – دفتر مدير گروه كامپيوتر – اتاق 403 ساعات مراجعه دانشجويان: سه شنبه 10 به بعد(قبل از مراجعه از طريق ايميل هماهنگي کنيد) شماره تلفن دفتر کار: آدرس پست الکترونيکي استاد: ghasem.mohammadi@gmail.com دستيار آموزشي درس: آدرس پست الکترونيکي دستيار:
Course Evaluation Scheme امتحان پايان ترم: 10 نمره امتحان ميانترم: 3 نمره حضور و غياب: 2 نمره پروژه هاي کلاسي و نهايي : 5 نمره پاس کردن درس نياز به اخذ حداقل50% پايانترم و توانايي انجام پروژه عملي است. نکته مهم: کليه تمارين، پروژهها و ساير موارد مربوطه بايد به نشاني ghasem.mohammadi@gmail.com جهت ارزيابي ارسال گردند. زمانبندي رعايت شود.
جايگاه اين درس در رشته مهندسي کامپيوتر و مهندسي IT اين درس اولين درس دانشگاهي رشته مي باشد و نقطه شروعي براي ورود به دنياي جالب برنامه نويسي و علم و فن کامپيوتر هست . بنابراين ياد گيري اصول اوليه برنامه نويسي در اين درس از جايگاه ويژه اي برخوردار است. اين درس پايه و اساس برنامه نويسي است که جزء اصول اين رشته مي باشد و اين اصول را به فرگيران ياد مي دهد . بنابراين يادگيري دقيق اين درس به همراه ارائه پروژه هاي عملي که لازمه اين درس مي باشد جزء اهم مسائل مي باشد .
اهداف درس الگوريتمي براي حل مسئله ارائه دهد اصول و مباني اوليه نرم افزار و سخت افزار را بشناسد اهداف و مفاهيم زبانهاي برنامه نويسي را بداند مفاهيم اوليه برنامه نويسي ساخت يافته را بداند و اصول لازم را در مرحله اجراء بکار ببرد دستورات زبان C++ را در برنامه ها بکار ببرد از توابع و روال هاي استاندارد زبان C++ در صورت لوزم استفاده نمايد از توابع ، روال ها براي جدا کردن قطعات برنامه استفاده کند فايل ها را به عنوان محلي براي ذخيره داده ها در برنامه استفاده کند.
سرفصل درس: مفاهيم اوليه کامپيوتر نقش کامپيوتر در جهان امروز و بيان مثال هاي کاربردي معرفي اجزاي اصلي کامپيوتر و محيط آن (نرم افزار - سخت افزار) سيستم هاي عددي در کامپيوتر، نمايش داده هاي عددي ( مميز ثابت، مميز شناور) و غير عددي آشنايي با زبان ماشين مفهوم الگوريتم ، اصول طراحي الگوريتم ها ( توالي، انتخاب و تکرار) و حل مسئله بيان الگوريتم به شبه کد آشنايي با يک زبان برنامه سازي ساختيافته ثابتها، متغيرها، عبارتهاي محاسباتي و منطقي و انواع دستورالعمل ها انواع حلقه ها، عمليات شرطي، بردارها، ماتريس ها برنامه هاي فرعي ( توابع و رويه ها) دستورالعملهاي ورودي و خروجي الگوريتم هاي متداول مانند روش هاي جستجو و مرتب کردن آشنايي با اصول پيشرفته طراحي برنامه
منابع و مراجع درس مباني کامپيوتر و برنامه سازي به زبان پاسکال ،جعفر تنها، حبيب ايزدخواه، آرش آزاد ، تعداد صفحه: 462 نشر: پيام نور(25 خرداد، 1387) برنامه نویسی پیشرفته، جعفر تنها ، نشر: پيام نور(25 خرداد، 1387) اموزش سي ++ دايتل و دايتل ترجمه دکتر مرتضي صاحب الزماني How Computers Work نوشته Ron White مباني کامپيوتر و برنامه سازي به زبان پاسکال ،مليحه بهادري، تعداد صفحه: 464 ،نشر: جلوه (30 دي، 1387)