آشنايي با برنامه نويسي به زبان C++

Slides:



Advertisements
Similar presentations
مهدی آذرنوش مبحث ششم : آرایه ها و رشته ها حسابگری الگوریتمی.
Advertisements

در جامعه، افرادي که موقعيت و مسؤليت خود را مي‌دانند از راحتي و امنيت بيشتري برخوردارند هر کلاس از جامعه، مجموعه‌اي از امکانات و تواناييهاي مجاز برخوردار.
دوران شكل، رسم اشكال 3D مركز تحصيلات تكميلي در علوم پايه زنجان بخش فن‌آوري اطلاعات گرافيك كامپيوتري قسمت پنجم سري آموزش هاي OpenGL.
سازگاري فرايندهاي يادگيري Consistency of Learning Processes ارائه دهنده : الهام باوفای حقیقی استاد درس : آقای دکتر شيري دانشگاه امير كبير دانشكده ‌ مهندسي.
دستور العمل نحوه محاسبه امتیاز مقالات ISI اعضای هیأت علمی دانشگاه صنعتی اصفهان بر اساس تعداد استنادات در پايگاه اسكاپوس شهریور ماه 1388 نفیسه دهقان.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
1 به نام آفريننده زيباييها دانشگاه صنعتی خواجه نصیرالدین طوسی برنامه نویسی پيشرفته کامپیوتر نیم سال اول،
ارائه روشي براي شناسايي کاراکترهاي دستنويس، برپايه شبکه LVQ.
ارائه درس روباتيکز Extended Kalman Filter فريد ملازم استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده کامپيوتر و فناوري اطلاعات.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
مراحل مختلف اجرای يک برنامه
Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :
Telephone English Series 2 Tip 2 Material Providers: Pooneh Tajali, Mehdi Khodaparast Text & PowerPoint Specialist: Zhaleh Kazemi Project Supervisor:
به نام خدا. Search articles ايندكسهاي معروف ISI ، (Index Medicus)،‌ Medline ‌،‌ Pubmed Biological Abstract ،‌ Embase،‌ ‍Chemical Abstract، Scopus ساير.
BY: Ghasem Mohammadi دانشگاه كردستان دانشكدة فني و مهندسي گروه كامپيوتر مباني كامپيوتر و برنامه سازي Basics of Computer and Programming Session 1 Basic.
فارسی سازی يکپارچه در سيستم عاملهای OS/390 & Windows واحد 1 مهندسی سيستم Integrated Farsi support on OS/390 & Windows.
ساختارهاي تقسيم كار پروژه
برنامه نويسي پيشرفته مقدمه By: Ali Bazghandi. C++ Programming: Ali Bazghandi2 نکات مهم مراجع C++ FOR DUMMIES 5TH EDITION by Stephen Randy Davis PROGRAMMING.
 Hassan jamali In the name of God Grade: three CD شامل : مكالمه لغات جديد درس نقاط گرامري و تمرين است.
