O stylu programowania
|
|
- Sebastian Lewicki
- 6 lat temu
- Przeglądów:
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 Marek Klonowski Marek.Klonowski@pwr.wroc.pl Katedra Informatyki Wydział Podstawowych Problemów Techniki Politechnika Wrocławska 2 grudnia
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.
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
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
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
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
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
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
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
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
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
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
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
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
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ę
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
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
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
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
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
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
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
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
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)
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
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:
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
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:
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++)
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
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):
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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ę
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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ą
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
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.
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
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.
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ą
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
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