Informatyka w życiu matematyka

Podobne dokumenty
Błyskawiczny kurs języka Python od podstaw do prostej strony opartej o microframework Flask.

Python wstęp do programowania dla użytkowników WCSS

Wrocław, Wstęp do informatyki i programowania: liczby pierwsze. Wydział Matematyki Politechniki Wrocławskiej.

Wykresy i interfejsy użytkownika

Technologie informacyjne: Arkusz kalkulacyjny

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

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Revenue Maximization. Sept. 25, 2018

Wstęp do programowania

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Koło Naukowe Statystyki Matematycznej "Gauss"

I rok. semestr 1 semestr 2 15 tyg. 15 tyg. Razem ECTS. laborat. semin. ECTS. konwer. wykł. I rok. w tym. Razem ECTS. laborat. semin. ECTS. konwer.

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

Technologie Informacyjne

[Junior Developer - pierwsza praca jako programista - JavaDevMatt] 1. Sponsorzy Partnerzy projektu O czym i dla kogo jest ta książka?

Podstawy analizy danych numerycznych w języku Python

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

Wstęp do Informatyki dla bioinformatyków

OPISU MODUŁU KSZTAŁCENIA (SYLABUS) dla przedmiotu Statystyczna kontrola jakości na kierunku Zarządzanie

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

1. FREE TIME 6 zna i swobodnie posługuje się słownictwem nazywającym sposoby spędzania czasu wolnego,

Podstawy programowania w Pythonie

PRZEWODNIK PO PRZEDMIOCIE

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

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

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

Zestawienie czasów angielskich

TOK STUDIÓW Kierunek: informatyka rok studiów: I studia stacjonarne pierwszego stopnia, rok akademicki 2014/2015. Forma zaliczen ia. egz. lab.

Studia niestacjonarne

DODATKOWE ĆWICZENIA EGZAMINACYJNE

EGZAMIN MATURALNY Z JĘZYKA ANGIELSKIEGO

Kierunek: Elektronika i Telekomunikacja Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Wstęp do programowania

Komputery. Komputery. Komputery PC i MAC Laptopy

Darmowy artykuł, opublikowany na:

Algorytmy i struktury danych

Od szczegółu do ogółu, praktyczne refleksje o nauczaniu informatyki wg nowej podstawy programowej

Wstęp do Informatyki dla bioinformatyków

Sieci komputerowe - opis przedmiotu

EGZAMIN MATURALNY Z JĘZYKA ANGIELSKIEGO POZIOM ROZSZERZONY MAJ 2010 CZĘŚĆ I. Czas pracy: 120 minut. Liczba punktów do uzyskania: 23 WPISUJE ZDAJĄCY

Test sprawdzający znajomość języka angielskiego

SSW1.1, HFW Fry #20, Zeno #25 Benchmark: Qtr.1. Fry #65, Zeno #67. like

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

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

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

Lekcja 1 Przedstawianie się

Informatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

Egzamin / zaliczenie na ocenę*

Z-LOG-120I Badania Operacyjne Operations Research

Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.

Odpowiedzi do zadań zamieszczonych w arkuszu egzaminu ósmoklasisty z języka angielskiego 17 KWIETNIA 2019 opracowane przez ekspertów Nowej Ery

EXCEL PL PROGRAMOWANIE PDF

X KONKURS PRZEDMIOTOWY Z JĘZYKA ANGIELSKIEGO DLA UCZNIÓW GIMNAZJÓW ZESTAWY PYTAŃ dla ucznia (część ustna).

ISBN

EGZAMIN MATURALNY Z JĘZYKA ANGIELSKIEGO POZIOM ROZSZERZONY MAJ 2010 CZĘŚĆ I. Czas pracy: 120 minut. Liczba punktów do uzyskania: 23 WPISUJE ZDAJĄCY

Oferta kształcenia Studium Języków Obcych UWM w roku akademickim 2014/2015. Studia stacjonarne. Uwaga!!!

Bardzo formalny, odbiorca posiada specjalny tytuł, który jest używany zamiast nazwiska

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

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

