O stylu programowania

Wielkość: px
Rozpocząć pokaz od strony:

Download "O stylu programowania"

Transkrypt

1 O stylu programowania Jacek Cichoń Katedra Informatyki Wydział Podstawowych Problemów Techniki Politechnika Wrocławska 30 listopada 2017 J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

2 O mnie Zainteresowania naukowe matematyka: teoria mnogości, topologia, teoria miary,... informatyka teoretyczna: algorytmika, algorytmy zrandomizowane, big data, sieci Ad Hoc,... Dydaktyka matematyka: analiza, algebra, matematyka dyskretna, rachunek prawdopodobieństwa,... informatyka: Big Data, WWW, grafika, automatyczna weryfikacja, kursy programowania, bazy danych,... J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

3 Studenci Informatyki WPPT - I rok Podstawowe informacje Liczba studentów: ok. 120 osób. Próg rekrutacji: około 410 punktów Maksymalny wynik: 537 pkt. Jest więc dobrze To można było wyczuć już na pierwszych wykładach. J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

4 Studenci Informatyki WPPT - I rok Podstawowe informacje Liczba studentów: ok. 120 osób. Próg rekrutacji: około 410 punktów Maksymalny wynik: 537 pkt. Jest więc dobrze To można było wyczuć już na pierwszych wykładach. J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

5 Kilka zasad poprawnego programowania DRY Do not repeat yourself KISS Keep it simple, stupid Single Responsibility Principle Do one thing and do it well J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

6 Wstęp do Informatyki i Programowania Zadanie 2.1 W Polsce używamy następujacych monet i banknotów: monety: 1 gr, 2 gr, 5 gr, 10 gr, 20 gr, 50 gr, 1 zł, 2 zł, 5 zł banknoty: 10 zł, 20 zł, 50 zł, 100 zł, 200 zł, 500 zł. Napisz w języku C program, który czyta kwotę podana w postaci całkowitej liczby złoty i całkowitej liczby groszy a następnie drukuje w jaki sposób wypłacić ja jak najmniejsza całkowita liczba banknotów i monet. J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

