Programowanie i struktury danych
|
|
- Maja Wysocka
- 5 lat temu
- Przeglądów:
Transkrypt
1 Programowanie i struktury danych Wykªad 3 1 / 37
2 tekstowe binarne Wyró»niamy dwa rodzaje plików: pliki binarne pliki tekstowe 2 / 37
3 binarne tekstowe binarne Plik binarny to ci g bajtów zapami tanych w pami ci zewn trznej (dyskowej). Zapis i odczyt pliku binarnego jest zrealizowany w postaci porcji bajtów, a nast pnie porcja ta mo»e by zinterpretowana jako okre±lony typ danych. Elementem jednostkowym pliku binarnego jest jeden bajt. Format pliku binarnego : [ bajty pliku ] [ EOF ] EOF znak ko«ca pliku (end of le) ctrl+z - systemy windowsowe ctrl+d - UNIX i Macintosch 3 / 37
4 binarne tekstowe binarne Plik binarny to ci g bajtów zapami tanych w pami ci zewn trznej (dyskowej). Zapis i odczyt pliku binarnego jest zrealizowany w postaci porcji bajtów, a nast pnie porcja ta mo»e by zinterpretowana jako okre±lony typ danych. Elementem jednostkowym pliku binarnego jest jeden bajt. Format pliku binarnego : [ bajty pliku ] [ EOF ] EOF znak ko«ca pliku (end of le) ctrl+z - systemy windowsowe ctrl+d - UNIX i Macintosch 4 / 37
5 binarne tekstowe binarne Plik binarny to ci g bajtów zapami tanych w pami ci zewn trznej (dyskowej). Zapis i odczyt pliku binarnego jest zrealizowany w postaci porcji bajtów, a nast pnie porcja ta mo»e by zinterpretowana jako okre±lony typ danych. Elementem jednostkowym pliku binarnego jest jeden bajt. Format pliku binarnego : [ bajty pliku ] [ EOF ] EOF znak ko«ca pliku (end of le) ctrl+z - systemy windowsowe ctrl+d - UNIX i Macintosch 5 / 37
6 binarne tekstowe binarne Plik binarny to ci g bajtów zapami tanych w pami ci zewn trznej (dyskowej). Zapis i odczyt pliku binarnego jest zrealizowany w postaci porcji bajtów, a nast pnie porcja ta mo»e by zinterpretowana jako okre±lony typ danych. Elementem jednostkowym pliku binarnego jest jeden bajt. Format pliku binarnego : [ bajty pliku ] [ EOF ] EOF znak ko«ca pliku (end of le) ctrl+z - systemy windowsowe ctrl+d - UNIX i Macintosch 6 / 37
7 tekstowe tekstowe binarne Plik tekstowy to ci g bajtów zapami tanych w pami ci zewn trznej (dyskowej). Jednak bajty te mog by zinterpretowane jedynie jako pojedyncze znaki albo ªa«cuchy. Elementem jednostkowym pliku tekstowego jest znak. Format pliku tekstowego : [ znaki 1 linii pliku ] [/ r ] [/ n] [ znaki 2 linii pliku ] [/ r] [/ n] [ znaki ostatniej linii pliku ][ EOF ] /r znak powrotu karetki, /n znak ko«ca linii w pliku. 7 / 37
8 tekstowe tekstowe binarne Plik tekstowy to ci g bajtów zapami tanych w pami ci zewn trznej (dyskowej). Jednak bajty te mog by zinterpretowane jedynie jako pojedyncze znaki albo ªa«cuchy. Elementem jednostkowym pliku tekstowego jest znak. Format pliku tekstowego : [ znaki 1 linii pliku ] [/ r ] [/ n] [ znaki 2 linii pliku ] [/ r] [/ n] [ znaki ostatniej linii pliku ][ EOF ] /r znak powrotu karetki, /n znak ko«ca linii w pliku. 8 / 37
9 tekstowe tekstowe binarne Plik tekstowy to ci g bajtów zapami tanych w pami ci zewn trznej (dyskowej). Jednak bajty te mog by zinterpretowane jedynie jako pojedyncze znaki albo ªa«cuchy. Elementem jednostkowym pliku tekstowego jest znak. Format pliku tekstowego : [ znaki 1 linii pliku ] [/ r ] [/ n] [ znaki 2 linii pliku ] [/ r] [/ n] [ znaki ostatniej linii pliku ][ EOF ] /r znak powrotu karetki, /n znak ko«ca linii w pliku. 9 / 37
10 tekstowe binarne tekstowe zapis do pliku tekstowego Nale»y 1 U»y klasy ofstream do obsªugi strumienia wyj±ciowego (utworzy obiekt) 2 Skojarzy ten obiekt z konkretnym plikiem 3 U»ywa tego obiektu jak cout test25.cpp # include < iostream > # include < fstream > using namespace std ; int main () { // utwórz dla pliku obiekt strumienia wyjsciowego i nazwij go alaout ofstream alaout (" ala. txt ") ; } alaout<<"w pliku :\ n" ; // zapisz do pliku cout<<" Na ekranie : " ; // wypisz na ekranie float x ; cin>>x ; alaout<<" Twoj tajny numer to "<< x <<endl ; alaout. close () ; // zamknij plik return 0 ; 10 / 37
11 tekstowe binarne tekstowe zapis do pliku tekstowego Nale»y 1 U»y klasy ofstream do obsªugi strumienia wyj±ciowego (utworzy obiekt) 2 Skojarzy ten obiekt z konkretnym plikiem 3 U»ywa tego obiektu jak cout test25.cpp # include < iostream > # include < fstream > using namespace std ; int main () { // utwórz dla pliku obiekt strumienia wyjsciowego i nazwij go alaout ofstream alaout (" ala. txt ") ; } alaout<<"w pliku :\ n" ; // zapisz do pliku cout<<" Na ekranie : " ; // wypisz na ekranie float x ; cin>>x ; alaout<<" Twoj tajny numer to "<< x <<endl ; alaout. close () ; // zamknij plik return 0 ; 11 / 37
12 tekstowe binarne tekstowe zapis do pliku tekstowego Nale»y 1 U»y klasy ofstream do obsªugi strumienia wyj±ciowego (utworzy obiekt) 2 Skojarzy ten obiekt z konkretnym plikiem 3 U»ywa tego obiektu jak cout test25.cpp # include < iostream > # include < fstream > using namespace std ; int main () { // utwórz dla pliku obiekt strumienia wyjsciowego i nazwij go alaout ofstream alaout (" ala. txt ") ; } alaout<<"w pliku :\ n" ; // zapisz do pliku cout<<" Na ekranie : " ; // wypisz na ekranie float x ; cin>>x ; alaout<<" Twoj tajny numer to "<< x <<endl ; alaout. close () ; // zamknij plik return 0 ; 12 / 37
13 tekstowe binarne tekstowe zapis do pliku tekstowego Nale»y 1 U»y klasy ofstream do obsªugi strumienia wyj±ciowego (utworzy obiekt) 2 Skojarzy ten obiekt z konkretnym plikiem 3 U»ywa tego obiektu jak cout test25.cpp # include < iostream > # include < fstream > using namespace std ; int main () { // utwórz dla pliku obiekt strumienia wyjsciowego i nazwij go alaout ofstream alaout (" ala. txt ") ; } alaout<<"w pliku :\ n" ; // zapisz do pliku cout<<" Na ekranie : " ; // wypisz na ekranie float x ; cin>>x ; alaout<<" Twoj tajny numer to "<< x <<endl ; alaout. close () ; // zamknij plik return 0 ; 13 / 37
14 tekstowe binarne tekstowe odczyt z pliku tekstowego Nale»y 1 U»y klasy ifstream do obsªugi strumienia wej±ciowego (utworzy obiekt) 2 Skojarzy ten obiekt z konkretnym plikiem 3 U»ywa tego obiektu jak cin test26.cpp # include < iostream > # include < fstream > using namespace std ; int main () { // utwórz dla pliku obiekt strumienia wej±ciowego i nazwij go fin ifstream fin (" ala. txt ") ; cout<<" Oto zawarto± pliku "<<" ala. txt "<<" :\ n" ; char ch ; while ( fin. get ( ch )) // odczytaj znak z pliku i cout<<ch ; // wypisz go na ekranie cout<<" Gotowe \n" ; fin. close () ; } 14 / 37
15 tekstowe binarne tekstowe odczyt z pliku tekstowego Nale»y 1 U»y klasy ifstream do obsªugi strumienia wej±ciowego (utworzy obiekt) 2 Skojarzy ten obiekt z konkretnym plikiem 3 U»ywa tego obiektu jak cin test26.cpp # include < iostream > # include < fstream > using namespace std ; int main () { // utwórz dla pliku obiekt strumienia wej±ciowego i nazwij go fin ifstream fin (" ala. txt ") ; cout<<" Oto zawarto± pliku "<<" ala. txt "<<" :\ n" ; char ch ; while ( fin. get ( ch )) // odczytaj znak z pliku i cout<<ch ; // wypisz go na ekranie cout<<" Gotowe \n" ; fin. close () ; } 15 / 37
16 tekstowe binarne tekstowe odczyt z pliku tekstowego Nale»y 1 U»y klasy ifstream do obsªugi strumienia wej±ciowego (utworzy obiekt) 2 Skojarzy ten obiekt z konkretnym plikiem 3 U»ywa tego obiektu jak cin test26.cpp # include < iostream > # include < fstream > using namespace std ; int main () { // utwórz dla pliku obiekt strumienia wej±ciowego i nazwij go fin ifstream fin (" ala. txt ") ; cout<<" Oto zawarto± pliku "<<" ala. txt "<<" :\ n" ; char ch ; while ( fin. get ( ch )) // odczytaj znak z pliku i cout<<ch ; // wypisz go na ekranie cout<<" Gotowe \n" ; fin. close () ; } 16 / 37
17 tekstowe binarne tekstowe odczyt z pliku tekstowego Nale»y 1 U»y klasy ifstream do obsªugi strumienia wej±ciowego (utworzy obiekt) 2 Skojarzy ten obiekt z konkretnym plikiem 3 U»ywa tego obiektu jak cin test26.cpp # include < iostream > # include < fstream > using namespace std ; int main () { // utwórz dla pliku obiekt strumienia wej±ciowego i nazwij go fin ifstream fin (" ala. txt ") ; cout<<" Oto zawarto± pliku "<<" ala. txt "<<" :\ n" ; char ch ; while ( fin. get ( ch )) // odczytaj znak z pliku i cout<<ch ; // wypisz go na ekranie cout<<" Gotowe \n" ; fin. close () ; } 17 / 37
18 tekstowe binarne Klasa ifstream sªu»y do obsªugi wej±cia plikowego, klasa ofstream do obsªugi wyj±cia plikowego. Klasa fstream umo»liwia jednoczesne operacje wej±cia i wyj±cia plikowego. Wszystkie znajduj si w pliku nagªówkowym fstream i wywodz si one z klas zdeniowanych w pliku nagªówkowym iostream, a wi c ich obiekty mog korzysta z metod tych klas. 18 / 37
19 tekstowe binarne Klasa ifstream sªu»y do obsªugi wej±cia plikowego, klasa ofstream do obsªugi wyj±cia plikowego. Klasa fstream umo»liwia jednoczesne operacje wej±cia i wyj±cia plikowego. Wszystkie znajduj si w pliku nagªówkowym fstream i wywodz si one z klas zdeniowanych w pliku nagªówkowym iostream, a wi c ich obiekty mog korzysta z metod tych klas. 19 / 37
20 tekstowe binarne Nast puj ce operacje s równowa»ne ofstream do zapisu ofstream plikout ; plikout. open (" plik. txt ") ; lub ofstream plikout (" plik. txt ") ; istream do odczytu ifstream plikin ; plikin. open (" plik. txt ") ; lub ifstream plikin (" plik. txt ") ; 20 / 37
21 tekstowe binarne Nast puj ce operacje s równowa»ne ofstream do zapisu ofstream plikout ; plikout. open (" plik. txt ") ; lub ofstream plikout (" plik. txt ") ; istream do odczytu ifstream plikin ; plikin. open (" plik. txt ") ; lub ifstream plikin (" plik. txt ") ; 21 / 37
22 Kontrola strumienia plikowego tekstowe binarne Nale»y zawsze sprawdzi, czy plik zostaª prawidªowo otwarty. Po otwarciu pliku, ustawiane s agi, które informuj o tym, czy plik zostaª prawidªowo otworzony, czy nie. Funkcje, które umo»liwiaj sprawdzenie tej agi: 1 bool good(); 2 bool is_open(); danein. open (" dane. txt ") ; if (! danein. is_open ()) { // plik nie zostaª otwarty } 22 / 37
23 Kontrola strumienia plikowego tekstowe binarne Nale»y zawsze sprawdzi, czy plik zostaª prawidªowo otwarty. Po otwarciu pliku, ustawiane s agi, które informuj o tym, czy plik zostaª prawidªowo otworzony, czy nie. Funkcje, które umo»liwiaj sprawdzenie tej agi: 1 bool good(); 2 bool is_open(); danein. open (" dane. txt ") ; if (! danein. is_open ()) { // plik nie zostaª otwarty } 23 / 37
24 Kontrola strumienia plikowego tekstowe binarne Nale»y zawsze sprawdzi, czy plik zostaª prawidªowo otwarty. Po otwarciu pliku, ustawiane s agi, które informuj o tym, czy plik zostaª prawidªowo otworzony, czy nie. Funkcje, które umo»liwiaj sprawdzenie tej agi: 1 bool good(); 2 bool is_open(); danein. open (" dane. txt ") ; if (! danein. is_open ()) { // plik nie zostaª otwarty } 24 / 37
25 Funkcja eof tekstowe binarne Funkcja eof sªu»y do sprawdzania, czy wska¹nik pliku znajduje si na ko«cu pliku. Denicja funkcji: bool eof(); Funkcja zwróci warto± true wtedy, gdy nie b dzie ju» w pliku wi cej danych do odczytu. 25 / 37
26 tekstowe binarne tekstowe odczyt wierszami z pliku tekstowego test27.cpp # include < iostream > # include < fstream > # include < iomanip > // uzyjemy setw # include < string > // uzyjemy typu string using namespace std ; int main ( ) { fstream plik ; plik. open ( " C :\\ cwiczenia \\ dane. txt " ) ; if ( plik. good ( ) ) { int nr_wiersza=0 ; string wiersz ; while (! plik. eof ( ) ) { getline (plik, wiersz ) ; nr_wiersza ++ ; cout<<setw ( 3 )<<nr_wiersza<<" : "<<wiersz<<endl ; } cout<<" Liczba wierszy : "<<nr_wiersza<<endl ; } else cout<<" ERROR - Brak dostepu do pliku!\n \n" ; return 0 ; } 26 / 37
27 Tryby otwarcia pliku tekstowe binarne Staªe zdeniowane w klasie ios_base. Metoda open() mo»e posiada jeszcze jeden argument, który okre±la tryb otwarcia pliku. Staªa Znaczenie ios_base::in Otwórz plik do odczytu ios_base::out Otwórz plik do zapisu ios_base::ate Po otwarciu pliku ustaw si na jego ko«cu. Dane mog by dopisane w dowolnym miejscu ios_base::app Dopisz dane na koniec pliku ios_base::trunc Zredukuj rozmiar pliku do zera, je±li istnieje ios_base::binary Plik binarny Mo»na je ª czy za pomoc operatora bitowej alternatywy. ofstream fileout (" dane. txt ", ios_base :: out ios_base :: app ) ; lub ofstream fileout ; fileout. open (" dane. txt ", ios_base :: out ios_base :: app ) ; lub ofstream outfile (" plik ", ios_base :: out ios_base :: app ) ; 27 / 37
28 Tryby otwarcia pliku tekstowe binarne Staªe zdeniowane w klasie ios_base. Metoda open() mo»e posiada jeszcze jeden argument, który okre±la tryb otwarcia pliku. Staªa Znaczenie ios_base::in Otwórz plik do odczytu ios_base::out Otwórz plik do zapisu ios_base::ate Po otwarciu pliku ustaw si na jego ko«cu. Dane mog by dopisane w dowolnym miejscu ios_base::app Dopisz dane na koniec pliku ios_base::trunc Zredukuj rozmiar pliku do zera, je±li istnieje ios_base::binary Plik binarny Mo»na je ª czy za pomoc operatora bitowej alternatywy. ofstream fileout (" dane. txt ", ios_base :: out ios_base :: app ) ; lub ofstream fileout ; fileout. open (" dane. txt ", ios_base :: out ios_base :: app ) ; lub ofstream outfile (" plik ", ios_base :: out ios_base :: app ) ; 28 / 37
29 Tryby otwarcia pliku tekstowe binarne dla klasy ofstream domy±ln warto±ci jest: ios_base :: out ios_base :: trunc a dla klasy iostream : ios_base :: in 29 / 37
30 Tryby otwarcia pliku tekstowe binarne dla klasy ofstream domy±ln warto±ci jest: ios_base :: out ios_base :: trunc a dla klasy iostream : ios_base :: in 30 / 37
31 binarne tekstowe binarne Dane zawarte w pliku binarnym zawsze traktowane s jak ci g bajtów, bez wzgl du na rodzaj zapisanej w pliku informacji. Plik binarny otwieramy z atrybutem ios_base::binary. Do zapisu danych u»ywamy metody write() a do odczytu metody read(). 31 / 37
32 binarne tekstowe binarne Dane zawarte w pliku binarnym zawsze traktowane s jak ci g bajtów, bez wzgl du na rodzaj zapisanej w pliku informacji. Plik binarny otwieramy z atrybutem ios_base::binary. Do zapisu danych u»ywamy metody write() a do odczytu metody read(). 32 / 37
33 binarne tekstowe binarne write ( const char * bufor, int ilosc ) ; read ( const char * bufor, int ilosc ) ; Funkcje pobieraj dwa argumenty: adres pami ci, gdzie znajduje si warto± przeznaczona do zapisu (jest okre±lone miejsce w pami ci), argument ten musi by zrzutowany na wska¹nik na char rozmiar danych w bajtach odpowiadaj cy rozmiarowi zapisywanej warto±ci). 33 / 37
34 binarne tekstowe binarne write ( const char * bufor, int ilosc ) ; read ( const char * bufor, int ilosc ) ; Funkcje pobieraj dwa argumenty: adres pami ci, gdzie znajduje si warto± przeznaczona do zapisu (jest okre±lone miejsce w pami ci), argument ten musi by zrzutowany na wska¹nik na char rozmiar danych w bajtach odpowiadaj cy rozmiarowi zapisywanej warto±ci). 34 / 37
35 binarne zapis tekstowe binarne test28.cpp # include < iostream > # include < fstream > using namespace std ; int main () { ofstream exampleout (" example. bin ", ios :: binary ) ; int liczba = 30 ; exampleout. write (( char *)(& liczba ), sizeof ( liczba )) ; float x=7. 76 ; for ( int i=1 ; i <10 ; i++ ) { x=i*x ; exampleout. write (( char *)(&x), sizeof (x)) ; } exampleout. close () ; return 0 ; } 35 / 37
36 binarne odczyt tekstowe binarne test29.cpp # include < iostream > # include < fstream > using namespace std ; int main () { int liczba ; float x ; ifstream examplein (" example. bin ", ios :: binary ) ; examplein. read (( char *)(& liczba ), sizeof ( liczba )) ; cout<<liczba<<endl ; for ( int i=1 ; i <10 ; i++ ) { examplein. read (( char *)(&x), sizeof (x)) ; cout<<x<<endl ; } cout<<" koniec "<<endl ; return 0 ; } 36 / 37
37 tekstowe binarne Dzi kuj za uwag!!! 37 / 37
1 Strumienie. 2 Pliki. 2.1 Zapis do pliku tekstowego. Programowanie w j zyku C - Adam Krechowicz, Daniel Kaczmarski
Programowanie w j zyku C - Adam Krechowicz, Daniel Kaczmarski 1 Strumienie W j zyku C++ pliki obsªugiwane s za pomoc strumieni. Strumie«pozwala na sekwencyjny dost p do pliku. Elementy, które jako pierwsze
Programowanie w językach
Programowanie w językach wysokiego poziomu Obsługa plików za pomocą strumieni Elektronika i Telekomunikacja, semestr III rok akademicki 2013/2014 dr inż. Paweł Myszkowski Plan zajęć a) otwieranie i zamykanie
Wykład II. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej
Wykład II - semestr II Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Operacje dyskowe - zapis do pliku #include #include
Operacje wejścia/wyjścia (odsłona druga) - pliki
Operacje wejścia/wyjścia (odsłona druga) - pliki Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2005 2008 Bogdan Kreczmer Niniejszy dokument zawiera materiały
1 Pierwsze kroki w C++ cz.3 2 Obsługa plików
1 Pierwsze kroki w C++ cz.3 2 Obsługa plików Do pracy z plikami zewnętrznymi niezbędna będzie biblioteka fstream. Udostępnia ona programiście narzędzia do zapisu i odczytu plików. 2.1 Typ zmiennej fstream.
Wykład 9 Pliki cz.3 (getline(string)) Typ wyliczeniowy enum
Wykład 9 Pliki cz.3 (getline(string)) Typ wyliczeniowy enum Dorota Pylak Przykład 4 funkcja get(char &) 2 Napisz funkcję, która dla pliku o nazwie podanej przez pierwszy parametr funkcji oblicza prawdopodobieństwo
Wejście wyjście strumieniowe
PARADYGMATY PROGRAMOWANIA Wykład 6 Wejście wyjście strumieniowe stdin standardowy strumień wejściowy stdout standardowy strumień wyjściowy stderr standardowy strumień komunikatów o błędach pliki - inne
Spis treści OBSŁUGA PLIKÓW W JĘZYKU C++ Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF32
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 2 Kod przedmiotu: ES1C300 016 (studia stacjonarne)
Pliki wykład 2. Dorota Pylak
Pliki wykład 2 Dorota Pylak Struktura programu działającego na plikach 1) Dyrektywa preprocesora #include //zapewnia dostęp do strumieni ifstream i ofstream 2) deklaracja zmiennej (strumienia)
1 Klasy. 1.1 Denicja klasy. 1.2 Skªadniki klasy.
1 Klasy. Klasa to inaczej mówi c typ który podobnie jak struktura skªada si z ró»nych typów danych. Tworz c klas programista tworzy nowy typ danych, który mo»e by modelem rzeczywistego obiektu. 1.1 Denicja
C++ - [3-5] Pliki i strumienie w C++
Slajd 1 z 13 C++ - [3-5] Pliki i strumienie w C++ Nysa 2004-2013. Autor: Wojciech Galiński. wersja dnia 19 maja 2013 r. Slajd 2 z 13 Klasy i obiekty do obsługi plików Aby korzystać z obiektów do obsługi
Pliki wykład. Dorota Pylak
Pliki wykład Dorota Pylak Pliki 2 Większość programów komputerowych korzysta z plików, np. w edytorach tekstów tworzymy pliki dokumentów. Plik (ang. file) jest porcją danych zapisanych na jakimś nośniku.
Program dopisujący gwiazdkę na końcu pliku tekstowego o nazwie podanej przez uŝytkownika oraz wypisujący zawartość tego pliku.
Program 7 Program dopisujący gwiazdkę na końcu pliku tekstowego o nazwie podanej przez uŝytkownika oraz wypisujący zawartość tego pliku. #include #include using namespace std; int main()
Pliki wykład 2 -przekazywanie strumieni do funkcji -funkcje get(char &) i getline(string)
Pliki wykład 2 -przekazywanie strumieni do funkcji -funkcje get(char &) i getline(string) Dorota Pylak Struktura programu działającego na plikach 2 1) Dyrektywa preprocesora #include //zapewnia
Pliki wykład 2. Dorota Pylak
Pliki wykład 2 Dorota Pylak Struktura programu działającego na plikach 1) Dyrektywa preprocesora #include //zapewnia dostęp do strumieni ifstream i ofstream 2) deklaracja zmiennej (strumienia)
Pliki wykład. Dorota Pylak
Pliki wykład Dorota Pylak Pliki 2 Większość programów komputerowych korzysta z plików, np. w edytorach tekstów tworzymy pliki dokumentów. Plik (ang. file) jest porcją danych zapisanych na jakimś nośniku.
Programowanie Procedurale. Pliki w języku C++
Programowanie Procedurale. Pliki w języku C++ Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 10 Bożena Woźna-Szcześniak (AJD) Programowanie Procedurale. Pliki w języku C++
Pliki i manipulatory. - Łańcuchowe funkcje wejścia - getline(string) Dorota Pylak - Tryby otwarcia pliku - Formatowanie manipulatory
Pliki i manipulatory - Łańcuchowe funkcje wejścia - getline(string) Dorota Pylak - Tryby otwarcia pliku - Formatowanie manipulatory 2 Łańcuchowe funkcje wejścia - getline(string) Wprowadzanie danych do
Wprowadzenie do programowania i programowanie obiektowe
Wprowadzenie do programowania i programowanie obiektowe Wirtotechnologia Zajęcia nr 10 autor: Grzegorz Smyk Wydział Odlewnictwa Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza
Język C++ wykład VIII
Programowanie uzupełnienie notatek: dr Jerzy Białkowski 1 2 3 4 Obiektowość języka C++ ˆ Klasa (rozszerzenie struktury), obiekt instancją klasy, konstruktory i destruktory ˆ Enkapsulacja - kapsułkowanie,
Programowanie i struktury danych
Programowanie i struktury danych 1 / 30 STL Standard Template Library, STL (ang. = Standardowa Biblioteka Wzorców) biblioteka C++ zawierająca szablony (wzorce), które umożliwiają wielokrotne użycie. Główne
Operacje na plikach. Informatyka. Standardowe strumienie wejścia i wyjścia
Materiały Operacje na plikach Informatyka Operacje wejścia-wyjścia w C/C++: Podejście proceduralne Podejście obiektowe Standardowe strumienie wejścia i wyjścia stdin - strumień wejściowy (klawiatura) cin
Klasa iostream... 1 Klasy ofstream, ifstream Struktura FILE... 8
12.1 12.2 Klasa iostream... 1 Klasy ofstream, ifstream... 3 12.3 Struktura FILE... 8 12.1 Klasa iostream Obiekty klasy stream tworzone automatycznie: istream& cin, standardowe wejście konsoli (klawiatura).
Operacje na plikach (niskiego poziomu) < IO.H >
OPERACJE WEJŚCIA WYJŚCIA (część b) Operacje wejścia / wyjścia odczyt i zapis danych do róŝnych zewnętrznych urządzeń lub nośników pamięciowych komputera: np. klawiatury, ekranu monitora, dyskietki, czytnika
Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk. Wydział Inżynierii Metali i Informatyki Przemysłowej
Podstawy informatyki Informatyka stosowana - studia niestacjonarne Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie, rok
Programowanie w C++ Wykład 11. Katarzyna Grzelak. 21 maja K.Grzelak (Wykład 11) Programowanie w C++ 1 / 24
Programowanie w C++ Wykład 11 Katarzyna Grzelak 21 maja 2018 K.Grzelak (Wykład 11) Programowanie w C++ 1 / 24 Strumienie Strumień bajtów płynacy od źródła do ujścia: 1 standardowe strumienie wejściowe
4. Wyrzuć wyjątek jeśli zmienna ist nie istnieje bloki: try, catch i wyrzucanie wyjątku
Lista 7 Zad. 1 Pierwsza wersja programu 1. Przygotuj plik do w: plik tekstowy z pojedynczą liczbą. Umieść go w tym samym folderze, co projekt (*.cpp). 2. Nazwa pliku name nazwa zmiennej może być dowolna
Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 5. Karol Tarnowski A-1 p.
Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni Wykład 5 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Przestrzenie nazw Standardowa biblioteka szablonów
Techniki programowania INP001002Wl rok akademicki 2017/18 semestr letni. Wykład 5. Karol Tarnowski A-1 p.
Techniki programowania INP001002Wl rok akademicki 2017/18 semestr letni Wykład 5 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Standardowa biblioteka szablonów (Standard Template
Programowanie obiektowe
Programowanie obiektowe 10.04.2017 W slajdach są materiały zapożyczone z https://www.ii.uni.wroc.pl/~prz/2012lato/cpp/slajdy/cpp5.ppt Przykład wykorzystania obiektu Obiekt X jest instancją klasy Y Obiekt
Funkcje zawarte w bibliotece < io.h >
PLIKOWE OPERACJE WEJŚCIA - WYJŚCIA Język C/C++ nie ma wbudowanych żadnych instrukcji umożliwiających wykonywanie operacji wejścia-wyjścia! Służą do tego funkcje biblioteczne. Funkcje zawarte w bibliotece
Programowanie w C++ Wykład 9. Katarzyna Grzelak. 14 maja K.Grzelak (Wykład 9) Programowanie w C++ 1 / 30
Programowanie w C++ Wykład 9 Katarzyna Grzelak 14 maja 2018 K.Grzelak (Wykład 9) Programowanie w C++ 1 / 30 Klasy - powtórzenie Klasy typy definiowane przez użytkownika Klasy zawieraja dane składowe plus
Dziedziczenie & W slajdach są materiały zapożyczone z https://www.ii.uni.wroc.pl/~prz/2012lato/cpp/slajdy/cpp5.
Dziedziczenie 27.04.2016 & 04.05.2016 W slajdach są materiały zapożyczone z https://www.ii.uni.wroc.pl/~prz/2012lato/cpp/slajdy/cpp5.ppt class A{ private: int x, y; public: void setvaluex(); void setvaluey();
Zajęcia nr 2 Programowanie strukturalne. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 2 Programowanie strukturalne dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Pętla while #include using namespace std; int main ()
Programowanie w C++ Wykład 8. Katarzyna Grzelak. 15 kwietnia K.Grzelak (Wykład 8) Programowanie w C++ 1 / 33
Programowanie w C++ Wykład 8 Katarzyna Grzelak 15 kwietnia 2019 K.Grzelak (Wykład 8) Programowanie w C++ 1 / 33 Klasy - powtórzenie Klasy typy definiowane przez użytkownika Klasy zawieraja dane składowe
Wykład 9 2014-06-20 09:37 PP2_W9
Wykład 9 Przykłady programów z wykorzystaniem klas - przykład funkcji operatorowych - obiektowa implementacja listy jednokierunkowej kopiowanie obiektów - klasa "latający napis" Pozycjonowanie w plikach
Funkcje zawarte w bibliotece < io.h >
PLIKOWE OPERACJE WEJŚCIA - WYJŚCIA Język C/C++ nie ma wbudowanych żadnych instrukcji umożliwiających wykonywanie operacji wejścia-wyjścia! Służą do tego funkcje biblioteczne. Funkcje zawarte w bibliotece
Wstęp do programowania obiektowego. Przekazywanie parametrów do funkcji w C++ Metody i funkcje operatorowe Strumienie: standardowe, plikowe, napisowe
Wstęp do programowania obiektowego Przekazywanie parametrów do funkcji w C++ Metody i funkcje operatorowe Strumienie: standardowe, plikowe, napisowe 1 PRZEKAZYWANIE PARAMETRÓW DO FUNKCJI W C++ 2 W C++
Programowanie w językach wysokiego poziomu
Programowanie w językach wysokiego poziomu zajęcia nr 2 Elektronika i Telekomunikacja, semestr III rok akademicki 2014/2015 Plan dzisiejszych zajęć Pliki tekstowe 1. Operacje na plikach - wprowadzenie
Zajęcia nr 5 Algorytmy i wskaźniki. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 5 Algorytmy i wskaźniki dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Plan Zapis i odczyt z plików tekstowych O tablicach ciąg dalszy Referencje
Biblioteka standardowa - operacje wejścia/wyjścia
Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego 1 /24 Pisanie pojedynczych znaków z klawiatury do pliku #include void main(void) { FILE *fptr; // wkaznik do pliku, tzw. uchwyt
Programowanie Obiektowe i C++
Programowanie Obiektowe i C++ Marcin Benke Instytut Informatyki UW 13.11.2006 Marcin Benke (IIUW) Programowanie Obiektowe i C++ 13.11.2006 157 / 201 Wejście-wyjście Nie jest elementem języka C++ Niezbyt
Pytania 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?
jest mocny, skoro da się w nim wyrazić nowe pojęcia; łatwiej przenieść go na nową platformę jest mniejszy.
Wejście-wyjście Nie jest elementem języka C++ Niezbyt istotne dla użytkownika, ważne dla języka: jest mocny, skoro da się w nim wyrazić nowe pojęcia; łatwiej przenieść go na nową platformę jest mniejszy.
Języki programowania. Przetwarzanie plików amorficznych Konwencja języka C. Część siódma. Autorzy Tomasz Xięski Roman Simiński
Języki programowania Część siódma Przetwarzanie plików amorficznych Konwencja języka C Autorzy Tomasz Xięski Roman Simiński Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie
I znowu można jak w C, za pomocą starych struktur i metod:
Obsługa plików I znowu można jak w C, za pomocą starych struktur i metod: Odczyt (ifstream) Zapis (ofstream) Czego tu wszędzie brakuje? plik.close(); Wynik Plik testowy.txt app jak append http://www.cplusplus.com/reference/iostream/ifstream/
Wstęp do informatyki- wykład 8 Pętla while, do while,for -pętla w pętli- przykłady Operator rzutowania Manipulatory
1 Wstęp do informatyki- wykład 8 Pętla while, do while,for -pętla w pętli- przykłady Operator rzutowania Manipulatory Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
Programowanie 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
Pliki. Operacje na plikach w Pascalu
Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie
Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Programowanie systemów informatycznych laboratorium. Ćw. 3: Akwizycja danych. RS 232 cd.
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawową metodą akwizycji danych z wykorzystaniem protokołu komunikacji RS - 232. 2) Zakres niezbędnych wiadomości - Akwizycja danych - Zapis do
KLASA UCZEN Uczen imię, nazwisko, średnia konstruktor konstruktor Ustaw Wyswietl Lepszy Promowany
KLASA UCZEN Napisz deklarację klasy Uczen, w której przechowujemy następujące informacje o uczniu: imię, nazwisko, średnia (pola prywatne), poza tym klasa zawiera metody: konstruktor bezparametrowy (nie
Aby uzyskać zaliczenie w pierwszym terminie (do 30 stycznia 2018) rozliczyć trzeba co najmniej 8 projektów, po 4 z każdej z części: C++ oraz Python.
Aby uzyskać zaliczenie w pierwszym terminie (do 30 stycznia 2018) rozliczyć trzeba co najmniej 8 projektów, po 4 z każdej z części: C++ oraz Python. Pliki z rozwiązaniami projektu (wszystkie polecenia
Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą, jak
KLASA UCZEN Uczen imię, nazwisko, średnia konstruktor konstruktor Ustaw Wyswietl Lepszy Promowany
KLASA UCZEN Napisz deklarację klasy Uczen, w której przechowujemy następujące informacje o uczniu: imię, nazwisko, średnia (pola prywatne), poza tym klasa zawiera metody: konstruktor bezparametrowy (nie
Operacje wejścia/wyjścia odsłona pierwsza
Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2005 2008 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego.
Algorytmy zwiazane z gramatykami bezkontekstowymi
Algorytmy zwiazane z gramatykami bezkontekstowymi Rozpoznawanie j zyków bezkontekstowych Problem rozpoznawania j zyka L polega na sprawdzaniu przynale»no±ci sªowa wej±ciowego x do L. Zakªadamy,»e j zyk
Podstawy 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
Operatory na rzecz typu TString
Operatory na rzecz typu TString Dopiszmy w definicji klasy operator[], dzięki któremu potraktujemy obiekt jak tablicę class TString { public: char& operator[]( size_t n ); const char& operator[]( size_t
Część 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ęść
Wykład 2 Operacje wejściawyjścia. Ewa Gajda
Wykład 2 Operacje wejściawyjścia w C++ Ewa Gajda Strumienie Operacje wejścia-wyjścia w C++ realizowane są przy pomocy tak zwanych strumieni. Strumieo można sobie wyobrażad jako ciąg znaków bądź bajtów
Wstęp do programowania. Dariusz Wardecki, wyk. X
Wstęp do programowania Dariusz Wardecki, wyk. X Na czym polega przeciążanie operatorów Zamiast podawaê nazwí metody, moøna jπ oznaczyê z pomocπ symbolu operatora. Wtedy liczba argumentów metody zaleøy
Zaawansowane programowanie w języku C++ Biblioteka standardowa
Zaawansowane programowanie w języku C++ Biblioteka standardowa Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka
Programowanie obiektowe w C++ Wykªad 4
Programowanie obiektowe w C++ Wykªad 4 dr Lidia St pie«akademia im. Jana Dªugosza w Cz stochowie L. St pie«(ajd) Programowanie obiektowe w C++ 1 / 26 Dziedziczenie - podstawy Denicja klasy dziedzicz cej
Podstawy 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
1. Wprowadzenie do C/C++
Podstawy Programowania - Roman Grundkiewicz - 013Z Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Pliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych. Może posiadać określone atrybuty, a odwołanie do niego odbywa się poprzez nazwę. Każdy plik ma skończoną
Programowanie 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
Wstęp do Informatyki
Wstęp do Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 11 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 1 / 52 Pętla for # i n c l u d e
1 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
Wstę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,
JĘ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
PRZYKŁADY OPERACJI PLIKOWYCH z wykorzystaniem biblioteki <stdio.h>
PRZYKŁADY OPERACJI PLIKOWYCH z wykorzystaniem biblioteki Pliki TEKSTOWE zawierające ciągi liczb: TXT- 1: Kalkulator sumowanie dwóch liczb zapisanych w pliku tekstowym ( fopen, fscanf, fprintf,
Zasady programowania Dokumentacja
Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika
Programowanie Procedurale
Programowanie Procedurale Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 6 Bożena Woźna-Szcześniak (AJD) Programowanie Procedurale Wykład 6 1 / 27 Zbiór ctime zawiera deklarcję
Programowanie 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
Podstawy 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
Programowanie 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
1. Wprowadzenie do C/C++
Podstawy Programowania :: Roman Grundkiewicz :: 014 Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016
Wykład 1 3 marca 2016 Słowa kluczowe języka Java abstract, break, case, catch, class, const, continue, default, do, else, enum, extends, final, finally, for, goto, if, implements, import, instanceof, interface,
Pliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych (np. dysku twardym, pendrive, płycie DVD itp.). Może posiadać określone atrybuty, a odwołanie do niego
Techniki Programowania wskaźniki
Techniki Programowania wskaźniki Łukasz Madej Katedra Informatyki Stosowanej i Modelowania Wykłady opracowane we współpracy z Danutą Szeligą, Łukaszem Sztangretem Wskaźniki Dla typu T zapis T* oznacza
Programowanie Obiektowew języku C++ Zadania L4
Programowanie Obiektowew języku C++ Zadania L4 Mirosław Głowacki 1,2 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej Katedra Informatyki
Tablice. Monika Wrzosek (IM UG) Podstawy Programowania 96 / 119
Tablice Tablica to struktura danych, która może przechowywać wiele wartości tego samego typu. Na przykład tablica może zawierać: 10 wartości typu int opisujących liczbę studentów przyjętych na kierunek
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki int getmax (int a, int b) { return (a > b? a : b); float getmax (float a, float b) { return (a > b? a : b); long getmax (long a, long b)
Wstę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 5 W programowaniu obiektowym programista koncentruje się na obiektach. Zadaje sobie pytania typu:
Języki programowania
Języki programowania Nowoczesne techniki programowania Wykład 6 Witold Dyrka witold.dyrka@pwr.wroc.pl 16/11/2012 Prawa autorskie Slajdy do wykładu powstały w oparciu o slajdy Bjarne Stroustrupa do kursu
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część jedenasta Przetwarzanie plików amorficznych Konwencja języka C Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
Typy danych i formatowanie
Typy danych i formatowanie Elwira Wachowicz elwira@ifd.uni.wroc.pl 28 marca 2013 Elwira Wachowicz (elwira@ifd.uni.wroc.pl) Typy danych i formatowanie 28 marca 2013 1 / 16 Sªowa kluczowe typów danych Pierwotne
obiekty funkcyjne - funktory
#include #include #include #include #include #include #include #include #include #include using namespace
dr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia niestacjonarne I stopnia Rok akademicki 2011/2012 Pracownia nr 9 (20.01.2012) dr inż. Jarosław Forenc Rok
ISO/ANSI C dostęp do plików ISO/ANSI C. ISO/ANSI C dostęp do plików. ISO/ANSI C dostęp do plików. ISO/ANSI C dostęp do plików
Plik to uporządkowany ciąg danych Dostęp do danych w pliku jest sekwencyjny, tj. istnieje pojęcie elementu aktualnego (tzw. wskaźnika pliku). Możliwy dostęp do danych w pliku jest tylko tam, gdzie wskazuje
Programowanie 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:
Wykład 4. Tablice. Pliki
Informatyka I Wykład 4. Tablice. Pliki Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada
Wstęp do programowania obiektowego
Wstęp do programowania obiektowego KLASA ISTREAM KLASA OSTREAM MANIPULATORY STRUMIENIOWE STRUKTURY W C++ DOMYŚLNE WARTOŚCI PARAMETRÓW KONSTRUKTORY I DESTRUKTORY KLAS POCHODNYCH KONSTRUKTOR KOPIUJĄCY POLIMORFIZM
Programowanie i struktury danych
Programowanie i struktury danych 1 / 19 Dynamiczne struktury danych Dynamiczną strukturą danych nazywamy taka strukturę danych, której rozmiar, a więc liczba przechowywanych w niej danych, może się dowolnie
Wstę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 2 Stałe całkowite inne niż dziesiętne Stałe ósemkowe Stałe szesnastkowe Aby wskazać czy dane maj a
1 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ć
Podstawy 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
Podstawy programowania w C++
Podstawy programowania w C++ Strumienie wejścia cin>> i wyjścia cout