بخشی از پاورپوینت
اسلاید 1 :
مبانی کامپیوتر و برنامه نویسی
اسلاید 2 :
جایگاه این درس در رشته مهندسی کامپیوتر و فناوری
این درس اولین درس دانشگاهی رشته می باشد و نقطه شروعی برای ورود به
دنیای جالب برنامه نویسی و علم و فن کامپیوتر هست . بنابراین یاد گیری
اصول اولیه برنامه نویسی در این درس از جایگاه ویژه ای برخوردار است.
این درس پایه و اساس برنامه نویسی که جزء اصول این رشته می باشد را به
فرگیران یاد می دهد .
بنابراین یادگیری دقیق این درس به همراه ارائه پروژه های عملی که لازمه این درس می باشد جزء اهم مسائل می باشد .
اسلاید 3 :
تعریف کامپیوتر
یک دستگاه الکترونیکی است که حجم زیادی از داده ها و اطلاعات را با سرعت و دقت زیاد طبق برنامه داده شده پردازش می نماید.
نکات:
الکترونیکی
حجم زیاد
سرعت و دقت
برنامه از پیش نوشته شده
پردازش
اسلاید 4 :
تعریف کامپیوتر
اسلاید 5 :
چند اصطلاح:
Data : هر نوع آگاهی خام
Information : داده های پخته شده
Program : مجموعه دستورالعملهایی که اجرای به ترتیب آنها ما را به هدفی خاص می رساند.
Process : کار بر روی داده ها مطابق با برنامه
Algorithm : دستورالعمل های که برای کامپیوتر نوشته می شود
Programing Languages : زبانی است که برای کامپیوتر قابل فهم بوده و الگوریتمها با استفاده از آن به کامپیوتر داده می شوند.
اسلاید 6 :
Programing Languages
زبان نسل اول: که به آن زبان ماشین نیز گفته می شود، مستقیما به زبان خود کامپیوتر(یعنی زبان صفر و یک) نوشته می شود و توسط کامپیوتر قابل اجرا می باشد. هر کامپیوتری زبان ماشین مخصوص به خود را دارد که وابسته به سخت افزار خود آن کامپیوتر است.
زبان نسل دوم: زبان اسمبلی است که حالت نمادین زبان ماشین است و در آن دستورات با استفاده از یک نماد بجای کد صفر و یک نوشته می شوند. کد اسمبلی مثال بالا بصورت زیر است:
load basepay
add overpay
store grosspay
اسلاید 7 :
Programing Languages
زبان نسل سوم : این نسل شامل زبان های سطح بالا است که از جمله زبان های این نسل می توان به زبان های C ،C++ ، C# ، PASCAL ، Basic ، FORTRAN ،JAVA و. اشاره کرد. برنامه نویسی به این زبانها بسیار نزدیک به زبان انسان هستند و از دستوراتی مشابه زبان طبیعی )اغلبا زبان انگلیسی( تشکیل شده اند. برای مثال بالا داریم:
sspay = basepay + overpay
اسلاید 8 :
Programing Languages
زبان نسل چهارم: این نسل شامل زبانهای بسیار سطح بالا هست که از جمله زبان های این نسل می توان به SQL اشاره کرد که زبانی است خاص منظوره و همچون زبان طبیعی که برای دریافت اطلاعات از پایگاه داده بکار می رود. در زیر نمونه ای از دستورات این زبان ذکر شده است:
SELECT *
FROM Customers
WHERE Balance > 50
زبان نسل پنجم : زبان های این نسل شامل محیط های گرافیکی مناسب و راحتی برای تولید نرم افزار ها هستند از جمله می توان به Visual C++ ، Visual C# و . اشاره کرد.
اسلاید 9 :
ویژگیهای کامپیوتر در مقایسه با انسان
سرعت زیاد
عدم خستگی از تکرار
دقت زیاد
قدرت ذخیره سازی خیلی بالا
انعطاف پذیری زیاد ( عدم عادت)
اسلاید 10 :
ویژگیهای انسان در مقایسه با کامپیوتر
خلاقیت
تفکر
کشف راه حل جدید
اراده
انتخاب راه حل بهتر با توجه به شرایط
درک و احساس
اسلاید 11 :
انواع کامپیوتر
سوپر کامپیوترها
مینی کامپیوترها
میکرو کامپیوترها
کامپیوترهای شخصی
ایستگاههای کاری
وسایل کامپیوتری
اسلاید 12 :
ابر کامپیوترها (Super Computers)
سریعترین، قدرتمندترین و گرانترین کامپیوترهای موجود
کاربرد در زمینه های تحقیقاتی، فضایی، هواشناسی، شبیه سازیها
سریعترین آنها داری سرعتی در حدود 36 ترافلاپس (Tera FLOPS)
هر ترافلاپس معادل هزار میلیارد محاسبه در ثانیه
Blue Gene شامل 130 هزار پردازشگر در مساحتی به اندازه نصف زمین تنیس
اسلاید 13 :
کامپیوترهای بزرگ (Main Frames)
قدرت و سرعت زیادی در پردازش حجم زیادی از داده ها دارد.
مناسب برای یک سازمان بزرگ
می تواند تا هزاران کاربر را پشتیبانی نماید.
دارای قیمت نسبتا بالا
اسلاید 14 :
کامپیوترهای کوچک (Mini Computers)
قدرت و سرعت نسبتا زیادی در پردازش داده ها دارد.
مناسب برای یک سازمان کوچک
می تواند تا صدها کاربر را پشتیبانی نماید.
اسلاید 15 :
کامپیوترهای شخصی (Micro Computers )
قدرت پردازشی کمتر
قیمت پایین تر
مناسب برای استفاده شخصی ( در خانه یا اداره)
اسلاید 16 :
کامپیوتر های قدیمی
اسلاید 17 :
سخت افزار چیست؟
سخت افزار عبارت است از تجهیزات فیزیکی که سیستم کامپیوتری را تشکیل می دهند.
اجزای کامپیوتر:
نرم افزار چیست؟
نرم افزار یا برنامه های کامپیوتری دستورالملهایی هستند که باعث کارکردن
سخت افزار می شود.
اسلاید 18 :
ارتباط باكامپيوترودستگاههاي جانبي آن
اسلاید 19 :
واحدهاي مختلف كامپيوتر
واحد حافظه
واحد پردازنده مركزي
دستگاههاي ورودي
دستگاههاي خروجي
اسلاید 20 :
ارتباط قسمتهاي مختلف كامپيوتر