Podstawy Programowania

Podobne dokumenty
Podstawy Programowania

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

Wykład I. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Paostwowa Wyższa Szkoła Zawodowa w Płocku Dariusz Wardowski

PRZEWODNIK PO PRZEDMIOCIE

Rok akademicki: 2013/2014 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C15

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Przedmioty kierunkowe

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Podstawy programowania.

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013

KARTA PRZEDMIOTU. Egzamin / zaliczenie. Egzamin / zaliczenie. ocenę*

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

Języki programowania II - opis przedmiotu

Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++

KARTA KURSU. Programowanie obiektowe

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016. Forma studiów: Niestacjonarne Kod kierunku: 11.

Podstawy programowania strukturalnego (C) SYLABUS A. Informacje ogólne

Rok akademicki: 2016/2017 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C6

dr inż. Jarosław Forenc

KARTA KURSU. Wstęp do programowania

Język programowania C C Programming Language. ogólnoakademicki

Programowanie obiektowe 1 - opis przedmiotu

Języki Programowania z Programowaniem Obiektowym laboratorium (30 godzin/semestr)

Programowanie (C++) NI 5

Rok akademicki: 2012/2013 Kod: JFM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

Programowanie obiektowe 2 - opis przedmiotu

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Laboratorium 1. Wprowadzenie, środowisko programistyczne, pierwsze programy

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

Język C++ Różnice między C a C++

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Rok akademicki: 2012/2013 Kod: EAR s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

E5 potrafi zaprojektować i zaimplementować prosty model

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Wykład 1. Program przedmiotu. Programowanie (język C++) Literatura. Program przedmiotu c.d.:

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C16

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

Język Java i technologie Web - opis przedmiotu

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Wstęp do programowania. Wykład 1

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Algorytmizacja i programowanie. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

Część 4 życie programu

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

PRZEWODNIK PO PRZEDMIOCIE

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

Zaliczenie na ocenę ,5 0,5 WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Opisy efektów kształcenia dla modułu

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

KARTA PRZEDMIOTU. Automatyka i robotyka, Elektronika, Informatyka, Telekomunikacja, Teleinformatyka

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

PRZEWODNIK PO PRZEDMIOCIE

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

Spis treści. Wprowadzenie 15

E-2IZ1-03-s3. Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny)

Wstęp do programowania Laboratorium - wytyczne

Zajęcia trwają 15 tygodni (2 godziny wykładu, 2 godziny laboratorium tygodniowo) Zaliczenie zajęć jest uwarunkowane zaliczeniem zajęć laboratoryjnych

OPIS MODUŁU KSZTAŁCENIA (SYLABUS)

Wykład 1. Program przedmiotu. Programowanie Obiektowe (język C++) Literatura. Program przedmiotu c.d.:

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Instrukcja do pracowni specjalistycznej z przedmiotu. Obiektowe programowanie aplikacji

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C10

Podstawy programowania skrót z wykładów:

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Ćwiczenia laboratoryjne. Ćwiczenia projektowe (W) (Ć) (L) (P) (S) (T) IV

PRZEWODNIK PO PRZEDMIOCIE

Organizacja kursu, paradygmaty, ogólnie o C i C++

KARTA KURSU. Student zna podstawy analizy, projektowania i programowani obiektowego oraz podstawy języka C++.

Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009

KARTA KURSU (realizowanego w module specjalności)

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C2. Low Level Programming Informatyka

I - Microsoft Visual Studio C++

KARTA PRZEDMIOTU. Programowanie niskopoziomowe, C1

KARTA MODUŁU KSZTAŁCENIA

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Zespołowy projekt informatyczny. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

PRZEWODNIK PO PRZEDMIOCIE

K_W04 K_W04 K_W04. Opis

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Część I Programowanie niskiego poziomu w języku C 19

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Struktury danych i algorytmy. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

PRZEWODNIK PO PRZEDMIOCIE

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Semestr letni Brak Tak

Opis efektów kształcenia dla modułu zajęć

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Transkrypt:

Podstawy Programowania dr Elżbieta Gawrońska gawronska@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 01 1 / 9

Plan wykładu 1 Informacje ogólne 2 Zaliczenie i egzamin 3 Zakres materiału 4 Literatura obowiązkowa 5 ToP Team of Programmers 6 Literatura uzupełniająca dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 01 2 / 9