Podstawy Programowania Algorytmy i programowanie

Jazz EB207S is a slim, compact and outstanding looking SATA to USB 2.0 HDD enclosure. The case is

ANKIETA ŚWIAT BAJEK MOJEGO DZIECKA

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

Programista samouk : profesjonalny przewodnik do samodzielnej nauki kodowania / Cory Althoff. Gliwice, copyright Spis treści

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

Z-ID-404 Bezpieczeństwo danych w systemach. informatycznych

HARMONOGRAM I PROGRAM SZKOLENIA - ICT. GRUPA: 18 MIEJSCE ZAJĘĆ (adres): ul. Chełmska 19/21, Warszawa, Sala godzin

Budowa pierwszych komputerów i ich zastosowanie w matematyce

STATYSTYKA MATEMATYCZNA

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

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

Informatyczna Wieża Babel, czyli o różnych językach programowania. Informatyczna Wieża Babel, czyli o różnych językach programowania

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

Przeszłość i przyszłość informatyki

Wybrane wyniki w zakresie umiejętności matematycznych

ZDOBĄDŹ PRACĘ TAKĄ, JAKĄ CHCESZ! PROGRAM KURSU ON-LINE

PRZEWODNIK PO PRZEDMIOCIE

Technologie IoT - Analityka Big Data IoT Big Data& Analytics

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

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA

Oferta kształcenia Studium Języków Obcych UWM w roku akademickim 2014/2015. Studia stacjonarne. Uwaga!!!

Wstęp do Informatyki

96 godzin Podstawy pracy z komputerem. Informacje ogólne Podstawy pracy w sieci cz.1.

96 godzin Podstawy pracy z komputerem. Informacje ogólne Podstawy pracy w sieci cz.1.

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

Formularz dla osób planujących ubiegać się o przyjęcie na studia undergraduate (I stopnia) w USA na rok akademicki

OPISU MODUŁU KSZTAŁCENIA (SYLABUS) dla przedmiotu Logistyka na kierunku Zarządzanie

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

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

96 godzin Podstawy pracy z komputerem. Informacje ogólne Podstawy pracy w sieci cz.1.

Lesson 1. Book 1. Lesson 1

Związek między problemem, algorytmem a programem komputerowym. Klasa 2 Lekcja 3

Informatyka szkolna z perspektywy uczelni

Technologia Flash cieszy się coraz większą popularnością. Liczba dostępnych

Programowanie w Baltie klasa VII

Egzamin / zaliczenie na ocenę*

Architektura komputerów II - opis przedmiotu

Transkrypt:

Wrocław, 3.10.2017 Wstęp do informatyki i programowania: Informatyka w życiu matematyka Wydział Matematyki Politechniki Wrocławskiej Andrzej Giniewicz

Dzisiaj na zajęciach... Informatyka w życiu matematyka Kultura i styl programowania Algorytmy i programy Interaktywne dokumenty 1/24

Informatyka w życiu matematyka Informatyka w życiu matematyka 2/24

Dlaczego by nie poprogramować? Cytaty z zasłyszanych rozmów... Informatyka w życiu matematyka 3/24

Dlaczego by nie poprogramować? Cytaty z zasłyszanych rozmów... Wybrałem matematykę a nie informatykę, bo nie chcę programować! Pewien student matematyki. Informatyka w życiu matematyka 3/24

Dlaczego by nie poprogramować? Cytaty z zasłyszanych rozmów... Wybrałem matematykę a nie informatykę, bo nie chcę programować! Pewien student matematyki. Nie będę programować, kobiety nie potrafią programować. Pewna studentka matematyki. Informatyka w życiu matematyka 3/24

Analogia Humanista to człowiek nie znający się na matematyce! Przeciętny kandydat wybierający kierunek studiów. Informatyka w życiu matematyka 4/24

Analogia Humanista to człowiek nie znający się na matematyce! Przeciętny kandydat wybierający kierunek studiów. A może zamiast przeciętnemu studentowi uwierzyć znanemu matematykowi? Ze wszystkich nauk humanistycznych matematyka jest najbardziej humanistyczna. Hans Freudental Informatyka w życiu matematyka 4/24

