JPPO Lab1 id 228820 Nieznany

background image

Laboratorium nr 1

Temat: Wprowadzenie.


Zakres laboratorium:


• zapoznanie się ze środowiskiem pracy (kompilatorem)
• tworzenie programu
• z czego składa się program?
• zadania laboratoryjne

background image

Zapoznanie się z kompilatorem

background image

Kompilator Dev C++ 4.9.9.2

www.bloodshed.net

Kompilator Code::Blocks 8.02

www.codeblocks.org

background image

Tworzenie programu

background image

Tworzenie programu odbywa się w dwóch etapach:

1. opracowanie kodu źródłowego

2. generowanie kodu wynikowego

Ad.1.

Zapis za pomocą instrukcji języka (np. C++) kodu

programu i jego edycja w pliku tekstowym.

Ad.2.

Operacja ta składa się z 2 faz:

kompilacja

– kompilator sprawdza czy instrukcje są zgodne

z regułami języka programowania,

linkowanie

– linker konsoliduje (łączy) wszystkie pliki

i biblioteki tworzące program.

Program po kompilacji i linkowaniu jest w postaci

wykonywalnej

, tj. ma rozszerzenie .EXE, np. program1.exe

i jest gotowy do uruchomienia.

background image

Z czego składa się program?

background image

Przykład:

#include <iostream>

//dyrektywa preprocesora

//włączająca plik nagłówkowy

//iostream do programu


using namespace

std;

//użycie nazw z bibl. standard.


int

main()

{
cout<<”Pierwszy program”<<endl;

//wyświetlenie na ekran tekstu


cout<<”Pierwszy program\n”;

std::cout<<”Pierwszy program”<<std::endl;

int

a,b;

//deklaracje zmiennych całkowitych


cout<<”Podaj dwie liczby: ”;

cin>>a>>b;

//wczytanie danych z klawiatury


cout<<”Liczba a=”<<a<<” ,liczba b=”<<b<<” , a ich suma=”<<a+b<<endl;

return

0;

}

background image

Zadania laboratoryjne


Wyszukiwarka

Podobne podstrony:
dsp lab1 id 144058 Nieznany
AKiSO lab1 id 53765 Nieznany
LAB1 4 id 258893 Nieznany
JPPO Lab2 id 228821 Nieznany
Fuastman LAB1[1] id 181241 Nieznany
Protokol Ptel Lab1 id 402766 Nieznany
lab1 9 id 258905 Nieznany
BHP i lab1 id 84431 Nieznany (2)
lab1 2 id 258938 Nieznany
Lab1 2 id 258868 Nieznany
Lab1 1 id 258867 Nieznany
JPPO Lab3 id 228822 Nieznany
Lab1(1) 3 id 258982 Nieznany
JPPO Lab6 id 228824 Nieznany
JPPO Lab5 id 228823 Nieznany
3dsmax lab1 id 36712 Nieznany (2)
lrm sprawozdanie kck lab1 id 27 Nieznany
kap lab1 id 231163 Nieznany
JPPO Lab7 id 228825 Nieznany

więcej podobnych podstron