PROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.

Podobne dokumenty
Programowanie komputerów

Technologie informacyjne - wykład 12 -

Definicje. Algorytm to:

BIOCYBERNETYKA PROLOG

Podstawy i języki programowania

1 Wprowadzenie do algorytmiki

Język programowania PASCAL

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

PRZEWODNIK PO PRZEDMIOCIE

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

PRZEWODNIK PO PRZEDMIOCIE

Programowanie w języku Python. Grażyna Koba

Języki i metodyka programowania

Programowanie obiektowe 1 - opis przedmiotu

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

SZTUCZNA INTELIGENCJA

Algorytm. a programowanie -

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

KARTA PRZEDMIOTU 1,5 1,5

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15

Podstawy programowania. Wykład 1 Wstęp. Krzysztof Banaś Podstawy programowania 1

Metodyki i techniki programowania

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. stacjonarne - wykład 15 h, ćw. laboratoryjne 30 h niestacjonarne - wykład 15 h, ćw. laboratoryjne 15 h

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Wykład I. Wprowadzenie do baz danych

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA:

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

Podstawy programowania.

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

Podstawy Informatyki Information Technology. Inżynieria Środowiska I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

Metodyki i techniki programowania

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

METODY OPISU ALGORYTMÓW KOMPUTEROWYCH

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Programowanie w języku C++ Grażyna Koba

WSTĘP DO INFORMATYKI. Struktury liniowe

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

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

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

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

KARTA KURSU. Wstęp do programowania

KARTA KURSU. Algorytmy, struktury danych i techniki programowania. Algorithms, Data Structures and Programming Techniques

Specjalnościowy Obowiązkowy Polski Semestr 5

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

PODSTAWY INFORMATYKI wykład 1.

Techniki modelowania programów Kod przedmiotu

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

Podstawy programowania wykład

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

Od programowania wizualnego do tekstowego

Języki programowania do zastosowań biomedycznych

Metody Kompilacji Wykład 3

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 1. Karol Tarnowski A-1 p.

Egzamin / zaliczenie na ocenę*

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

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

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Metody drążenia danych D1.3

Sterowniki PLC. Elektrotechnika II stopień Ogólno akademicki. przedmiot kierunkowy. Obieralny. Polski. semestr 1

O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ

Karta (sylabus) modułu/przedmiotu Mechatronika Studia pierwszego stopnia. Podstawy automatyzacji Rodzaj przedmiotu: obowiązkowy Kod przedmiotu:

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

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

ECDL Podstawy programowania Sylabus - wersja 1.0

Kierunkowy Wybieralny Polski Semestr IV

PRZEWODNIK PO PRZEDMIOCIE

Bazy danych w geomatyce Databases in Geomatics

ALGORYTMY I PROGRAMY

KARTA MODUŁU KSZTAŁCENIA

Aplikacje internetowe - opis przedmiotu

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

Internet przedmiotów - opis przedmiotu

Zapisywanie algorytmów w języku programowania

Języki programowania zasady ich tworzenia

KARTA PRZEDMIOTU. zaliczenie na ocenę WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Programowanie proceduralne INP001210WL rok akademicki 2017/18 semestr letni. Wykład 3. Karol Tarnowski A-1 p.

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

Wykład 4. Algorytmy i programy. Algorytmy + struktury danych = programy. Niklaus Wirth. Algorytm = logika + sterowanie.

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

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

Opisy efektów kształcenia dla modułu

BAZY DANYCH. Microsoft Access NAWIGACJA, MENU I PARAMETRY WYSZUKIWANIA. Adrian Horzyk. Akademia Górniczo-Hutnicza

Nowa podstawa programowa przedmiotu informatyka w szkole ponadpodstawowej

BAZY DANYCH MAKRA I PRZYCISKI. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

Programowanie komputerowe. Geodezja i Kartografia I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

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

Algorytm. Krótka historia algorytmów

Wstęp do Informatyki dla bioinformatyków

Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

Efekt kształcenia. Wiedza

Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas

Transkrypt:

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej WSTĘP DO INFORMATYKI Adrian Horzyk PROLOG www.agh.edu.pl

Pewnego dnia przyszedł na świat komputer

Komputery malały i powielały się i bardzo łaknęły nowego kodu i sieci

Pewnego dnia przyszedł człowiek i usiadł do komputera

I zaczął mówić do niego różnymi językami

Człowiek zaczął go programować i przywiązał się do niego bezgranicznie.

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej WSTĘP DO INFORMATYKI Adrian Horzyk ZALICZENIE PRZEDMIOTU www.agh.edu.pl