Informatyka i matematyka! Informatyka i matematyka to siostry. Informatyka w życiu matematyka 5/24

Informatyka i matematyka! Informatyka i matematyka to siostry. Charles Babbage i Ada Lovelace. Informatyka w życiu matematyka 5/24

Informatyka i matematyka! Informatyka i matematyka to siostry. Charles Babbage i Ada Lovelace. Nie jest takie męskie zajęcie. Informatyka w życiu matematyka 5/24

Informatyka i matematyka! Informatyka i matematyka to siostry. Charles Babbage i Ada Lovelace. Nie jest takie męskie zajęcie. Ponad 100 lat potem... Informatyka w życiu matematyka 5/24

Silnik analityczny Informatyka w życiu matematyka 6/24

Podobieństwa Język programowania Symbole matematyczne Program Dowód Wynik działania programu Obliczenia Programowanie Rozwiązywanie zadania... Informatyka w życiu matematyka 7/24

Programowanie = narzędzie pracy Programowanie jest dziś narzędziem pracy matematyka. Informatyka w życiu matematyka 8/24

Dla każdego matematyka! Teoretycy, Nauczyciele i wykładowcy, Aktuariusze i statystycy, Programiści, Doradcy i analitycy biznesowi, Biomatematycy, Kryptografowie. Informatyka w życiu matematyka 9/24

Kultura i styl programowania Kultura i styl programowania 10/24

Ogólne zasady 1. Zacznij na kartce, najlepiej od rysunku. Kultura i styl programowania 11/24

Ogólne zasady 1. Zacznij na kartce, najlepiej od rysunku. 2. Myśl o książce kucharskiej... Kultura i styl programowania 11/24

Ogólne zasady 1. Zacznij na kartce, najlepiej od rysunku. 2. Myśl o książce kucharskiej... 3. Dbaj o swoje zdrowie fizyczne i psychiczne (BHP)! Kultura i styl programowania 11/24

Ogólne zasady 1. Zacznij na kartce, najlepiej od rysunku. 2. Myśl o książce kucharskiej... 3. Dbaj o swoje zdrowie fizyczne i psychiczne (BHP)! 4. Rób przerwy, ale tylko zaplanowane. Kultura i styl programowania 11/24

Ogólne zasady 1. Zacznij na kartce, najlepiej od rysunku. 2. Myśl o książce kucharskiej... 3. Dbaj o swoje zdrowie fizyczne i psychiczne (BHP)! 4. Rób przerwy, ale tylko zaplanowane. 5. Pamiętaj, że kod jest więcej razy czytany, niż pisany. Kultura i styl programowania 11/24

Ogólne zasady 1. Zacznij na kartce, najlepiej od rysunku. 2. Myśl o książce kucharskiej... 3. Dbaj o swoje zdrowie fizyczne i psychiczne (BHP)! 4. Rób przerwy, ale tylko zaplanowane. 5. Pamiętaj, że kod jest więcej razy czytany, niż pisany. 6. Zrób coś co działa, dopiero potem myśl nad wydajnością. Kultura i styl programowania 11/24

Ogólne zasady 1. Zacznij na kartce, najlepiej od rysunku. 2. Myśl o książce kucharskiej... 3. Dbaj o swoje zdrowie fizyczne i psychiczne (BHP)! 4. Rób przerwy, ale tylko zaplanowane. 5. Pamiętaj, że kod jest więcej razy czytany, niż pisany. 6. Zrób coś co działa, dopiero potem myśl nad wydajnością. 7. Nie pozwól sobie na zostawanie w tyle. Kultura i styl programowania 11/24

Ogólne zasady 1. Zacznij na kartce, najlepiej od rysunku. 2. Myśl o książce kucharskiej... 3. Dbaj o swoje zdrowie fizyczne i psychiczne (BHP)! 4. Rób przerwy, ale tylko zaplanowane. 5. Pamiętaj, że kod jest więcej razy czytany, niż pisany. 6. Zrób coś co działa, dopiero potem myśl nad wydajnością. 7. Nie pozwól sobie na zostawanie w tyle. 8. Nie wiesz poszukaj w literaturze. Kultura i styl programowania 11/24

