Podstawy Programowania. Wykład 1
|
|
- Natalia Kubiak
- 7 lat temu
- Przeglądów:
Transkrypt
1 Podstawy Programowania Wykład 1
2 Jak się uczyć programowania? Wykład i laboratorium Literatura Jerzy Grębosz Symfonia C++ Bjarne Stroustrup Język C++ Bruce Eckel Thinking in C++ Tony L. Hansen C++ zadania i odpowiedzi Tutoriale w Internecie Samodzielne pisanie programów!!!
3 Podstawowe pojęcia Komputer może być traktowany jako urządzenie służące do przechowywania i przetwarzania informacji. Działanie komputera jest kontrolowane przez wykonywany przez niego program.
4 Podstawowe pojęcia Procesor zawiera dwa podstawowe elementy element nadzorujący i koordynujący działania komputera (CU control unit) element odpowiedzialny za operacje arytmetyczne i logiczne (ALU arithmetic logic unit) Pamięć (wewnętrzna) Przechowuje m.in. uruchamiany program, dane niezbędne do poprawnego działania uruchamianego programu.
5 Pojęcia podstawowe Pamięć komputera może być traktowana jako ciąg komórek pamięci (nazywanych czasami słowami). Każda komórka pamięci ma pewien adres, określający jej pozycję w pamięci. Komórka pamięci składa sie z pewnej liczby bitów (zazwyczaj 8, 16, 32 lub 64).
6 Program Program to ciąg ciąg instrukcji Wykonywany program zajmuje grupę powiązanych z sobą komórek pamięci. Komórki lub grupy komórek zawierają poszczególne instrukcje programu. Różne instrukcje są reprezentowane przez różne kombinacje bitów w komórkach pamięci.
7 Program Instrukcja mówi komputerowi, że powinien wykonać jakieś zadanie (np. dodać dwie liczby w ALU) Podczas wykonywania programu CU czyta kolejne instrukcje z pamięci i zapewnia, że są one wykonywane w odpowiednim porządku.
8 Program Instrukcja może być traktowana jako pewien ciąg zer i jedynek. Instrukcja o takiej samej roli może mieć różną postać na różnych modelach komputerów.
9 Języki programowania Początkowo programy były pisane tylko w kodzie maszynowym. Obecnie programy pisze sie w językach wysokiego poziomu zrozumiałych dla człowieka. Przykładowe języki: Ada, Pascal, C, C++, Cobol, Fortran Programy napisane w językach wysokiego poziomu są tłumaczone na kod maszynowy za pomocą specjalnego translatora ( kompilator).
10 Języki programowania Kod maszynowy (przykład): Język asembler: push beer call printf add esp,16 pop ecx Program jest tłumaczony na kod maszynowy przy użyciu programu asemblera. Język wysokiego poziomu: int c=a+b; cout<< dane o uzytkownikach ;
11 Etapy tworzenia programu określenie zadań programu (faza analizy wymagań i specyfikacji) zaprojektowanie sposobu rozwiązania problemu (algorytmu) (faza projektowa) zapis projektu w wybranym języku programowania (faza implementacji) kompilacja i uruchomienie programu sprawdzenie czy program działa poprawnie (faza testowania)
12 Etapy tworzenia programu Na wykładzie z Podstaw Programowania interesują nas 3 ostatnie punkty: zapis algorytmu w wybranym języku programowania (faza implementacji) kompilacja i uruchomienie programu sprawdzenie czy program działa poprawnie (faza testowania)
13 Tworzenie programu Uczymy się programować w języku C++
14 Tworzenie programu Program piszemy posługując się edytorem tekstu Powstaje wówczas tzw. kod źródłowy (w języku C++ plik z rozszerzeniem cpp). W czasie zajęć laboratoryjnych będziemy wykorzystywać darmową aplikację: Bloodshed Dev-C++
15 Bloodshed Dev C++ Kod źródłowy programu
16 Kompilacja programu Wersja źródłowa programu musi zostać przetłumaczona na język maszyny (procesora). Służy do tego kompilator danego języka programowania Kompilator sprawdza przy tym czy w programie nie ma błędów składniowych.
17 Kompilacja programu Dev C++ Wskazanie błędu Informacja o błędach w składni
18 Kompilacja programu Skompilowana wersja (zazwyczaj zapisywana w pliku na dysku jako tzw. plik obiektowy object file z rozszerzeniem obj) jest zapisana w języku maszynowym. Nie jest to jeszcze gotowy program. Aby tak się stało muszą zostać dołączone do niego tzw. biblioteki.
19 Linkowanie (konsolidacja) programu Biblioteki zawierają dodatkowe instrukcje programu, napisane wcześniej bądź przez kogoś innego i oddzielnie skompilowane. Proces łączenia (tzw. linkowanie, polska nazwa - konsolidacja) programu z bibliotekami wykonywany jest przez program zwany linkerem. Rezultatem linkowania jest gotowy do uruchomienia program (plik z rozszerzeniem exe)
20 Linkowanie (konsolidacja) programu Dołączanie bibliotek (include)
21 Uruchomienie programu Dev C++
22 Debugger W tworzeniu programów pomocnym narzędziem jest tzw. debugger (po polsku - odpluskiwacz). Debugger umożliwia śledzenie działania programu i usuwanie w nim błędów (ang. bug).
23 Debugger Dev C++
24 Jak stworzyć program? 1. Znajdź odpowiedni algorytm. 2. Stwórz wersje źródłową programu. 3. Uruchom kompilację. 4. Jeśli są błędy (kompilacji), wróć do punktu 2 (ewentualnie uruchom Debugger). 5. Uruchom program. 6. Jeśli są błędy (wykonania), wróć do punktu Sprzedaj program za ogromne pieniądze.
25 Język programowania Każdy język programowania ma swoją składnię: o nazwy o słowa kluczowe o znaki specjalne o struktura programu o operatory o instrukcje Operacje wejścia/wyjścia, nie są częścią definicji języka C++.
26 Operacje wejścia/wyjścia (obiektowo) Wejście cin>>... Wyjście cout<<... Strumienie cin i cout są zdefiniowane w bibliotece iostream (InputOutputStream)
27 Operacje wejścia/wyjścia - #include <iostream> using namespace std; int main() cout<<"niedziela-wyklad z Programowania"<<endl; system("pause"); return 0;
28 Operacje wejścia/wyjścia (obiektowo) #include <iostream> using namespace std; int main() cout<<"niedziela - "<<"wyklad z"<< "Programowania"<<endl; system("pause"); return 0;
29 Operacje wejścia/wyjścia (obiektowo) #include <iostream> using namespace std; int main() cout<<"niedziela - "; cout<<"wyklad z"<<" Programowania"<<endl; system("pause"); return 0;
30 Nazwy Nazwy (identyfikatory, ang. identifiers) mogą odnosić się do (pod)programów, zmiennych, stałych etc. Zwykle nazwą może być dowolnie długi ciąg liter (bez polskich!), cyfr i znaków podkreślenia zaczynający sie od litery. Nazwy poprawne: a_1, liczba1, y, dom1 Nazwy niepoprawne: 1a, 1_a, zm_1/2, Język C++ rozróżnia rozmiar liter w nazwach (ale np. język Pascal nie rozróżnia).
31 Słowa kluczowe W każdym języku programowania występują tzw. słowa kluczowe. Słowa takie mają specjalne znaczenie. Mogą być np. elementem instrukcji, nazwami predefiniowanego typu itp. Słów kluczowych nie można użyć jako nazw. Słowami kluczowymi w języku w C++ są np.: int, if, else, float, typedef, using... Słowa kluczowe są zwykle wyróżnione przez Edytor przystosowany do pracy z danym językiem.
32 Słowa kluczowe Słowa kluczowe są pogrubione
33 Znaki specjalne
34 Przykład #include <iostream> using namespace std; int main() cout<<"nie\tdzie\nla"<<endl; system("pause"); return 0;
35 Struktura programu W każdym języku program ma pewną ustalona strukturę: W języku C++ struktura ta jest następująca: #include <iostream> int main()
36 Struktura programu W języku C++ poszczególne instrukcje programu kończymy zazwyczaj średnikami. Zwykle układ tekstu w linii czy też fakt rozłożenia go na kilka linii nie ma znaczenia.
37 Program 1 #include <iostream> using namespace std; int main() cout<<"wyklad z programowania"; system("pause"); return 0;
38 Program 1 #include <iostream> using namespace std; int main() cout << "Wyklad z programowania" ; system("pause"); return 0;
39 Definicje zmiennych Zmienna to symboliczne oznaczenie identyfikujące określone miejsce w pamięci komputera. W miejscu tym przechowywana jest wartość zmiennej. Zwykle na początku programu musimy określić, jakiego typu będą używane przez nas zmienne oraz spowodować, żeby została zarezerwowana pamięć na ich przechowanie.
40 Deklaracje zmiennych C++ W języku C++ definicja zmiennej ma postać: typ_zmiennej nazwa_zmienej; Aby móc definiować zmienne musimy poznać tzw. typy predefiniowane w języku C++.
41 Typy predefiniowane Zwykle w każdym języku programowania istnieją pewne predefiniowane typy np.: liczbowe logiczne znakowe
42 Typy predefiniowane C++ Do przechowywania liczb całkowitych: short int int long int Do przechowywania znaków alfanumerycznych: char Wszystkie powyższe typy mogą występować w dwóch wersjach: ze znakiem (signed) i bez znaku (unsigned). Przyjmujemy, że zmienne całkowite są ze znakiem. Domyślne traktowanie typu char zależy od kompilatora.
43 Typy predefiniowane C++ Do przechowywania liczb zmiennoprzecinkowych: float double long double Zakresy poszczególnych typów mogą być albo ściśle określone, albo zależeć od implementacji (czyli od kompilatora)
44 Typy predefiniowane C++
45 Program 2 #include <iostream> using namespace std; int main() int a,b,xyz,liczbaosob; float wsp; system("pause"); return 0;
46 Operatory W każdym języku zdefiniowane są pewne operatory, których można używać do konstruowania różnych wyrażeń np. arytmetycznych, logicznych. Operatory arytmetyczne: + - * / Specyficzne operatory arytmetyczne: % (reszta z dzielenia, zdefiniowany dla liczb całkowitych) Typ zwracanego wyniku zależy zazwyczaj od typu argumentów operacji.
47 Operatory Operatory porównywania: <, <=, =<, > Operatory logiczne koniunkcji i alternatywy: && - i - lub
48 Operator przypisania Do przypisania zmiennej wartości innej zmiennej lub wyrażenia służy operator przypisania: = Program 3 #include <iostream> using namespace std; int main() int a,b,xyz; a=5; xyz=a+6; system("pause"); return 0;
49 Komentarze w programie Tekst ujęty w znaki komentarza nie jest kompilowany/wykonywany tekst ujęty w znaki /*... */ (uwaga - komentarzy tego typu nie można zagnieżdżać) tekst od znaku // do końca linii (komentarze tego typu można zagnieżdżać, w tym również w komentarzach /*... */
50 Program 4 #include <iostream> using namespace std; int main() //int a,b,xyz; /*a=5; xyz=z+6;*/ system("pause"); return 0;
51 Biblioteki Pewne operacje, np. związane z wprowadzaniem i wyprowadzaniem informacji na urządzenia takie jak np. ekran, mogą nie być częścią definicji języka programowania. Podprogramy odpowiedzialne za te czynności mogą znajdować sie w jednej ze standardowych bibliotek, w które zwykle wyposażane są kompilatory. Aby można było skorzystać z zawartości biblioteki, należy ją dołączyć do programu: #include <nazwa_biblioteki>
52 Program 5 #include <iostream> #include <cmath> using namespace std; int main() cout<<sqrt(4)<<endl; system("pause"); return 0; Funkcja sqrt jest zdefiniowana w bibliotece cmath.
53 Instrukcje sterujące Instrukcji sterujące umożliwiają warunkowe lub iteracyjne wykonywanie pewnych fragmentów kodu.
54 Instrukcja warunkowa Wersja 1 Wersja 2 Wersja 3 jeżeli warunek to instrukcje jeżeli warunek to instrukcje1 w_przeciwnym_wypadku instrukcje2 jeżeli warunek1 to instrukcje1 jeżeli warunek2 to instrukcje2... w_przeciwnym_wypadku instrukcje3
55 Instrukcja warunkowa C++ Wersja 1 Wersja 2 Wersja 3 if(warunek) then instrukcje If(warunek) then instrukcje1 else instrukcje2 if(warunek1) then instrukcje1 else if(warunek2) then instrukcje2... else instrukcje3
56 Program 6 #include <iostream> using namespace std; int main() int a; cin>>a; if(a>0) cout<<"liczba dodatnia"<<endl; system("pause"); return 0;
57 Program 7 #include <iostream> using namespace std; int main() int a; cin>>a; if(a>0) cout<<"liczba "; cout<<"dodatnia"<<endl; system("pause"); return 0;
58 Program 7
59 Program 8 #include <iostream> using namespace std; int main() int a; cin>>a; if(a>0) cout<<"liczba "; cout<<"dodatnia"<<endl; system("pause"); return 0;
60 Program 9 int a; cin>>a; if(a>0) cout<<"liczba dodatnia"<<endl; else cout<<"liczba nie jest dodatnia"<<endl;
61 Program 10 int a; cin>>a; if(a>0) cout<<"liczba dodatnia"<<endl; else if(a<0) cout<<"liczba ujemna"<<endl; else cout<<"zero"<<endl;
62 Instrukcje pętli Pętle służą do iteracyjnego wykonywania pewnych kroków. Istnieją dwa rodzaje pętli: pętle wykonujące się określoną liczbę razy pętle wykonujące się wtedy gdy jest spełniony pewien warunek
63 Pętle wykonujące się określoną liczbę razy Liczba powtórzeń pętli jest z góry zadana. W pętli funkcjonuje pewna zmienna, zwana licznikiem pętli, pamiętająca ile razy pętla została wykonana. for(instr_incjalizujaca;warunek;instr_kroku) zawartosc_petli;
64 Pętle wykonujące się określoną liczbę razy licznik pętli należy wcześniej zadeklarować. Zawartość pętli jest wykonywana tylko gdy warunek jest spełniony. Instrukcji inicjalizujących może być kilka (wtedy są oddzielone przecinkami), podobnie jest w przypadku instrukcji kroku. Jeżeli zawartość pętli to kilka instrukcji, to grupujemy je za pomocą nawiasów klamrowych.
65 Program 11 #include <iostream> using namespace std; int main() for(int i=0;i<4;i++) cout<<"x"; system("pause"); return 0;
66 Program 12 #include <iostream> using namespace std; int main() for(int i=4;i>0;i--) cout<<"x"; system("pause"); return 0;
67 Program 13 #include <iostream> using namespace std; int main() int a; cin>>a; for(int i=4;(i>0)&&(a>0);i--) cout<<"x"; system("pause"); return 0;
68 Program 14 #include <iostream> using namespace std; int main() int a; cin>>a; for(int i=4;i>0,a>0;i--) cout<<"x"; system("pause"); return 0;
69 Pętle których wykonanie zależy od warunku W pętlach wykonujących się dopóki zachodzi pewien warunek: warunek sprawdzamy PRZED pierwszym wykonaniem instrukcji wewnątrz pętli, a wiec pętla może nie być wykonana ani razu. while(warunek) zawartosc_petli;
70 Program 15 #include <iostream> using namespace std; int main() int a=5; while(a>1) cout<<"x"; a--; system("pause"); return 0;
71 Program 16 #include <iostream> using namespace std; int main() int a=5; while(a>1) cout<<"x"; system("pause"); return 0;
72 Program 17 #include <iostream> using namespace std; int main() int a=5; while(a>1) cout<<"x"; a--; system("pause"); return 0;
73 Pętle których wykonanie zależy od warunku W pętli do..while warunek sprawdzamy PO pierwszym wykonaniu instrukcji wewnątrz pętli, a wiec pętla będzie wykonana przynajmniej raz. do zawartosc_petli; while(warunek);
74 Program 18 #include <iostream> using namespace std; int main() int a=5; do cout<<"x"; while(a<0); system("pause"); return 0;
75 Program 18 #include <iostream> using namespace std; int main() int a=5; do cout<<"x"; a--; while(a>1); system("pause"); return 0;
76 Wyjście z pętli Wyjście z pętli umożliwiają nam instrukcje break i continue. break - przerywa wykonanie pętli w której jest bezpośrednio umieszczone. contimue - przerywa dany obieg pętli, przechodząc do wykonywania następnego obiegu.
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Bardziej szczegółowoWstęp do programowania. Wykład 1
Wstęp do programowania Wykład 1 1 / 49 Literatura Larry Ullman, Andreas Signer. Programowanie w języku C++. Walter Savitch, Kenrick Mock. Absolute C++. Jerzy Grębosz. Symfonia C++. Standard. Stephen Prata.
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoTemat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowoProgramowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
Bardziej szczegółowoPodstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Bardziej szczegółowoPodstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 10 Kurs C++
Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 10 Kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 1 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Jak działa komputer Komputer może być traktowany jako urządzenie służące do
Bardziej szczegółowo1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.
1. Pierwszy program // mój pierwszy program w C++ #include using namespace std; cout
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
Bardziej szczegółowoPodstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:
Podstawy Informatyki Metalurgia, I rok Historia Lata 0-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard Koniec lat 80 standard
Bardziej szczegółowoPodstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++
Podstawy Informatyki Metalurgia, I rok Wykład 6 Krótki kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Bardziej szczegółowoWykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++
Podstawy programowania Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++ 1 dr Artur Bartoszewski - Podstawy programowania, sem. 1- WYKŁAD Część I Wstęp do struktur danych: Tablice 2
Bardziej szczegółowoPodstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
Bardziej szczegółowo( wykł. dr Marek Piasecki )
INE 1007 Informatyka 1 Język programowania C++ ( wykł. dr Marek Piasecki ) Literatura: dowolny podręcznik do języka C++ (na laboratoriach Borland C++ 3.1) Robert Lafore Jerzy Grębosz Andrzej Zalewski Programowanie
Bardziej szczegółowoPodstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
Bardziej szczegółowoJęzyki i metodyka programowania. Wprowadzenie do języka C
Literatura: Brian W. Kernighan, Dennis M. Ritchie Język Ansi C, Wydawnictwa Naukowo - Techniczne, 2007 http://cm.bell-labs.com/cm/cs/cbook/index.html Scott E. Gimpel, Clovis L. Tondo Język Ansi C. Ćwiczenia
Bardziej szczegółowoProgramowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 2 - podstawy języka C++ Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu. Zmienne i ich nazwy, podstawowe typy: całkowite, rzeczywiste, znakowe i napisowe. Instrukcje:
Bardziej szczegółowoStrona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta 16.09.2006. Strona 1 z 26. Powrót. Full Screen. Zamknij.
Programowanie Sobera Jolanta 16.09.2006 Strona 1 z 26 1 Wprowadzenie do programowania 4 2 Pierwsza aplikacja 5 3 Typy danych 6 4 Operatory 9 Strona 2 z 26 5 Instrukcje sterujące 12 6 Podprogramy 15 7 Tablice
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoStruktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
Bardziej szczegółowoJęzyk ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Bardziej szczegółowoWprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek
Wprowadzenie Organizacja pracy i środowisko programistyczne Mirosław Ochodek Miroslaw.Ochodek@pwsz.pila.pl Miroslaw.Ochodek@cs.put.poznan.pl Dane kontaktowe Mirosław Ochodek E-mail: Miroslaw.Ochodek@pwsz.pila.pl
Bardziej szczegółowoProgramowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe Język C część I Opracował: Grzegorz Flesik Literatura: A. Majczak, Programowanie strukturalne i obiektowe, Helion, Gliwice 2010 P. Domka, M. Łokińska, Programowanie
Bardziej szczegółowoPaostwowa Wyższa Szkoła Zawodowa w Płocku Dariusz Wardowski
Paostwowa Wyższa Szkoła Zawodowa w Płocku Dariusz Wardowski dr Dariusz Wardowski, Instytut Matematyki i Informatyki PWSZ w Płocku 1 O mnie prowadzący wykład i laboratoria: Dariusz Wardowski pokój: 102
Bardziej szczegółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowoProgramowanie w C++ Wykład 1. Katarzyna Grzelak. 26 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28
Programowanie w C++ Wykład 1 Katarzyna Grzelak 26 luty 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28 Dlaczego programowanie? K.Grzelak (Wykład 1) Programowanie w C++ 2 / 28 Umiejętność, która otwiera
Bardziej szczegółowoPodstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.
Podstawowe elementy proceduralne w C++ Program i wyjście Zmienne i arytmetyka Wskaźniki i tablice Testy i pętle Funkcje Pierwszy program // Niezbędne zaklęcia przygotowawcze ;-) #include using
Bardziej szczegółowo2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania
Bardziej szczegółowoPodstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16
M. Trzebiński C++ 1/16 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński C++ 2/16
Bardziej szczegółowoCzęść 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
Bardziej szczegółowoWstęp do Programowania, laboratorium 02
Wstęp do Programowania, laboratorium 02 Zadanie 1. Napisać program pobierający dwie liczby całkowite i wypisujący na ekran największą z nich. Zadanie 2. Napisać program pobierający trzy liczby całkowite
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41
Programowanie w C++ Wykład 2 Katarzyna Grzelak 5 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41 Reprezentacje liczb w komputerze K.Grzelak (Wykład 1) Programowanie w C++ 2 / 41 Reprezentacje
Bardziej szczegółowoPodstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 4 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Instrukcje pętli Pętle służą do iteracyjnego wykonywania pewnych kroków Zazwyczaj
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Bardziej szczegółowoPodstawy programowania - 1
Podstawy programowania - 1 doc. dr inż. Tadeusz Jeleniewski Wykład: sobota B, godz. 10.30 12.55 sala 12 Laboratorium: sobota B, godz. 13.00 15.25 sala 2 sobota B, godz. 15.30-17.55 sala 2 e-mail: tadeusz.jeleniewski@pwr.wroc.pl
Bardziej szczegółowoProgramowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Bardziej szczegółowoI - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
Bardziej szczegółowoJak napisać program obliczający pola powierzchni różnych figur płaskich?
Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy
Bardziej szczegółowoProgramowanie w C++ Wykład 1. Katarzyna Grzelak. 25 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38
Programowanie w C++ Wykład 1 Katarzyna Grzelak 25 luty 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38 Dlaczego programowanie? K.Grzelak (Wykład 1) Programowanie w C++ 2 / 38 Umiejętność, która otwiera
Bardziej szczegółowoWstęp do programowania
wykład 1 Agata Półrola Wydział Matematyki i Informatyki UŁ semestr zimowy 2018/2019 strona www: http://www.math.uni.lodz.pl/~polrola podstrona przedmiotu: Materiały dla studentów Najpierw trochę o komputerach...
Bardziej szczegółowoElżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,
Bardziej szczegółowoProgramowanie w C++ Wykład 5. Katarzyna Grzelak. 16 kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27
Programowanie w C++ Wykład 5 Katarzyna Grzelak 16 kwietnia 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27 Pojęcia z poprzednich wykładów Tablica to ciag obiektów tego samego typu, zajmujacy ciagły
Bardziej szczegółowoProgramowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL
Programowanie Pascal - język programowania wysokiego poziomu Klasa 2 Lekcja 9 PASCAL Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany
Bardziej szczegółowoC++ wprowadzanie zmiennych
C++ wprowadzanie zmiennych Każda zmienna musi być zadeklarowana, należy określić jej nazwę (identyfikator) oraz typ. Opis_typu lista zmiennych Dla każdej zmiennej rezerwowany jest fragment pamięci o określonym
Bardziej szczegółowoProgramowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Bardziej szczegółowoPytania sprawdzające wiedzę z programowania C++
Pytania sprawdzające wiedzę z programowania C++ Wstęp 1. Zaprezentuj mechanikę tworzenia programu napisanego w języku C++. 2. Co to jest kompilacja? 3. Co to jest konsolidacja? 4. Co to jest kod wykonywalny?
Bardziej szczegółowoProgramowanie - wykład 4
Programowanie - wykład 4 Filip Sośnicki Wydział Fizyki Uniwersytet Warszawski 20.03.2019 Przypomnienie Prosty program liczący i wyświeltający wartość silni dla wprowadzonej z klawiatury liczby: 1 # include
Bardziej szczegółowoPodstawy algorytmiki i programowania - wykład 4 C-struktury
1 Podstawy algorytmiki i programowania - wykład 4 C-struktury Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy
Bardziej szczegółowoInformacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char
Programowanie C++ Informacje wstępne #include - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char = -128 do 127, unsigned char = od
Bardziej szczegółowoWstęp do programowania
wykład 3 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Instrukcja wielokrotnego wyboru Instrukcja wielokrotnego wyboru switch umożliwia podejmowanie decyzji na podstawie wartości
Bardziej szczegółowoZajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 1 Podstawy programowania dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Ramowy program warsztatów 1. Pierwsze: Podstawy programowania 2. Drugie:
Bardziej szczegółowoPodstawy programowania C. dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/
Podstawy programowania C dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/ Tematy Struktura programu w C Typy danych Operacje Instrukcja grupująca Instrukcja przypisania Instrukcja warunkowa Struktura
Bardziej szczegółowoJęzyki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Bardziej szczegółowoPodstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
Bardziej szczegółowoJĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 5
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 5 1 SPECYFIKATOR const Specyfikator (przydomek) const: Umieszczenie przed nazwą zmiennej specyfikatora const w jej definicji informuje kompilator,
Bardziej szczegółowoZmienne, stałe i operatory
Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe
Bardziej szczegółowoPodstawy programowania (1)
Podstawy programowania (1) doc. dr inż. Tadeusz Jeleniewski Konsultacje pokój 19 Poniedziałki, godz. 9:45 11:20 e-mail: tadeusz.jeleniewski@neostrada.pl Podstawy programowania (1) - wykład 1. Wprowadzenie
Bardziej szczegółowoWstęp do programowania
wykład 8 Agata Półrola Wydział Matematyki i Informatyki UŁ semestr zimowy 2018/2019 Podprogramy Czasami wygodnie jest wyodrębnić jakiś fragment programu jako pewną odrębną całość umożliwiają to podprogramy.
Bardziej szczegółowoProgramowanie w języku C++
INE 2022 JĘZYKI PROGRAMOWANIA 1 INE 0050 WSTĘP DO PROGRAMOWANIA Programowanie w języku C++ ( wykł. dr Marek Piasecki ) Literatura: do wykładu dowolny podręcznik do języka C++ na laboratoriach Borland C++
Bardziej szczegółowoJęzyk C++ Różnice między C a C++
Język C++ Różnice między C a C++ Plan wykładu C a C++ Różnice ogólne Typy Deklaracje zmiennych C++ jako rozszerzenie C Domyślne argumenty funkcji Przeciążanie funkcji Referencje Dynamiczny przydział pamięci
Bardziej szczegółowoWstęp do informatyki- wykład 9 Funkcje
1 Wstęp do informatyki- wykład 9 Funkcje Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy Grębosz, Opus magnum
Bardziej szczegółowoWykład I. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej
Wykład I - semestr II Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Zaliczenie przedmiotu Do zaliczenia przedmiotu niezbędne jest
Bardziej szczegółowoProgramowanie komputerów
Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych
Bardziej szczegółowoJęzyk JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
Bardziej szczegółowoWstęp do programowania
wykład 1 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 strona www: http://www.math.uni.lodz.pl/~polrola To oczywiście pewnie wszyscy wiedzą... Komputer może być traktowany jako
Bardziej szczegółowoNazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++
Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Chemia, poziom pierwszy Sylabus modułu: Laboratorium programowania (0310-CH-S1-019) Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania
Bardziej szczegółowoJĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Laboratorium 3. Instrukcje wyboru
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Laboratorium 3 Instrukcje wyboru 1 INSTRUKCJE WYBORU Instrukcje sterujące to takie instrukcje, które sterują przebiegiem programu w zależności od spełnienia
Bardziej szczegółowoWstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoInstytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Języki programowania z programowaniem obiektowym Laboratorium
Bardziej szczegółowoLaboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Ćwiczenie 1. Podstawy. Wprowadzenie do programowania w języku C. Katedra Metrologii AGH
Laboratorium Podstaw Informatyki Kierunek Elektrotechnika Ćwiczenie 1 Podstawy Wprowadzenie do programowania w języku C Kraków 2010 Twój pierwszy program w C Program w języku C, jak i w wielu innych językach
Bardziej szczegółowoWstęp do informatyki- wykład 11 Funkcje
1 Wstęp do informatyki- wykład 11 Funkcje Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy Grębosz, Opus magnum
Bardziej szczegółowoPodstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 4 Instrukcje sterujące, operatory 1 programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe ; instrukcja_krok ) tresc_petli ; instrukcja_ini
Bardziej szczegółowoWykład I. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik
Wykład I I Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Zaliczenie przedmiotu Na laboratorium można zdobyć 100 punktów. Do zaliczenia niezbędne jest
Bardziej szczegółowoProgramowanie w C++ Wykład 3. Katarzyna Grzelak. 12 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35
Programowanie w C++ Wykład 3 Katarzyna Grzelak 12 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35 Zakres ważności obiektów K.Grzelak (Wykład 1) Programowanie w C++ 2 / 35 Zakres ważności obiektów
Bardziej szczegółowoWstęp do informatyki- wykład 3 Pierwszy program w C++ Wyprowadzanie danych Deklaracja zmiennych
1 Wstęp do informatyki- wykład 3 Pierwszy program w C++ Wyprowadzanie danych Deklaracja zmiennych Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI,
Bardziej szczegółowoTyp użyty w deklaracji zmiennej decyduje o rodzaju informacji, a nazwa zmiennej symbolicznie opisuje wartość.
Typy danych Aby zapisać w komputerze jakąś daną, trzeba zapamiętać trzy jej podstawowe cechy: miejsce przechowywania informacji, przechowywaną wartość, rodzaj przechowywanej wartości. Typ użyty w deklaracji
Bardziej szczegółowoMetodyki i Techniki Programowania 1 1 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA
Metodyki i Techniki Programowania 1 1 ZAJ CIA 3. 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA IDE zintegrowane środowisko programistyczne, zawierające kompilator, edytor tekstu i linker,
Bardziej szczegółowoWstęp do informatyki- wykład 7
1 Wstęp do informatyki- wykład 7 Operatory przypisania, złożone operatory przypisania, Pętla while i do..while Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
Bardziej szczegółowo1 P roste e t ypy p d a d n a ych c - c ąg ą g d a d l a szy 2 T y T py p z ł z o ł żo ż ne e d a d n a ych c : T BLICE
1. Proste typy danych- ciąg dalszy 2. Typy złożone danych : TABLICE Wykład 3 ZMIENNE PROSTE: TYPY WBUDOWANE Typy zmiennoprzecinkowe: float double long double Różne rozmiary bajtowe. W konsekwencji różne
Bardziej szczegółowoNiezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Bardziej szczegółowoJeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.
Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji
Bardziej szczegółowoJęzyk C - podstawowe informacje
Język C - podstawowe informacje Michał Rad AGH Laboratorium Maszyn Elektrycznych 2014-12-05 Outline Program w języku C Funkcje Składnia Instrukcje sterujace Na koniec... Po kolei napisać program (zwykły
Bardziej szczegółowoC++ - [1-3] Debugowanie w Qt Creator
Slajd 1 z 10 C++ - [1-3] Debugowanie w Qt Creator Nysa 2004-2013. Autor: Wojciech Galiński. wersja dnia 15 maja 2013 r. Slajd 2 z 10 Pojęcia związane z debugowaniem DEBUGOWANIE (z ang. debugging odrobaczanie)
Bardziej szczegółowoWykład VII. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik
Wykład VII Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Kompilacja Kompilator C program do tłumaczenia kodu źródłowego na język maszynowy. Preprocesor
Bardziej szczegółowoInstrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Poniżej pozwoliłem sobie za cytować za wikipedią definicję zmiennej w informatyce.
Bardziej szczegółowoProgramowanie Obiektowe i C++
Programowanie Obiektowe i C++ Marcin Benke Instytut Informatyki UW 2.10.2006 Marcin Benke (IIUW) Programowanie Obiektowe i C++ 2.10.2006 1 / 38 Podstawowe elementy proceduralne w C++ Program i wyjście
Bardziej szczegółowoStruktury Struktura polami struct struct struct struct
Struktury Struktura jest zbiorem zmiennych występujących pod wspólna nazwą. Zmienne wchodzące w skład struktury nazywane są polami lub elementami, a czasem członkami struktury. Struktury używamy, jeśli
Bardziej szczegółowoKURS C/C++ WYKŁAD 1. Pierwszy program
KURS C/C++ WYKŁAD 1 Pierwszy program Tworzenie programu odbywa sie w dwóch etapach: 1. opracowanie kodu źródłowego 2. generowanie kodu wynikowego Pierwszy etap polega na zapisaniu algorytmu za pomocą instrukcji
Bardziej szczegółowo1 Wskaźniki. 1.1 Główne zastosowania wskaźników
1 Wskaźniki Wskaźnik (ang. pointer) jest obiektem (zmienną) przechowującym adres pamięci. Definiowanie wskaźników: typ *nazwa wskaznika; np.: int *wsk na x;, double *xxx;, char *znak;. Aby można było pracować
Bardziej szczegółowoLaboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Bardziej szczegółowoSpis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO Rozdział 1. Wybór i instalacja kompilatora języka Pascal 1.1. Współczesne wersje kompilatorów Pascala 1.2. Jak zainstalować
Bardziej szczegółowoWstęp do Programowania 2
Wstęp do Programowania 2 dr Bożena Woźna-Szcześniak bwozna@gmail.com Akademia im. Jana Długosza Wykład 1 Literatura Literatura podstawowa: Prata Stephen. Szkoła programowania. Język C++. Wydanie V. Helion,
Bardziej szczegółowoInformatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009
Informatyka 1 zajęcia nr 1 Elektrotechnika, semestr II rok akademicki 2008/2009 mgr inż.. Paweł Myszkowski Plan dzisiejszych zajęć 1. Organizacja laboratorium przedmiotu 2. Algorytmy i sposoby ich opisu
Bardziej szczegółowoPodstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 5 Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD programowania w C++ Instrukcje sterujące 2 dr Artur Bartoszewski
Bardziej szczegółowoJęzyk C zajęcia nr 11. Funkcje
Język C zajęcia nr 11 Funkcje W języku C idea podprogramów realizowana jest wyłącznie poprzez definiowanie i wywołanie funkcji. Każda funkcja musi być przed wywołaniem zadeklarowana. Deklaracja funkcji
Bardziej szczegółowo