Informatyka 2 Politechnika Białostocka - Wydział Elektryczny semestr III, studia stacjonarne I stopnia Rok akademicki 2015/2016 Pracownia nr 1 (21/23.09.2015)
Rok akademicki 2015/2016, Pracownia nr 1 2/22 Dane podstawowe Politechnika Białostocka, Wydział Elektryczny, Katedra Elektrotechniki Teoretycznej i Metrologii ul. Wiejska 45D, 15-351 Białystok WE-204 e-mail: j.forenc@pb.edu.pl tel. (0-85) 746-93-97 http://we.pb.edu.pl/~jforenc Dydaktyka - dodatkowe materiały do pracowni Konsultacje wtorek, godz. 10:30-12:00, WE-204 piątek, godz. 10:30-12:00, WE-204 piątek, godz. 14:00-15:00, WE-204
Rok akademicki 2015/2016, Pracownia nr 1 3/22 Program przedmiotu 1. Zajęcia organizacyjne. Zaawansowane operacje wejścia-wyjścia w języku C. 2. Pliki tekstowe w języku C. 3. Pliki binarne w języku C. 4. Wskaźniki. Dynamiczny przydział pamięci w języku C. 5. Kolokwium nr 1. 6. Operacje wejścia-wyjścia w języku C++. Sterowanie formatem, manipulatory. 7. Programowanie obiektowe w języku C++: klasy i obiekty, dane i funkcje składowe klasy, prawa dostępu do składników klasy, konstruktory i destruktory.
Rok akademicki 2015/2016, Pracownia nr 1 4/22 Program przedmiotu 8. Programowanie obiektowe w języku C++: funkcje zaprzyjaźnione, przeładowanie operatorów. 9. Programowanie obiektowe w języku C++: zaawansowane operacje. Dynamiczny przydział pamięci w języku C++. 10. Kolokwium nr 2. 11. Tryb graficzny systemu Windows - podstawy obsługi wybranego środowiska programistycznego. 12. Tworzenie interfejsu użytkownika w trybie graficznym systemu Windows. 13. Operacje na tekstach w języku C++. Klasa string. 14. Obsługa plików w języku C++. 15. Zaliczenie zajęć.
Rok akademicki 2015/2016, Pracownia nr 1 5/22 Literatura 1. S. Prata: Język C. Szkoła programowania. Wydanie V. Helion, Gliwice, 2006. 2. B.W. Kernighan, D.M. Ritchie: Język ANSI C. Programowanie. Wydanie II. Helion, Gliwice, 2010. 3. R. Reese: Wskaźniki w języku C. Przewodnik. Helion, Gliwice, 2014. 4. R. Wileczek: Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows. Helion, Gliwice, 2009. 5. J. Grębosz: Symfonia C++ standard: programowanie w języku C++ orientowane obiektowo. Tom 1 i 2. Wydawnictwo Edition 2000, Kraków, 2008. 6. B. Stroustrup: Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydanie II poprawione. Helion, Gliwice, 2013.
Rok akademicki 2015/2016, Pracownia nr 1 6/22 Literatura 1. B. Stroustrup: Język C++. Kompendium wiedzy. Helion, Gliwice, 2014. 2. S. Prata: Język C++. Szkoła programowania. Wydanie VI. Helion, Gliwice, 2012. 3. J. Matulewski: C++Builder i Turbo C++. Podstawy. Helion, Gliwice, 2006. 4. Instrukcje do pracowni specjalistycznej: http://we.pb.edu.pl/~ketim/ketim-md 5. Materiały na stronie internetowej: http://we.pb.edu.pl/~jforenc/dydaktyka.html
Rok akademicki 2015/2016, Pracownia nr 1 7/22 Zaliczenie Ogólne warunki zaliczenia przedmiotu: obecność na zajęciach realizacja w trakcie zajęć zadań przedstawionych przez prowadzącego zaliczenie dwóch sprawdzianów praktycznych pisania programów komputerowych (otrzymanie oceny 3,0 lub wyższej) zaliczenie projektu zespołowego (otrzymanie oceny 3,0 lub wyższej Podstawę do zaliczenia przedmiotu (uzyskanie punktów ECTS) stanowi stwierdzenie, że każdy z założonych efektów kształcenia został osiągnięty w co najmniej minimalnym akceptowalnym stopniu.
Rok akademicki 2015/2016, Pracownia nr 1 8/22 Efekty kształcenia (EK2) pisze i uruchamia programy zorientowane obiektowo stosując konstruktory, destruktory oraz deklaracje przyjaźni Student, który zalicza na ocenę dostateczny (3) powinien: znać ogólną strukturę programu w języku C++ i pisać programy oparte na tej strukturze umieć poprawnie wczytywać i wyświetlać dane stosując odpowiednie strumienie (cin, cout) i operatory (>>, <<) umieć sterować formatem wejścia-wyjścia przy wykorzystaniu manipulatorów projektować proste klasy zawierające dane i funkcje składowe poprawnie stosować prawa dostępu do składników klasy
Rok akademicki 2015/2016, Pracownia nr 1 9/22 Efekty kształcenia (EK2) pisze i uruchamia programy zorientowane obiektowo stosując konstruktory, destruktory oraz deklaracje przyjaźni Student, który zalicza na ocenę dostateczny (3) powinien (cd.): umieć definiować i wywoływać funkcje składowe klasy, w przypadku, gdy definicja funkcji jest umieszczona w lub poza definicją klasy projektować klasy zawierające konstruktory i destruktory umieć definiować i poprawnie stosować funkcje zaprzyjaźnione z klasą
Rok akademicki 2015/2016, Pracownia nr 1 10/22 Efekty kształcenia (EK2) pisze i uruchamia programy zorientowane obiektowo stosując konstruktory, destruktory oraz deklaracje przyjaźni Student, który zalicza na ocenę dobry (4) powinien (oprócz wymagań na ocenę 3): projektować złożone klasy zawierające dane i funkcje składowe, konstruktory i destruktory umieć stosować dynamiczny przydział i zwalniać pamięć w funkcjach składowych klasy umieć inicjalizować niestatyczne składniki klasy stosując listę inicjalizacyjną konstruktora
Rok akademicki 2015/2016, Pracownia nr 1 11/22 Efekty kształcenia (EK2) pisze i uruchamia programy zorientowane obiektowo stosując konstruktory, destruktory oraz deklaracje przyjaźni Student, który zalicza na ocenę bardzo dobry (5) powinien (oprócz wymagań na ocenę 4): znać powód stosowania oraz poprawnie definiować konstruktory kopiujące umieć tworzyć programy, w których definicja klasy i definicje jej funkcji składowych są umieszczone w oddzielnych plikach
Rok akademicki 2015/2016, Pracownia nr 1 12/22 Efekty kształcenia (EK3) tworzy w programach zorientowanych obiektowo funkcje przeładowujące operatory Student, który zalicza na ocenę dostateczny (3) powinien: umieć definiować proste funkcje przeładowujące operatory jedno- i dwuargumentowe umieć definiować funkcje przeładowujące operator << umieć definiować funkcje przeładowujące operatory, jako funkcje składowe klasy oraz jako funkcje globalne
Rok akademicki 2015/2016, Pracownia nr 1 13/22 Efekty kształcenia (EK3) tworzy w programach zorientowanych obiektowo funkcje przeładowujące operatory Student, który zalicza na ocenę dobry (4) powinien (oprócz wymagań na ocenę 3): umieć definiować złożone funkcje przeładowujące operatory jedno- i dwuargumentowe Student, który zalicza na ocenę bardzo dobry (5) powinien (oprócz wymagań na ocenę 4): umieć definiować funkcje przeładowujące operator przypisania (=) i znać uzasadnienie ich stosowania w programie
Rok akademicki 2015/2016, Pracownia nr 1 14/22 Efekty kształcenia (EK4) stosuje operacje zapisu i odczytu plików w samodzielnie napisanych programach komputerowych Student, który zalicza na ocenę dostateczny (3) powinien: znać schemat przetwarzania pliku i potrafić zastosować go w samodzielnie napisanych programach umieć otworzyć plik w trybie tekstowym lub binarnym do zapisu lub odczytu oraz zamknąć ten plik umieć pisać proste programy przetwarzające pliki tekstowe i binarne zawierające liczby całkowite i/lub rzeczywiste znać i stosować w programach podstawowe funkcje do odczytu i zapisu plików tekstowych (fscanf, fprintf) oraz binarnych (fread, fwrite)
Rok akademicki 2015/2016, Pracownia nr 1 15/22 Efekty kształcenia (EK4) stosuje operacje zapisu i odczytu plików w samodzielnie napisanych programach komputerowych Student, który zalicza na ocenę dobry (4) powinien (oprócz wymagań na ocenę 3): umieć pisać programy przetwarzające pliki tekstowe i binarne zawierające dane różnych typów prostych i złożonych znać i stosować w programach funkcje znakowe i łańcuchowe do odczytu i zapisu plików tekstowych oraz funkcje rekordowe (blokowe) do operacji na plikach binarnych
Rok akademicki 2015/2016, Pracownia nr 1 16/22 Efekty kształcenia (EK4) stosuje operacje zapisu i odczytu plików w samodzielnie napisanych programach komputerowych Student, który zalicza na ocenę bardzo dobry (5) powinien (oprócz wymagań na ocenę 4): umieć pisać programy przetwarzające jednocześnie wiele plików tekstowych i binarnych
Rok akademicki 2015/2016, Pracownia nr 1 17/22 Efekty kształcenia (EK5) tworzy programy w graficznym środowisku systemu Windows Student, który zalicza na ocenę dostateczny (3) powinien: umieć zaprojektować graficzny interfejs użytkownika stosując odpowiednie komponenty biblioteki VCL umieć napisać program składający się z jednego okna graficznego umieć dodać do programu menu główne i menu podręczne umieć stosować w programie standardowe okienka dialogowe umieć napisać program z graficznym interfejsem użytkownika rozwiązujący prosty problem inżynierski umieć napisać prostą dokumentację do program
Rok akademicki 2015/2016, Pracownia nr 1 18/22 Efekty kształcenia (EK5) tworzy programy w graficznym środowisku systemu Windows Student, który zalicza na ocenę dobry (4) powinien (oprócz wymagań na ocenę 3): umieć napisać program składający się z wielu okien graficznych umieć stosować zapis i odczyt plików tekstowych i/lub binarnych w programach z graficznym interfejsem użytkownika umieć napisać program z graficznym interfejsem użytkownika rozwiązujący złożony problem inżynierski umieć napisać rozbudowaną dokumentację do program
Rok akademicki 2015/2016, Pracownia nr 1 19/22 Efekty kształcenia (EK5) tworzy programy w graficznym środowisku systemu Windows Student, który zalicza na ocenę bardzo dobry (5) powinien (oprócz wymagań na ocenę 4): umieć obsługiwać wyjątki w programach z graficznym interfejsem użytkownika umieć zastosować obiekty i funkcje klasy string w samodzielnie napisanych programach
Rok akademicki 2015/2016, Pracownia nr 1 20/22 Dodatkowe uwagi do zaliczenia przedmiotu Zgodnie z Regulaminem studiów PB, 11, pkt. 4: Student, którego nieobecność na obowiązkowych zajęciach wyniosła więcej niż 1/5 liczby godzin zajęć i nie została usprawiedliwiona, nie uzyskuje zaliczenia przedmiotu Sprawdziany odbędą się na zajęciach: nr 5 - PS1: 21.10.2015, PS2: 19.10.2015 nr 10 - PS1: 02.12.2015, PS2: 30.11.2015 (zmiana terminu!) Poprawa sprawdzianów odbędzie się poza zajęciami Oba sprawdziany muszą być zaliczone na ocenę pozytywną Na sprawdzianach można korzystać z książek i własnych notatek, nie można korzystać z Internetu Nie przewiduje się poprawiania ocen na wyższe na koniec semestru
Rok akademicki 2015/2016, Pracownia nr 1 21/22 Dodatkowe uwagi do zaliczenia przedmiotu Sposób wyznaczania oceny końcowej na podstawie średniej arytmetycznej ocen: ocena punkty średnia ocena końcowa 5 5,0 4,75-5,00 5 5-4,8 4,25-4,74 4,5 4,5 4,5 3,75-4,24 4 4 4,0 3,25-3,74 3,5 4-3,8 3,00-3,24 3 3,5 3,5 3 3,0 2 2,0 Semestr składa się z 15 tygodni - zaliczenie przedmiotu następuje na ostatnich zajęciach
Rok akademicki 2015/2016, Pracownia nr 1 22/22 Na zajęciach nie wolno Spóźniać się Rozmawiać zbyt głośno Rozmawiać przez telefony komórkowe Przeklinać Korzystać z Internetu w celach niezwiązanych z zajęciami