Informacje ogólne Informacje ogólne Elektroniczna wersja planu i tematyki wykładu: http://icis.pcz.pl/~gawronska/ Wykład jest nieobowiazkowy dla studentów znajacych tematykę poruszaną na zajęciach i/lub studiujących samodzielnie na podstawie podręczników, książek i rozwiązywania zadań programistycznych. Tematyka poruszana na wykładzie jest tylko wskazówką i zachętą do samodzielnego pogłębiania wiedzy i umiejętności. Konsultacje: zgodnie z harmonogramem podanym na stronie www dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 01 3 / 9

Zaliczenie i egzamin Wytyczne na semestr letni Zaliczenie: zgodne z wytycznymi podanymi przez prowadzących na pierwszych zajęciach laboratoryjnych. Egzamin: warunek przystąpienia uzyskanie zaliczenia z laboratorium, teoria test wyboru i/lub odpowiedź ustna, obejmujące materiał z programowania w języku C++ oraz podstawy wiedzy i logicznego myślenia niezbędnych do realizacji zadań związanych z poruszaną tematyką, praktyka umiejętne wykorzystanie poznanych zagadnień w rozwiązywaniu zadań programistycznych. dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 01 4 / 9

Zakres materiału Zakres materiału przedmiotu I 1 Programowanie w języku C++ tworzenie kodu źródłowego, kompilacja, funkcja main, dyrektywa preprocesora include, dyrektywa używania using, instrukcje sterujące, czytanie i zapisywanie deklaracji/definicji, operatory priorytet i łączność, wyrażenia, wartość wyrażenia, instrukcje sterujące, polecenie wyboru, zakres widoczności i czas życia obiektów, L-wartość, P-wartość, typy (wbudowane i pochodne), modyfikatory typu, operatory rzutowania, wskaźniki, arytmetyka wskaźników, wskaźniki a tablice, referencje, rodzaje używanej pamięci (stos, sterta), tablice, dynamiczne przydzielanie pamięci, sposób przekazywania tablic do funkcji, dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 01 5 / 9

Zakres materiału Zakres materiału przedmiotu II tablice znakowe char*, typ string, argumenty z linii wywołania programu, funkcje, definicja, wywołanie, argumenty, wartość zwracana, funkcje orzekające, wskaźniki do funcji, przekazywanie argumentów do funkcji, funkcje (argumenty domniemane, nienazwane, funkcje inline, funkcje przeciążone), zmienne automatyczne i statyczne w funkcji, biblioteki ctime, cstdlib, cmath, cstring, elementy biblioteki standardowej (np. biblioteka wejścia-wyjścia), zasady działania, manipulatory, strumienie plikowe, typ strukturalny (zalety używania, tablice zmiennych typu strukturalnego, wykorzystanie typu strukturalnego). 2 Modele danych - przykłady w języku C++ implementacja wektora, listy, implementacja stosu i kolejki. dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 01 6 / 9

Literatura obowiązkowa Literatura obowiązkowa Lippman S., Lajoie J., Podstawy języka C++, WNT 2001 Stroustrup B., Język C++, Wyd. 5, WNT 2000 Stroustrup B., Programowanie - Teoria i praktyka z wykorzystaneim C++, Helion 2010 dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 01 7 / 9

ToP Team of Programmers Studenckie Koło Naukowe Spotkanie organizacyjne SKN ToP odbędzie się dnia 2-go marca 2015 roku w sali A2. Celem spotkania jest ustalenie prac na semestr letni oraz sprawdzenie liczebności członków SKN. dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 01 8 / 9

Literatura uzupełniająca Literatura uzupełniająca Aho A. V., Ullman J. D., Wykłady z informatyki z przykładami w języku C, Helion 2003 Eckel B., Thinking in C++, Helion 2002 Knuth D., Sztuka programowania I,II,III, WNT 2002 Plugger P. J., Biblioteka standardowa C++, WNT 1997 Vandevoorde D., Język C++, WNT 2001 Wirth N., Algorytmy + struktury danych = programy, WNT 2000 inne, wedle uznania, tematycznie związane z programowaniem w języku C++ dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 01 9 / 9