Ogólne zasady 1. Zacznij na kartce, najlepiej od rysunku. 2. Myśl o książce kucharskiej... 3. Dbaj o swoje zdrowie fizyczne i psychiczne (BHP)! 4. Rób przerwy, ale tylko zaplanowane. 5. Pamiętaj, że kod jest więcej razy czytany, niż pisany. 6. Zrób coś co działa, dopiero potem myśl nad wydajnością. 7. Nie pozwól sobie na zostawanie w tyle. 8. Nie wiesz poszukaj w literaturze. 9. Nie znalazłeś odpowiedzi zapytaj! Kultura i styl programowania 11/24

Ogólne zasady 1. Zacznij na kartce, najlepiej od rysunku. 2. Myśl o książce kucharskiej... 3. Dbaj o swoje zdrowie fizyczne i psychiczne (BHP)! 4. Rób przerwy, ale tylko zaplanowane. 5. Pamiętaj, że kod jest więcej razy czytany, niż pisany. 6. Zrób coś co działa, dopiero potem myśl nad wydajnością. 7. Nie pozwól sobie na zostawanie w tyle. 8. Nie wiesz poszukaj w literaturze. 9. Nie znalazłeś odpowiedzi zapytaj! 10. Nigdy nie korzystaj z gotowców. To nie szkoła nie musisz tu być, jesteś tu po to, by się czegoś nauczyć w pracy nie będzie od kogo ściągnąć! Kultura i styl programowania 11/24

The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren t special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you re Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it s a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let s do more of those! Kultura i styl programowania 12/24

Zen programowania? import this Kultura i styl programowania 13/24

Zen programowania? import this Inspiracja: Goeffrey James, The Tao of Programming, InfoBooks 1987. Goeffrey James, The Zen of Programming, InfoBooks 1988. Goeffrey James, Computer Parables: Enlightenment in the Information Age, InfoBooks 1989. Kultura i styl programowania 13/24

Podsumowanie stylu Pisz takie programy, które sam zrozumiesz za rok. Kultura i styl programowania 14/24

Podsumowanie stylu Pisz takie programy, które sam zrozumiesz za rok. Nie oszczędzaj na spacjach. Dodawaj komentarze. Wymyślaj dobre nazwy zmiennych (nie a, b1, xyz tylko suma, adres, Punkt). Kultura i styl programowania 14/24

Algorytmy i programy Algorytmy i programy 15/24

Algorytm a program Algorytm to opis dla człowieka, program dla komputera. Algorytmy i programy 16/24

Sposoby zapisu algorytmów: pseudokod algorytm maksimum(l: lista liczb całkowitych) wynik: liczba M M = minus nieskończoność dla każdego li należącego do L: jeżeli li > M: M = li Algorytmy i programy 17/24

Sposoby zapisu algorytmów: UML Algorytmy i programy 18/24

Interaktywne dokumenty Interaktywne dokumenty 19/24

Literate programming Literate programming, czyli programowanie piśmienne. Interaktywne dokumenty 20/24

Środowiska do pracy Edytory. Interaktywne dokumenty 21/24

Środowiska do pracy Edytory. IDE. Interaktywne dokumenty 21/24

Środowiska do pracy Edytory. IDE. REPL. Interaktywne dokumenty 21/24

Środowiska do pracy Edytory. IDE. REPL. Notebook. Interaktywne dokumenty 21/24

Środowisko na ten kurs Jupyter Notebook + Python. Interaktywne dokumenty 22/24

W następnym odcinku Zaczniemy się uczyć programowania. Interaktywne dokumenty 23/24

W następnym odcinku Zaczniemy się uczyć programowania. W tym czasie proszę zainstalować Pythona na komputerach osobistych (stacjonarnych, laptopach, etc). Interaktywne dokumenty 23/24

Pytania? Pytania? 24/24