آرايه Array آرايه مجموعه اى از متغيرهاى از يك نوع است كه با يك نام مشترك تحت استفاده قرار مى گيرند. يك عنصر بخصوص در يك آرايه با يك index (انديس ) مورد.
روابط مجموعه ها سلیمی. دکتر سلیمانی. نظریه فازی در سال 1965 بوسیله یک دانشمند ایرانی بنام پروفسور لطفی زاده معرفی گردید. گرچه این نظریه در ابتدا با.
اسامي شناسه ها (Identifier names) اسامي متغيرها ، توابع ، برچسب ها (labels) وبقيه اشياء تعريف شده توسط كاربر در C ، شناسه ( identifier ) ناميده مي شود.
1 فصل دوم تبديلات. 2 فصل دوم سرفصل مطالب مقدمه ضرب بردارها دستگاه ‌ هاي مختصات دوران ‌ ها مختصات همگن دوران ‌ ها و انتقال ‌ ها تبديلات تركيبي همگن تبديل.
شرط و تصميم اصول كامپيوتر 1. 2 الگوريتم اقليدس E1: [find remainder] Divide m by n and let r be the remainder. Clearly, 0
1/19 Informed search algorithms Chapter 4 Modified by Vali Derhami.
Department of Computer Eng. & IT Amirkabir University of Technology (Tehran Polytechnic) Data Structures Lecturer: Abbas Sarraf Order.
الف) تابع y = f(x) = X >= 0x -2 < x < 0 x3x3 X
به نام خدا.
Cost- Effectiveness Analysis
مدارهای منطقی فصل چهارم و پنجم - مدارهاي منطقي تركيبي ماجولي
Pinnacle studio version 9
اتوماسیون در نقشه برداری
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
فصل اول ویژگیهای اصلی MATLAB
ساختمان داده ها و الگوريتمها
مديريت پروژه هاي فناوري اطلاعات نويسنده : Jack T. Marchewka ترجمه پاورپوينت فصل سه مترجم : محمد صادق كسلخه ايميل :
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
اصول کامپيوتر 1 – معرفي درس
مرتب سازي مقايسه اي مرتب سازي خطي
آرايه ها و ساختارها.
آموزش EndNote محمد علي نژاد.
آرايه ها.
ANOVA: Analysis Of Variance
ANOVA: Analysis Of Variance
وحید حقيقت دوست دانشکده فنی و مهندسی دانشگاه شاهد
واحد های مختلف برنامه عباسپور
Quick Sort مرتب سازي سريع.
دستورات کنترل و تکرار- 2 اصول كامپيوتر 1.
لغت نامه و جدول درهم سازي Dictionaries and Hash Tables
نحوه استفاده از: ScienceDirect
معرفي درس ساختمان داده ها و الگوريتمها
PPPOE NAT in Windows Server
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
دکتر حسين بلندي/ دکتر سید مجید اسماعیل زاده / دکتر بهمن قربانی واقعی
تبدیل فوریه (Fourier Transform)
نمايش اعداد در کامپيوتر چهار عمل اصلي
(Structured Query Language)
گزگز و خواب رفتگي انگشتان دست
سيستمهاي اطلاعات مديريت
آموزش نرم افزار EndNote
هیدرولیک جریان در کانالهای باز
فيلتر كالمن معرفي : فيلتر كالمن تخمين بهينه حالت‌ها است كه براي سيستم‌هاي ديناميكي با اختلال تصادفي در سال 1960 بزاي سيستم‌هاي گسسته و در سال 1961 براي.
بنام خدا زبان برنامه نویسی C (21814( Lecture 3 Chapter 4
اشياء و کلاس ها.
نرم افزار عملي دوره كارداني كامپيوتر دانشگاه کردستان دانشكده فني
مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد
Stem cell Transplantation
آزمايشگاه مهندسي نرم افزار
ساخت انيميشن هاي سه بعدي
گروه كارشناسي ارشد مديريت فنآوري اطلاعات(واحد الكترونيكي تهران)
Presentation transcript:

آشنايي با برنامه نويسي به زبان C++ اصول كامپيوتر 1

آشنايي برنامه، مجموعه اي از دستورات است كه كامپيوتر بايد آنها را اجرا كند برنامه بايد به يك زبان برنامه نويسي كامپيوتر نوشته شود C++ يكي از جديدترين و قدرتمندترين زبانهاي كامپيوتري است با اين زبان مي توان برنامه هايي به روش ساخت يافته يا شي‌گرا نوشت

اولين برنامه #include <iostream> #include <cstdlib> using namespace std; //This program prints “Hello world” int main() { cout <<" Hello World \n" ; system("PAUSE"); return EXIT_SUCCESS ; }

بررسي برنامه دستور include<iostream> براي استفاده از شي cout لازم است #include دستوري براي اضافه كردن محتوي فايلهاي ديگر است نام فايل مورد نظر در <> قرار مي گيرد. خط اول فايل iostream‌ را به برنامه اضافه مي كند. اين فايل اشيا و توابعي براي دسترسي به ورودي ( صفحه كليد) و خروجي (مانيتور ( دارد خط دوم فايل cstdlib را به برنامه اضافه مي كند. اين فايل اشيا و توابعي براي دسترسي به سيستم عامل و توابع كمكي آن دارد

بررسي برنامه-ادامه using namespace std; در خط چهارم بيانگر تعريف متغيرها و نامهاي برنامه در چارچوب استاندارد است هر دستور C++ با كاراكتر ; پايان مي يابد خط چهارم كه با // شروع شده بيانگر توضيح سطري است. در هر سطر، هر چه بعد از علامت // نوشته شود، تا پايان سطر توضيح محسوب خواهد شد

بررسي برنامه-ادامه بدنه اصلي برنامه، از خط پنجم شروع مي شود و در قالب تابعي با نام main است همه برنامه هاي C++ در قالب اين تابع نوشته مي شوند بدنه همه توابع C++ از جمله تابع main در داخل { } قرار مي گيرد در خط 7 از شي cout براي چاپ عبارتي در خروجي استاندارد استفاده شده است. cout به معني Console Output است خروجي اين برنامه عبارت Hello World است كه در يك خط چاپ مي شود

بررسي برنامه-ادامه دستور system(“pause”) از سيستم عامل مي خواهد بعد از اجراي برنامه، پنجره اجرا را نبدد و منتظر شود تا كاربر كليدي را بزند دستور return 0 كه آخرين دستور اين برنامه است، به سيستم عامل مي گويد كه برنامه ما با موفقيت اجرا شده و به پايان رسيده است

اجراي برنامه از ابزار Bloodshed DEV C++ براي كامپايل و اجراي برنامه استفاده مي كنيم(فيلم موجود در CD درس را ببينيد) اين برنامه را با استفاده از start menu يا آيكن آن در صفحه desktop اجرا كنيد از منوي file گزينه new project را انتخاب كنيد از بين انواع برنامه ها، Console Application را انتخاب كنيد ‌و در قسمت Name نام مناسبي براي پروژه خود بنويسيد در صفحه برنامه، دستورات مورد نظر خود را بنويسيد با استفاده از منوي Execute|Compile و Execute|Run برنامه خود را اجرا كنيد برنامه بعدي...

اجراي برنامه Bloodshed DEV C++

تعريف پروژه جديد

انتخاب نام و نوع برنامه

دخيره پروژه

پنجره برنامه جديد

ذخيره برنامه جديد

افزودن دستور چاپ خوشآمد

كامپايل برنامه

اجراي برنامه

ابزارهاي خروجي و ورودي ابزار خروجي ابزار ورودي برنامه اي با ورودي و خروجي

ابزار خروجي main() { … cout <<“Hello World” ; } cout Hello World

اپراتور خروجي << به اپراتور خروجي مشهور است. هدف آن انتقال اشيا به ابزاري خروجي است كه در سمت چپ آن قرار دارد ابزار خروجي مورد استفاده ما اغلب مانيتور است كه با cout به آن دسترسي پيدا مي كنيم دستور cout << 1386 ; عبارت 1386 را روي مانيتور نشان خواهد داد ابزارهابي مانند cout كه براي انتقال خروجي يا ورودي استفاده مي شوند، مجرا ( Stream) نام دارند cout ‌يك مجراي خروجي است

متغير متغيرها براي نگهداري مقادير مورد نياز برنامه بكار مي روند متغيرهايي از جنس اعداد صحيح در C++ به صورت زير معرفي مي شوند int a ; // يك متغير از نوع اعداد صحيح است a int a , b ,c ; // سه متغير از نوع اعداد صحيح هستند a , b, c a =0 ; // set a to be zero

خواندن مقادير از ورودي cin همانند cout، cin نيز يك مجراست cin >> a متغير a را از ورودي مي خواند main() { … cin >> a >>b >> c ; } cin

برنامه اي با ورودي و خروجي #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int a , b , c ; cout << "Please enter two integers then press enter: " ; cin >> a >> b ; c = a + b ; cout << a << " + " << b << " = " << c << endl ; system("PAUSE"); return EXIT_SUCCESS; }

تمرين برنامه اي بنويسيد كه كار تمرين قبل را انجام دهد دو عدد را بگيرد و آنها را باهم جابجا و چاپ كند چهار عدد را بگيرد و آنها را به ترتيبي كه در تمرين 1 گفته شده، جابجا كند برنامه را بفرستيد آدرس ايميل من: mansoorm@modares.ac.ir subject‌ايميل شما [cs1-cs-assign01]