ZALICZENIE PRZEDMIOTU ĆWICZENIA: LABORATORIA: WYKŁAD: Kolokwium zaliczeniowe Programy w Pythonie Egzamin w formie pisemnej (1. termin) Egzamin w formie ustnej (2. termin) OCENA KOŃCOWA: 1. Aby uzyskać pozytywną ocenę końcową niezbędne jest uzyskanie pozytywnej oceny z ćwiczeń, laboratoriów oraz egzaminu. 2. Obliczamy średnią arytmetyczną z ocen zaliczenia i egzaminów uzyskanych we wszystkich terminach, np.: srednia_ocen = (zaliczenie + egzamin1 + ) / (2 + ) 3. Wyznaczmy ocenę końcową na podstawie zależności: if srednia_ocen >= 4.75: print "Ocena końcowa 5.0" elif srednia_ocen >= 4.25: print "Ocena końcowa 4.5" elif srednia_ocen >= 3.75: print "Ocena końcowa 4.0" elif srednia_ocen >= 3.25: print "Ocena końcowa 3.5" else: print "Ocena końcowa 3.0"

MATERIAŁY DO WYKŁADU http://home.agh.edu.pl/~horzyk/lectures/ahdydwdi.php lub Google: Horzyk

KONSULTACJE WTORKI: C3 / 206 w godz. 9:30 10:30

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej WSTĘP DO INFORMATYKI Adrian Horzyk WPROWADZENIE www.agh.edu.pl

WDI INFORMATYKA Informatyka to dziedzina nauki i techniki zajmująca się ogółem zagadnień automatyzacji przetwarzania informacji (podstawowa definicja). Informacja to pewien zbiór powiązanych (skojarzonych) ze sobą danych posiadający pewne znaczenie i interpretację dla jej odbiorcy. Informacje formują wiedzę na temat opisywanych i skojarzonych ze sobą obiektów, relacji lub zdarzeń. Informacja może być: prawdziwa - gdy zbiór danych składających się na tą informację jest skojarzony ze sobą w sposób zgodny względem innych informacji składających się na wiarygodną wiedzę. fałszywa - gdy zbiór danych składających się na tą informację jest skojarzony ze sobą w sposób sprzeczny względem innych informacji składających się na wiarygodną wiedzę.

WDI ALGORYTM Algorytm to pewien przepis (opis sposobu) wykonania określonego zadania lub rozwiązania problemu wyrażony za pomocą skończonego i uporządkowanego ciągu lub grafu jasno zdefiniowanych operacji, które wykonawca (np. komputer) rozumie i potrafi wykonać. Algorytm opisuje (krok po kroku) sposób przekształcania danych wejściowych w dane wyjściowe zgodnie z celem lub postawionym zadaniem. Algorytm opisuje obiekty, na których są wykonywane działania realizujące postulaty zadania, uwzględniając kolejność ich wykonywania. Działania algorytmu zapisane w pewnej określonej kolejności, które nazywamy krokami algorytmu. Kolejność wykonywanych działań (kroków algorytmu) możemy zwykle przedstawić w postaci pewnego grafu, diagramu zależności lub schematu blokowego.

WDI PROGRAM Program - opisuje proces przekształcania danych wejściowych w dane wyjściowe według pewnego algorytmu. Program zapisywany jest w języku programowania. Program zapisany w języku programowania nazywamy kodem źródłowym. Kod źródłowy w danym języku programowania podlega dalszej translacji do kodu maszynowego danego komputera lub do kodu języka pośredniego albo też może być na bieżąco interpretowany w trakcie jego wykonywania. Proces zamiany kodu źródłowego na kod maszynowy lub kod języka pośredniego nazywamy kompilacją dokonywaną przed uruchomieniem programu. Proces zamiany kodu źródłowego lub kodu języka pośredniego na kod maszynowy w trakcie wykonywania programu nazywamy interpretacją kodu.

WDI PROGRAMOWANIE Programowanie to proces zapisywania algorytmów w formie programów zrozumiałych dla komputera. Programowanie to proces projektowania, tworzenia, implementowania, odpluskwiania (debuggowania), testowania, modyfikowania i utrzymania kodu źródłowego programów tak, żeby realizował postawione zadanie, które może być stałe lub zmienne w czasie. Języki programowania to zbiór zasad i reguł syntaktycznych i semantycznych, które opisują z wykorzystaniem specyficznych ciągów symboli, jak należy zbudować wyrażenia, żeby je komputer mógł poprawnie zinterpretować i wykonać.

WDI DANE i BAZY DANYCH Dane wejściowe są dostarczane do programu przez użytkownika lub inny program czy też urządzenie wejściowe. Dane wyjściowe generowane są przez program i stanowią wyniki działania programu. Bazy danych służą do gromadzenia i przechowywania danych w postaci pewnych struktur (zwykle tabel) odpowiednio ze sobą powiązanych tak, żeby unikać redundancji gromadzonych danych i umożliwić efektywny dostęp do danych. Do najpopularniejszych należą: bazy relacyjne, bazy obiektowe, bazy relacyjno-obiektowe, temporalne bazy danych, bazy asocjacyjne i grafowe. Silnik bazy danych to zespół algorytmów umożliwiających wykonywanie różnych operacji na bazie danych, tj. wprowadzanie, wyszukiwanie, segregację, sortowanie, modyfikowanie, usuwanie danych lub ich grup za pośrednictwem języków operujących na bazach danych, np. SQL.