7 Pierwsze podejście const unsigned short CURRENCY_PRIMARY_VALUES [ ] = {500,200,100,50,20,10,5,2,1; const unsigned short CURRENCY_SECONDARY_VALUES [ ] = {50,20,10,5,2,1; i n t main ( ) { unsigned short PRIMARY_VALUE_INPUT ; unsigned short SECONDARY_VALUE_INPUT;.... for ( unsigned short i =0; i <sizeof (CURRENCY_PRIMARY_VALUES ) ; i ++){ i f (PRIMARY_VALUE_INPUT /CURRENCY_PRIMARY_VALUES[ i ]! = 0 ) { p r i n t f ( "%hd x %d \ n ",CURRENCY_PRIMARY_VALUES[ i ], PRIMARY_VALUE_INPUT /CURRENCY_PRIMARY_VALUES[ i ] ) ; PRIMARY_VALUE_INPUT =PRIMARY_VALUE_INPUT /CURRENCY_PRIMARY_VALUES[ i ] CURRENCY_PRIMARY_VALUES[ i ] ; for ( unsigned short i =0; i <sizeof (CURRENCY_SECONDARY_VALUES) ; i ++){ i f (SECONDARY_VALUE_INPUT/CURRENCY_SECONDARY_VALUES[ i ]! = 0 ) { p r i n t f ( "%hd x %d \ n ",CURRENCY_SECONDARY_VALUES[ i ], SECONDARY_VALUE_INPUT/CURRENCY_SECONDARY_VALUES[ i ] ) ; SECONDARY_VALUE_INPUT = SECONDARY_VALUE_INPUT/CURRENCY_SECONDARY_VALUES[ i ] CURRENCY_SECONDARY_VALUES[ i ] ; J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

8 Po zastosowaniu zasady DRY const unsigned short VALUES [ ] = {50000,20000,10000,5000,2000,1000,500,200,100,50,20,10,5,2,1; const unsigned int NV = sizeof (VALUES ) / sizeof (VALUES [ 0 ] ) ;..... void convert ( unsigned i n t PVal, unsigned i n t SVal ) { unsigned short counter ; SVal+=PVal 100; i f ( SVal>=M_B) { p r i n t f ( " B i l l s : \ n " ) ; for ( u i n t 1 6 _ t i =0; i <NV; i ++) { counter = SVal /VALUES[ i ] ; i f (VALUES[ i ]==M_C) { p r i n t f ( " Coins : \ n " ) ; i f ( counter! = 0 ) { i f (VALUES[ i ] <100){ p r i n t f ( "%hu %s x %hu \ n ", VALUES[ i ], SVAL_NAME, counter ) ; else { p r i n t f ( "%d %s x %hu \ n ", VALUES[ i ] / 1 0 0, PVAL_NAME, counter ) ; SVal =counter VALUES[ i ] ; J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

9 Po przepuszczeniu przez program cpplint const unsigned i n t VALUES [ ] = {50000, 20000, 10000, 5000, 2000, 1000, 500, 200, 100, 50, 20, 10, 5, 2, 1 ; const unsigned int NV = sizeof (VALUES) / sizeof (VALUES [ 0 ] ) ;.... void convert ( unsigned i n t PVal, unsigned i n t SVal ) { unsigned i n t counter ; SVal+= PVal 100; i f ( SVal >= M_B) { p r i n t f ( " B i l l s : \ n " ) ; for ( unsigned i n t i = 0; i < NV; i ++) { counter = SVal / VALUES[ i ] ; i f (VALUES[ i ] == M_C) { p r i n t f ( " Coins : \ n " ) ; i f ( counter!= 0) { i f (VALUES[ i ] < 100) { p r i n t f ( "%hu %s x %hu \ n ", VALUES[ i ], SVAL_NAME, counter ) ; else { p r i n t f ( "%d %s x %hu \ n ", VALUES[ i ] / 100, PVAL_NAME, counter ) ; SVal = counter VALUES[ i ] ; J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

10 Po zastosowaniu reguły KISS const i n t VALUES [ ] = {50000, 20000, 10000, 5000, 2000, 1000, 500, 200, 100, 50, 20, 10, 5, 2, 1 ;.... void convert ( i n t PVal, i n t SVal ) { i n t counter ; SVal+= PVal 100; i f ( SVal >= M_B) { p r i n t f ( " B i l l s : \ n " ) ; for ( i n t i = 0; i < NV; i ++) { counter = SVal / VALUES[ i ] ; i f (VALUES[ i ] == M_C) { p r i n t f ( " Coins : \ n " ) ; i f ( counter!= 0) { i f (VALUES[ i ] < 100) { p r i n t f ( "%d %s %d \ n ", VALUES[ i ], SVAL_NAME, counter ) ; else { p r i n t f ( "%d %s %d \ n ", VALUES[ i ] / 100, PVAL_NAME, counter ) ; SVal = counter VALUES[ i ] ; J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

11 Po zastosowaniu Single Resposibility Principle void Zamien ( i n t gr, i n t rozmiar, const i n t NOMINALY [ ], i n t pieniadze [ ] ) { assert ( gr >= 0 ) ; for ( i n t i = 0; i < rozmiar ; ++ i ) { pieniadze [ i ] = gr / NOMINALY[ i ] ; gr = pieniadze [ i ] NOMINALY[ i ] ; i n t main ( ) { const i n t ILE_NOMINALOW = 15; const i n t NOMINALY[ILE_NOMINALOW] = { 50000, 20000, 10000, 5000, 2000, 1000, 500, 200, 100, 50, 20, 10, 5, 2, 1 ; const i n t ZL_GR = 100; i n t zl ; i n t gr ; i n t banknoty [ILE_NOMINALOW ] ;.... Zamien ( zl ZL_GR + gr, ILE_NOMINALOW, NOMINALY, banknoty ) ;.... J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

12 Wnioski Metody polepszania umiejętności programistycznych Stosuj uniwersalne zasady programowania (KISS, DRY, SRP) Stosuj wspomagajace programowanie (np. cpplint, phplint, pylint) Stosuj, jeśli to możliwe, code analyzers Stosuj nowoczesne kompilatory (np. clang, cpplang) Korzystaj ze wszystkich możliwych opcji generowania ostrzeżeń przez kompilatory. J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

13 To już koniec Kontakt WWW: Dziękuję J. Cichoń (KI WPPT PWr) O stylu programowania 30 listopada / 12

Oczekiwania w zakresie informatyki wobec kandydatów na studia w PWr

Oczekiwania w zakresie informatyki wobec kandydatów na studia w PWr Oczekiwania w zakresie informatyki wobec kandydatów na studia w PWr Marek Klonowski Marek.Klonowski@pwr.wroc.pl Katedra Informatyki Wydział Podstawowych Problemów Techniki Politechnika Wrocławska 2 grudnia

Bardziej szczegółowo

Ile potrzeba matematyki, żeby zrozumieć prosty algorytm?

Ile potrzeba matematyki, żeby zrozumieć prosty algorytm? Ile potrzeba matematyki, żeby zrozumieć prosty algorytm? Marek Klonowski Marek.Klonowski@pwr.edu.pl Katedra Informatyki Wydział Podstawowych Problemów Techniki Politechnika Wrocławska 2 grudnia 2016 r.

Bardziej szczegółowo

Wprowadzenie do szablonów klas

Wprowadzenie do szablonów klas Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2008-2010 Bogdan Kreczmer Niniejszy

Bardziej szczegółowo

Szablony funkcji i szablony klas

Szablony funkcji i szablony klas Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2011 Bogdan Kreczmer Niniejszy dokument

Bardziej szczegółowo

Informatyka szkolna z perspektywy uczelni

Informatyka szkolna z perspektywy uczelni Informatyka szkolna z perspektywy uczelni Jacek Cichoń Jacek.Cichon@pwr.wroc.pl Instytut Matematyki i Informatyki Wydział Podstawowych Problemów Techniki Politechnika Wrocławska listopad 2010 Cichoń (IMiI

Bardziej szczegółowo

Problemy studentów na I roku

Problemy studentów na I roku Poczatek studiów Problemy studentów na I roku Jacek Cichoń Wydział Podstawowych Problemów Techniki Politechniki Wrocławskiej VIII Konferencja Regionalna: 5 grudnia 2011 Poczatek studiów Program I roku

Bardziej szczegółowo

Koło Naukowe Matematyki. Politechnika Wrocławska

Koło Naukowe Matematyki. Politechnika Wrocławska Logo O nas Działamy przy WMat na PWr. Zrzeszamy kreatywnych studentów z różnych wydziałów, nie bojacych się wyzwań, których łaczy wspólna pasja Matematyka. Działamy przy WMat na PWr. Zrzeszamy kreatywnych

Bardziej szczegółowo

Harmonogram dla kierunku INFORMATYKA ANALITYCZNA Rok akademicki 2014/15 semestr letni

Harmonogram dla kierunku INFORMATYKA ANALITYCZNA Rok akademicki 2014/15 semestr letni Harmonogram dla kierunku INFORMATYKA ANALITYCZNA Studia licencjackie I ROK: Analiza Matematyczna 2 wykªad prof. dr hab. Piotr Tworzewski czwartki 810 0004 Analiza Matematyczna 2 w gr 1 dr Edward Szczypka

Bardziej szczegółowo

MATEMATYKA PLAN STUDIÓW STACJONARNYCH DRUGIEGO STOPNIA

MATEMATYKA PLAN STUDIÓW STACJONARNYCH DRUGIEGO STOPNIA MATEMATYKA PLAN STUDIÓ STACJONARNYCH DRUGIEGO STOPNIA semestr: 1 05.1- -810 Pracownia dydaktyki matematyki * 30 30 3 S-D 11.1- -810 Analiza matematyczna 1 30 30 60 4 P1 11.1- -810 Równania różniczkowe

Bardziej szczegółowo

Harmonogram INFORMATYKA ANALITYCZNA Rok akademicki 2016/17 semestr letni

Harmonogram INFORMATYKA ANALITYCZNA Rok akademicki 2016/17 semestr letni Studia licencjackie I ROK: Analiza Matematyczna 2 wykład dr hab. Rafał Pierzchała poniedziałki 8-10 0174 Analiza Matematyczna 2 ćw gr 1 dr hab. Rafał Pierzchała poniedziałki 10-12 0086 Analiza Matematyczna

Bardziej szczegółowo

Opracowali: Jacek Słupianek Damian Dudek Marcin Żurawski. Katedra Informatyki

Opracowali: Jacek Słupianek Damian Dudek Marcin Żurawski. Katedra Informatyki Opracowali: Jacek Słupianek Damian Dudek Marcin Żurawski Katedra Informatyki Kierunek informatyka Studia inżynierskie trwające 7 semestrów (3.5 roku). Nowoczesny program kształcenia: zgodny z Krajowymi

Bardziej szczegółowo

O potrzebie abstrakcyjnego myślenia

O potrzebie abstrakcyjnego myślenia O potrzebie abstrakcyjnego myślenia Jacek Cichoń Jacek.Cichon@pwr.edu.pl Katedra Informatyki Wydział Podstawowych Problemów Techniki Politechnika Wrocławska grudzień 2016 J. Cichoń (KI WPPT PWr) O potrzebie

Bardziej szczegółowo

Kierunek: Matematyka - inż., rok I specjalność: informatyczna

Kierunek: Matematyka - inż., rok I specjalność: informatyczna Kierunek: Matematyka - inż., rok I specjalność: informatyczna Przedmiot Kierunek Semestr Podstawy ekonomii 1 15 15 2 Metody uczenia się i studiowania Inf-inż. 1 15 1 Repetytorium z matematyki 1 30 1 Wstęp

Bardziej szczegółowo

Kierunek: Matematyka, rok I specjalność: Informatyczna, Analiza danych, Nauczycielska

Kierunek: Matematyka, rok I specjalność: Informatyczna, Analiza danych, Nauczycielska Kierunek: atematyka, rok I specjalność: Informatyczna, Analiza danych, Nauczycielska Przedmiot Kierunek Semestr Podstawy ekonomii 1 Podstawy prawa i ergonomii pracy 1 25 2 etody uczenia się i studiowania

Bardziej szczegółowo

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

METODY 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ółowo

Harmonogram INFORMATYKA ANALITYCZNA Rok akademicki 2016/17 semestr zimowy

Harmonogram INFORMATYKA ANALITYCZNA Rok akademicki 2016/17 semestr zimowy Studia licencjackie I ROK: Analiza Matematyczna 1 wykład dr hab. Rafał Pierzchała poniedziałki 12 14 0174 Analiza Matematyczna 1 ćw gr 1 dr hab. Rafał Pierzchała poniedziałki 8 10 0086 Analiza Matematyczna

Bardziej szczegółowo

Zaawansowane programowanie w języku C++ Przeciążanie operatorów

Zaawansowane programowanie w języku C++ Przeciążanie operatorów Zaawansowane programowanie w języku C++ Przeciążanie operatorów Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka

Bardziej szczegółowo

Kierunek: Matematyka, rok I specjalność: Analiza danych

Kierunek: Matematyka, rok I specjalność: Analiza danych Kierunek: Matematyka, rok I specjalność: Analiza danych Przedmiot Kierunek Semestr Podstawy ekonomii M 1 Podstawy prawne M 1 Metody uczenia się i studiowania M 1 Wstęp do logiki i teorii mnogości M 1 45

Bardziej szczegółowo

Harmonogram INFORMATYKA ANALITYCZNA Rok akademicki 2014/15 semestr zimowy

Harmonogram INFORMATYKA ANALITYCZNA Rok akademicki 2014/15 semestr zimowy Studia licencjackie I ROK: Analiza Matematyczna 1 wykªad prof. dr hab. Piotr Tworzewski czwartki 8-10 0004 Analiza Matematyczna 1 w gr 1 dr Edward Szczypka poniedziaªki 1416 0086 Analiza Matematyczna 1

Bardziej szczegółowo

Wstęp do programowania

Wstę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ółowo

Wykł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. 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ółowo

Wstęp do programowania 1

Wstęp do programowania 1 Wstęp do programowania 1 Struktury Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 12 Struktura dla dat - przykład #include struct Date { int y; short m; short

Bardziej szczegółowo

Qt sygnały i sloty. Bogdan Kreczmer. Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska

Qt sygnały i sloty. Bogdan Kreczmer. Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska Qt sygnały i sloty Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska Kurs: Copyright c 2018 Bogdan Kreczmer Niniejszy dokument zawiera

Bardziej szczegółowo

Spis treści JĘZYK C - PRZEKAZYWANIE PARAMETRÓW DO FUNKCJI, REKURENCJA. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

Spis treści JĘZYK C - PRZEKAZYWANIE PARAMETRÓW DO FUNKCJI, REKURENCJA. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 1 Kod przedmiotu: EZ1C200 010 (studia niestacjonarne)

Bardziej szczegółowo

Typy złożone. Struktury, pola bitowe i unie. Programowanie Proceduralne 1

Typy złożone. Struktury, pola bitowe i unie. Programowanie Proceduralne 1 Typy złożone Struktury, pola bitowe i unie. Programowanie Proceduralne 1 Typy podstawowe Typy całkowite: char short int long Typy zmiennopozycyjne float double Modyfikatory : unsigned, signed Typ wskaźnikowy

Bardziej szczegółowo

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO rekrutacja w roku akademickim 2016/2017 Zatwierdzono:

Bardziej szczegółowo

RAMOWY PROGRAM STUDIÓW NA KIERUNKU INFORMATYKA STUDIA INŻYNIERSKIE SEMESTR: I

RAMOWY PROGRAM STUDIÓW NA KIERUNKU INFORMATYKA STUDIA INŻYNIERSKIE SEMESTR: I SEMESTR: I 1. Język angielski Z 18 1 PRZEDMIOTY PODSTAWOWE 1. Analiza matematyczna i algebra liniowa E Z 30 15 5 2. Podstawy elektrotechniki Z 10 1 3. Podstawy elektroniki i miernictwa 1 Z 10 2 1. Podstawy

Bardziej szczegółowo

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO rekrutacja w roku akademickim 2018/2019 Zatwierdzono:

Bardziej szczegółowo

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)

Bardziej szczegółowo

Uniwersytet Śląski w Katowicach WYDZIAŁ MATEMATYKI, FIZYKI I CHEMII. Kierunek Matematyka. Studia stacjonarne i niestacjonarne I i II stopnia

Uniwersytet Śląski w Katowicach WYDZIAŁ MATEMATYKI, FIZYKI I CHEMII. Kierunek Matematyka. Studia stacjonarne i niestacjonarne I i II stopnia Uniwersytet Śląski w Katowicach WYDZIAŁ MATEMATYKI, FIZYKI I CHEMII Kierunek Matematyka Studia stacjonarne i niestacjonarne I i II stopnia Organizacja roku akademickiego 2016/2017 Studia stacjonarne I

Bardziej szczegółowo

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

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I Sylabus modułu: Informatyka B (03-MO1S-12-InfoB) Nazwa wariantu modułu (opcjonalnie):

Bardziej szczegółowo

Programowanie Obiektowew języku C++ Zadania L2

Programowanie Obiektowew języku C++ Zadania L2 Programowanie Obiektowew języku C++ Zadania L2 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

Bardziej szczegółowo

Plan dla studiów prowadzonych w formie niestacjonarnej 2014/2015

Plan dla studiów prowadzonych w formie niestacjonarnej 2014/2015 Forma zalicz.. RAZEM Plan dla studiów prowadzonych w formie niestacjonarnej 2014/2015 WYDZIAŁ: Informatyki i Matematyki Kierunek: Informatyka; Moduł: Informatyka stosowana Poziom kształcenia: studia stopnia

Bardziej szczegółowo

PROGRAMOWANIE w C prolog

PROGRAMOWANIE w C prolog PROGRAMOWANIE w C prolog dr inż. Jarosław Stańczyk Uniwersytet Przyrodniczy we Wrocławiu Wydział Biologii i Hodowli Zwierząt Katedra Genetyki 1 / jaroslaw.stanczyk@up.wroc.pl programowanie w c 17.10.2014

Bardziej szczegółowo

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal Instrukcja wyboru, pętle 2 wykład. Podstawy programowania - Paskal Tematy Instrukcja wyboru jeden z wielu wariantów: case Pętle while repeat for Instrukcje sterowania pętli break continue goto Instrukcja

Bardziej szczegółowo

Podstawy programowania w języku C++ Zadania

Podstawy programowania w języku C++ Zadania Podstawy programowania w języku C++ Zadania 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

Bardziej szczegółowo

Informatyka na WPPT. prof. dr hab. Jacek Cichoń dr inż. Marek Klonowski

Informatyka na WPPT. prof. dr hab. Jacek Cichoń dr inż. Marek Klonowski prof. dr hab. Jacek Cichoń jacek.cichon@pwr.wroc.pl dr inż. Marek Klonowski marek.klonowski@pwr.wroc.pl Instytut Matematyki i Informatyki Wydział Podstawowych Problemów Techniki Politechnika Wrocławska

Bardziej szczegółowo

Wykł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. 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ółowo

WYDZIAŁ NAUK EKONOMICZNYCH I INFORMATYKI Rozkład zajęć, Semestr zimowy, Kierunek INFORMATYKA PONIEDZIAŁEK

WYDZIAŁ NAUK EKONOMICZNYCH I INFORMATYKI Rozkład zajęć, Semestr zimowy, Kierunek INFORMATYKA PONIEDZIAŁEK WYDZIAŁ NAUK EKONOMICZNYCH I INFORMATYKI PONIEDZIAŁEK L1 L2 GRAFIKA SIECI L1 L2 Bazy danych 2 (w) mgr K. Racka Bazy danych 2 mgr K. Racka (sala Bazy danych 2 mgr K. Racka (sala Matematyka dyskretna dr

Bardziej szczegółowo

Wartości domyślne, przeciażenia funkcji

Wartości domyślne, przeciażenia funkcji Wartości domyślne, przeciażenia funkcji Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego.

Bardziej szczegółowo

Programowanie Proceduralne

Programowanie Proceduralne Programowanie Proceduralne Struktury Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 10 Co dziś będzie: Definiowanie struktury Deklarowanie zmiennych bȩda cych strukturami

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia Wydział: Informatyki, Elektroniki i Telekomunikacji Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne Rocznik: 2016/2017 Język wykładowy: Polski Semestr 1 IIN-1-103-s

Bardziej szczegółowo

Informacja o Możliwości Jednoczesnego Studiowania Matematyki i Informatyki w Systemie Studiów Dwustopniowych.

Informacja o Możliwości Jednoczesnego Studiowania Matematyki i Informatyki w Systemie Studiów Dwustopniowych. Informacja o Możliwości Jednoczesnego Studiowania Matematyki i Informatyki w Systemie Studiów Dwustopniowych. Zasady ogólne Programy studiów matematycznych i informatycznych na Wydziale Matematyki i Informatyki

Bardziej szczegółowo

Matematyczne Podstawy Informatyki

Matematyczne Podstawy Informatyki Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Algorytm 1. Termin algorytm jest używany w informatyce

Bardziej szczegółowo

Kierunek MATEMATYKA Specjalność MATEMATYKA FINANSOWO-UBEZPIECZENIOWA

Kierunek MATEMATYKA Specjalność MATEMATYKA FINANSOWO-UBEZPIECZENIOWA Załącznik nr 1 do Uchwały nr 20 Rady WMiI z dnia 22 marca 2016 roku Kierunek MATEMATYKA Specjalność MATEMATYKA FINANSOWO-UBEZPIECZENIOWA Profil kształcenia: ogólnoakademicki od 2017/18 Forma studiów: stacjonarne

Bardziej szczegółowo

Wprowadzenie do szablonów szablony funkcji

Wprowadzenie do szablonów szablony funkcji Wprowadzenie do szablonów szablony funkcji Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2006 2010 Bogdan Kreczmer Niniejszy dokument zawiera materiały do

Bardziej szczegółowo

Wprowadzenie do szablonów szablony funkcji

Wprowadzenie do szablonów szablony funkcji Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2006 2010 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego.

Bardziej szczegółowo

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA MATEMATYKA. od roku akademickiego 2013/2014 (ze zmianami zatw. 2 VII 2014)

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA MATEMATYKA. od roku akademickiego 2013/2014 (ze zmianami zatw. 2 VII 2014) PLAN STUDIÓ STACJONARNYCH PIRSZGO STOPNIA MATMATYKA od roku akademickiego 2013/2014 (ze zmianami zatw. 2 VII 2014) Semestr 1 CTS stęp do logiki i teorii mnogości 45 75 1 7 Analiza matematyczna 1 60 90

Bardziej szczegółowo

Harmonogram INFORMATYKA ANALITYCZNA Rok akademicki 2015/16 semestr letni

Harmonogram INFORMATYKA ANALITYCZNA Rok akademicki 2015/16 semestr letni Studia licencjackie I ROK: Analiza Matematyczna 2 wykład prof. dr hab. Marek Jarnicki poniedziałki 8-10 0004 Analiza Matematyczna 2 ćw gr 1 dr Katarzyna Grygiel czwartki 8 10 0086 Analiza Matematyczna

Bardziej szczegółowo

Podstawy programowania w języku C++

Podstawy programowania w języku C++ Podstawy programowania w języku C++ Część trzynasta Tablice struktur, pliki struktur Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści

Bardziej szczegółowo

Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania

Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania Przemysław Kobylański Wprowadzenie Każdy program w C musi zawierać przynajmniej funkcję o nazwie main(): Aby możliwe

Bardziej szczegółowo

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA MATEMATYKA. od roku akademickiego 2015/2016

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA MATEMATYKA. od roku akademickiego 2015/2016 PLAN STUDIÓ STACJONARNYCH PIRSZGO STOPNIA MATMATYKA od roku akademickiego 20/2016 Semestr 1 stęp do logiki i teorii mnogości 45 75 1 7 Analiza matematyczna 1 1) 60 90 8 Algebra liniowa 1 60 90 7 Geometria

Bardziej szczegółowo

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia :Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia Podstawy prawne. 1 15 1 Podstawy ekonomii. 1 15 15 2 Metody uczenia się i studiowania. 1 15 1 Środowisko programisty. 1 30 3 Komputerowy

Bardziej szczegółowo

Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r.

Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r. Matematyka Stosowana na Politechnice Wrocławskiej Komitet Matematyki PAN, luty 2017 r. Historia kierunku Matematyka Stosowana utworzona w 2012 r. na WPPT (zespół z Centrum im. Hugona Steinhausa) studia

Bardziej szczegółowo

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO rekrutacja w roku akademickim 2011/2012 Zatwierdzono:

Bardziej szczegółowo

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia Wydział: Informatyki, Elektroniki i Telekomunikacji Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne Rocznik: 217/218 Język wykładowy: Polski Semestr 1 IIN-1-13-s

Bardziej szczegółowo

Wstęp do Informatyki i Programowania (kierunek matematyka stosowana)

Wstęp do Informatyki i Programowania (kierunek matematyka stosowana) Wstęp do Informatyki i Programowania (kierunek matematyka stosowana) Jacek Cichoń Przemysław Kobylański Instytut Matematyki i Informatyki Politechnika Wrocławska Na podstawie: M.Summerfield.Python 3. Kompletne

Bardziej szczegółowo

Harmonogram INFORMATYKA ANALITYCZNA Rok akademicki 2015/16 semestr zimowy

Harmonogram INFORMATYKA ANALITYCZNA Rok akademicki 2015/16 semestr zimowy Studia licencjackie I ROK: Analiza Matematyczna 1 wykªad prof. dr hab. Marek Jarnicki poniedziaªki 8-10 0004 Analiza Matematyczna 1 w gr 1 dr Katarzyna Grygiel poniedziaªki 14-16 0086 Analiza Matematyczna

Bardziej szczegółowo

Kierunek MATEMATYKA, Specjalność MATEMATYKA STOSOWANA

Kierunek MATEMATYKA, Specjalność MATEMATYKA STOSOWANA Załącznik nr 11 do Uchwały nr 236 Rady WMiI z dnia 31 marca 2015 roku Kierunek MATEMATYKA, Specjalność MATEMATYKA STOSOWANA Profil kształcenia: ogólnoakademicki Forma studiów: stacjonarne Forma kształcenia/poziom

Bardziej szczegółowo

Język ludzki kod maszynowy

Ję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ółowo

INSTYTUT NAUK EKONOMICZNYCH I INFORMATYKI Rozkład zajęć, Semestr zimowy, Kierunek INFORMATYKA PONIEDZIAŁEK

INSTYTUT NAUK EKONOMICZNYCH I INFORMATYKI Rozkład zajęć, Semestr zimowy, Kierunek INFORMATYKA PONIEDZIAŁEK PONIEDZIAŁEK Automaty i języki formalne (W) informatycznym (W) Algebra liniowa z geometrią 1 (W) dr R. Kamocki Automaty i języki formalne Analiza matematyczna 2 (W) Analiza matematyczna 2 informatycznym

Bardziej szczegółowo

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 2018/2019 Wykład nr 7 (12.04.2019) Rok akademicki 2018/2019, Wykład

Bardziej szczegółowo

Grzegorz Cygan. Wstęp do programowania mikrosterowników w języku C

Grzegorz Cygan. Wstęp do programowania mikrosterowników w języku C Grzegorz Cygan Wstęp do programowania mikrosterowników w języku C Mikrosterownik Inne nazwy: Microcontroler (z języka angielskiego) Ta nazwa jest powszechnie używana w Polsce. Mikrokomputer jednoukładowy

Bardziej szczegółowo

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia Wydział: Informatyki, Elektroniki i Telekomunikacji Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne Rocznik: 2016/2017 Język wykładowy: Polski Semestr 1 IIN-1-103-s

Bardziej szczegółowo

3. Plan studiów PLAN STUDIÓW. Faculty of Fundamental Problems of Technology Field of study: MATHEMATICS

3. Plan studiów PLAN STUDIÓW. Faculty of Fundamental Problems of Technology Field of study: MATHEMATICS 148 3. Plan studiów PLAN STUDIÓW 3.1. MATEMATYKA 3.1. MATHEMATICS - MSc studies - dzienne studia magisterskie - day studies WYDZIAŁ: PPT KIERUNEK: MATEMATYKA SPECJALNOŚCI: Faculty of Fundamental Problems

Bardziej szczegółowo

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 2-go STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM A K L S P

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 2-go STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM A K L S P Rok I Zajęcia dydaktyczne obligatoryjne INFORMATYKA PLAN STUDIÓ NIESTACJONARNYCH 2-go STOPNIA ( UKŁADZIE ROCZNYM) ybrane zagadnienia matematyki wyższej Logika i teoria mnogości dla informatyków Zaawansowane

Bardziej szczegółowo

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia Studia pierwszego stopnia I rok Matematyka dyskretna 30 30 Egzamin 5 Analiza matematyczna 30 30 Egzamin 5 Algebra liniowa 30 30 Egzamin 5 Statystyka i rachunek prawdopodobieństwa 30 30 Egzamin 5 Opracowywanie

Bardziej szczegółowo

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne Wydział: Matematyki Stosowanej Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne Specjalność: Matematyka finansowa Rocznik: 2014/2015 Język wykładowy: Polski Semestr

Bardziej szczegółowo

BUZI (Bez Udziwnień Zbędnych Idioto) WYKŁAD. Memento 1

BUZI (Bez Udziwnień Zbędnych Idioto) WYKŁAD. Memento 1 METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład pierwszego kontaktu Zrozumieć współczesną technologię informacji versus ZZZ czyli JAK WARTO SIĘ UCZYĆ? Memento 1 WYKŁAD to taka forma PRZEKAZU

Bardziej szczegółowo

PARADYGMATY PROGRAMOWANIA Wykład 4

PARADYGMATY PROGRAMOWANIA Wykład 4 PARADYGMATY PROGRAMOWANIA Wykład 4 Metody wirtualne i polimorfizm Metoda wirualna - metoda używana w identyczny sposób w całej hierarchii klas. Wybór funkcji, którą należy wykonać po wywołaniu metody wirtualnej

Bardziej szczegółowo

Kierunek: Inżynieria i Analiza Danych Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Kierunek: Inżynieria i Analiza Danych Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia Wydział: Geologii, Geofizyki i Ochrony Środowiska Kierunek: Inżynieria i Analiza Danych Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne Rocznik: 2019/2020 Język wykładowy: Polski Semestr 1

Bardziej szczegółowo

Matematyka dyskretna - wykład - część Podstawowe algorytmy kombinatoryczne

Matematyka dyskretna - wykład - część Podstawowe algorytmy kombinatoryczne A. Permutacja losowa Matematyka dyskretna - wykład - część 2 9. Podstawowe algorytmy kombinatoryczne Załóżmy, że mamy tablice p złożoną z n liczb (ponumerowanych od 0 do n 1). Aby wygenerować losową permutację

Bardziej szczegółowo

Functionalization. Funkcje w C. Marcin Makowski. 30 listopada Zak lad Chemii Teoretycznej UJ

Functionalization. Funkcje w C. Marcin Makowski. 30 listopada Zak lad Chemii Teoretycznej UJ w C Zak lad Chemii Teoretycznej UJ 30 listopada 2006 1 2 3 Inicjalizacja zmiennych Zmienne jednowymiarowe można inicjować przy ich definicji. #include i n t x = 1 ; l o n g day = 1000L * 60L

Bardziej szczegółowo

Programowanie I C / C++ laboratorium 02 Składnia pętli, typy zmiennych, operatory

Programowanie I C / C++ laboratorium 02 Składnia pętli, typy zmiennych, operatory Programowanie I C / C++ laboratorium 02 Składnia pętli, typy zmiennych, operatory Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-02-19 Pętla while Pętla while Pętla

Bardziej szczegółowo

Liczba godzin w semestrze II r o k. Nazwa modułu. PLAN STUDIÓW (poziom studiów) I STOPNIA studia (forma studiów) niestacjonarne

Liczba godzin w semestrze II r o k. Nazwa modułu. PLAN STUDIÓW (poziom studiów) I STOPNIA studia (forma studiów) niestacjonarne PLAN STUDIÓW (poziom studiów) I STOPNIA studia (forma studiów) niestacjonarne (kierunek studiów) informatyka specjalności: programowanie systemów i baz danych, systemy i sieci komputerowe, informatyczne

Bardziej szczegółowo

Wskaźniki. Programowanie Proceduralne 1

Wskaźniki. Programowanie Proceduralne 1 Wskaźniki Programowanie Proceduralne 1 Adresy zmiennych Sterta 1 #include 2 3 int a = 2 ; 4 5 int main ( ) 6 { 7 int b = 3 ; 8 9 printf ( " adres zmiennej a %p\n", &a ) ; 10 printf ( " adres

Bardziej szczegółowo

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2015-16

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2015-16 Rok I INFORMATYKA PLAN STUDIÓ NISTACJONARNYCH ( UKŁADZI ROCZNYM) STUDIA ROZPOCZYNAJĄC SIĘ ROKU AKADMICKIM 2015-16 Podstawy programowania 15 30 45 1 7 Systemy operacyjne 15 25 40 5 Teoretyczne podstawy

Bardziej szczegółowo

Uniwersytet Śląski w Katowicach WYDZIAŁ MATEMATYKI, FIZYKI I CHEMII. Kierunek Matematyka. Studia stacjonarne i niestacjonarne I i II stopnia

Uniwersytet Śląski w Katowicach WYDZIAŁ MATEMATYKI, FIZYKI I CHEMII. Kierunek Matematyka. Studia stacjonarne i niestacjonarne I i II stopnia Uniwersytet Śląski w Katowicach WYDZIAŁ MATEMATYKI, FIZYKI I CHEMII Kierunek Matematyka Studia stacjonarne i niestacjonarne I i II stopnia Organizacja roku akademickiego 2017/2018 Studia stacjonarne I

Bardziej szczegółowo

Zaawansowane programowanie w języku C++ Funkcje uogólnione - wzorce

Zaawansowane programowanie w języku C++ Funkcje uogólnione - wzorce Zaawansowane programowanie w języku C++ Funkcje uogólnione - wzorce Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka

Bardziej szczegółowo

Informatyka Zapraszamy na studia!

Informatyka Zapraszamy na studia! Informatyka Zapraszamy na studia! Kierunek informatyka http://informatyka.pwsz.kalisz.pl Kierunek informatyka Analizy i prognozy rynku pracy na najbliższe lata: duże zapotrzebowanie na specjalistów z dziedziny

Bardziej szczegółowo

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa :Informatyka- - inż., rok I specjalność: Grafika komputerowa Rok akademicki 018/019 Metody uczenia się i studiowania. 1 Podstawy prawne. 1 Podstawy ekonomii. 1 Matematyka dyskretna. 1 30 Wprowadzenie do

Bardziej szczegółowo

Funkcja (podprogram) void

Funkcja (podprogram) void Funkcje Co to jest funkcja? Budowa funkcji Deklaracja, definicja i wywołanie funkcji Przykłady funkcji definiowanych przez programistę Przekazywanie argumentów do funkcji Tablica jako argument funkcji

Bardziej szczegółowo

PLAN STUDIOW. 1 Zestaw kursów i grup kursów obowiazkowych i wybieralnych w układzie semestralnym

PLAN STUDIOW. 1 Zestaw kursów i grup kursów obowiazkowych i wybieralnych w układzie semestralnym Załącznik nr 3 WYDZIAŁ : Podstawowych Problemów Techniki KIERUNEK : Informatyka z obszaru nauk : technicznych POZIOM KSZTAŁCENIA : I stopień, studia inżynierskie FORMA STUDIÓW : stacjonarna PROFIL : ogólnoakademicki

Bardziej szczegółowo

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe :Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe Metody uczenia się i studiowania 1 Podstawy prawa i ergonomii pracy 1 25 2 Podstawy ekonomii

Bardziej szczegółowo

FIZYKA. na Wydziale Podstawowych Problemów Techniki Politechniki Wrocławskiej ROZWIŃ SWÓJ POTECJAŁ!

FIZYKA. na Wydziale Podstawowych Problemów Techniki Politechniki Wrocławskiej ROZWIŃ SWÓJ POTECJAŁ! FIZYKA na Wydziale Podstawowych Problemów Techniki Politechniki Wrocławskiej ROZWIŃ SWÓJ POTECJAŁ! O kierunku FIZYKA Studia licencjackie 3-letnie ( uniwersyteckie ) zapewniają: Bardzo dobre ogólne przygotowanie

Bardziej szczegółowo

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA MATEMATYKA STOSOANA PLAN STUDIÓ STACJONARNYCH PIERSZEGO STOPNIA semestr: 1. w grupach 14.4- -060 prowadzenie do psychologii 15 15 30 2 S-PP/OH 11.1- -810 stęp do logiki i teorii mnogości 30 30 60 1 8 P1

Bardziej szczegółowo

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH 2-GO STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2015/16

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH 2-GO STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2015/16 -learning INFORMATYKA PLAN STUDIÓ NISTACJONARNYCH 2-GO STOPNIA ( UKŁADZI ROCZNYM) STUDIA ROZPOCZYNAJĄC SIĘ ROKU AKADMICKIM 2015/16 Rok I Zajęcia dydaktyczne obligatoryjne ybrane zagadnienia matematyki

Bardziej szczegółowo

INFORMATYKA i FINANSE KATEDRA INFORMATYKI TEORETYCZNEJ

INFORMATYKA i FINANSE KATEDRA INFORMATYKI TEORETYCZNEJ INFORMATYKA i FINANSE KATEDRA INFORMATYKI TEORETYCZNEJ dr hab. Czesław Bagiński, prof. PB Kierownik KIT dr hab. Wiktor Dańko, prof. PB dr hab. Piotr Grzeszczuk, prof. PB dr Ryszard Mazurek dr Jolanta Koszelew

Bardziej szczegółowo

Repetytorium z matematyki 3,0 1,0 3,0 3,0. Analiza matematyczna 1 4,0 2,0 4,0 2,0. Analiza matematyczna 2 6,0 2,0 6,0 2,0

Repetytorium z matematyki 3,0 1,0 3,0 3,0. Analiza matematyczna 1 4,0 2,0 4,0 2,0. Analiza matematyczna 2 6,0 2,0 6,0 2,0 PROGRAM STUDIÓW I INFORMACJE OGÓLNE 1. Nazwa jednostki prowadzącej kierunek: Wydział Matematyki i Informatyki 2. Nazwa kierunku: Informatyka 3. Oferowane specjalności: 4. Poziom kształcenia: studia pierwszego

Bardziej szczegółowo

Podstawy i języki programowania

Podstawy i języki programowania Podstawy i języki programowania Laboratorium 7 - wprowadzenie do metod mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 27 listopada 2017 1 / 15 mgr inż. Krzysztof Szwarc Podstawy i języki

Bardziej szczegółowo

Wykład 1

Wykład 1 Wstęp do programowania 1 Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 1 Wprowadzenie Cel wykładów z programowania proceduralnego Wykład jest poświęcony językowi C i jego

Bardziej szczegółowo

Wskaźniki. Informatyka

Wskaźniki. Informatyka Materiały Wskaźniki Informatyka Wskaźnik z punktu widzenia programisty jest grupą komórek pamięci (rozmiar wskaźnika zależy od architektury procesora, najczęściej są to dwa lub cztery bajty ), które mogą

Bardziej szczegółowo

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU INFORMATYKA I EKONOMETRIA

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU INFORMATYKA I EKONOMETRIA PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU INFORMATYKA I EKONOMETRIA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO rekrutacja w roku akademickim 2013/2014

Bardziej szczegółowo

ZASADY PROGRAMOWANIA KOMPUTERÓW

ZASADY PROGRAMOWANIA KOMPUTERÓW POLITECHNIKA WARSZAWSKA Instytut Automatyki i i Robotyki ZASADY PROGRAMOWANIA KOMPUTERÓW Język Język programowania: C/C++ Środowisko programistyczne: C++Builder 6 Wykład 9.. Wskaźniki i i zmienne dynamiczne.

Bardziej szczegółowo

WSKAŹNIKI ILOŚCIOWE - Punkty ECTS w ramach zajęć: Efekty kształcenia. Wiedza Umiejętności Kompetencje społeczne (symbole) MK_1. Analiza matematyczna

WSKAŹNIKI ILOŚCIOWE - Punkty ECTS w ramach zajęć: Efekty kształcenia. Wiedza Umiejętności Kompetencje społeczne (symbole) MK_1. Analiza matematyczna PROGRAM STUDIÓW I INFORMACJE OGÓLNE 1. Nazwa jednostki prowadzącej kierunek: Wydział Matematyki i Informatyki 2. Nazwa kierunku: Informatyka 3. Oferowane specjalności: 4. Poziom kształcenia: studia pierwszego

Bardziej szczegółowo

Wartości domyślne, przeciażenia funkcji

Wartości domyślne, przeciażenia funkcji 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.

Bardziej szczegółowo

Laboratorium 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. 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ółowo

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne Wydział: Matematyki Stosowanej Kierunek: Matematyka Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne Specjalność: Matematyka w informatyce Rocznik: 2013/2014 Język wykładowy: Polski

Bardziej szczegółowo

Algorytmika i programowanie. Wykład 2 inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie

Algorytmika i programowanie. Wykład 2 inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie Algorytmika i programowanie Wykład 2 inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie Tablice Tablica jest zbiorem elementów tego samego typu. Każdy element jest identyfikowany (numer

Bardziej szczegółowo