Technologie informatyczne WYKŁAD. a więc zaczynamy... Autor prezentacji: prof. dr hab. Maria Hilczer

Podobne dokumenty
Technologie informatyczne WYKŁAD. a więc zaczynamy...

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

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

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

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Tomasz Grześ. Systemy zarządzania treścią

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

Informatyczne fundamenty

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

Programowanie komputerów

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Wykład 1. Wprowadzenie do systemów CAD

Technologie informacyjne - wykład 12 -

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

Plan nauczania informatyki Opracował: mgr Daniel Starego

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

Komputer nie myśli. On tylko wykonuje nasze polecenia. Nauczmy się więc wydawać mu rozkazy

Spis treści 3. Spis treści

KOMPUTER. Programy użytkowe i systemy operacyjne

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

Nazwa przedmiotu. 1 Matematyka. 2 Fizyka. 3 Informatyka. 4 Rysunek techniczny. 12 Język angielski. 14 Podstawy elektroniki. 15 Architektura komputerów

Podstawy programowania

Matryca pokrycia efektów kształcenia

Wstęp do Informatyki. Program, proces tworzenia programu Środowisko programistyczne Języki programowania

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

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

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

Rozkład materiału nauczania. Lekcje z komputerem. Klasa 4

Plan studiów dla kierunku:

5. Arkusz kalkulacyjny Excel 205

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

GODZINY ZAJĘĆ sem. zimowy FORMA ZAL. ECTS. sem. letni ćwicz. KOD. razem wyk. labor. inne. labor. inne. ćwicz. NAZWA PRZEDMIOTU. wyk.

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Oprogramowanie biurowe. Podręcznik do nauki zawodu technik informatyk

Spis treści. Wstęp Rozdział 1. Wprowadzenie do pakietu Office Rozdział 2. Edytory tekstu program Word... 15

REGULAMIN Konkursu INFORMATYCZNO- PROGRAMISTYCZNY dla uczniów gimnazjum

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

2012/2013. PLANY STUDIÓW stacjonarnych i niestacjonarnych I-go stopnia prowadzonych na Wydziale Elektrotechniki, Automatyki i Informatyki


Proporcje podziału godzin na poszczególne bloki. Tematyka lekcji. Rok I. Liczba godzin. Blok

PROGRAM NAUCZANIA DLA I I II KLASY GIMNAZJUM

Nazwa przedmiotu. Załącznik nr 1 do Uchwały nr 70/2016/2017 Rady Wydziału Elektrycznego Politechniki Częstochowskiej z dnia r.

Informatyka kl. 1. Semestr I

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

Prezentacja kierunku Informatyka w I Liceum Ogólnokształcącym im. Stanisława Wyspiańskiego w Szubinie

Kandydaci powinni spełniać warunki określone w Ustawie z dnia 27 lipca 2005 r. Prawo o Szkolnictwie Wyższym ( Dz. U. z 2012 r. poz. 572).

HARMONOGRAM EGZAMINÓW

Rozkład materiału informatyki w gimnazjum w Kielnie dla klasy I i II z podziałem na jednostki lekcyjne.

Wymagania edukacyjne na ocenę z informatyki klasa 3

Uniwersytet Śląski w Katowicach str. 1 Wydział Informatyki i Nauki o Materiałach

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

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.

Technologie informacyjne Information technologies

Uchwała obowiązuje od dnia podjęcia przez Senat. Traci moc Uchwała nr 144/06/2013 Senatu Uniwersytetu Rzeszowskiego z 27 czerwca 2013 r.

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH INŻYNIERSKICH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2019/2020.

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

Technologie informacyjne

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx

Plan studiów dla kierunku:

Przedmiotem zamówienia jest dostawa:

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

Miejsce realizacji usługi. szkolenia (informacje zalecane zgodnie z kartą usługi) bez ułamków) uczestnika usługi ul. W. Syrokomli 11/8.

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

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

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NYSIE

WYKAZ PRZEDMIOTÓW I PLAN REALIZACJI

Liczba godzin w semestrze Ogółem Semestr 1 Semestr 2 Semestr 3 E Z Sh W C L S P W C L S P ECTS W C L S P ECTS W C L S P ECTS W C L S P ECTS

Program nauczania informatyki w gimnazjum Informatyka dla Ciebie. Modyfikacja programu klasy w cyklu 2 godzinnym

INŻYNIERIA OPROGRAMOWANIA

zna podstawową terminologię w języku obcym umożliwiającą komunikację w środowisku zawodowym

E-1EZ s1. Technologie informacyjne. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Kryteria oceniania z Technologii Informacyjnej

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH INŻYNIERSKICH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2018/19.

Uchwała Nr 59/2016/IX Senatu Politechniki Lubelskiej z dnia 15 grudnia 2016 r.

UCHWAŁA NR 46/2013. Senatu Akademii Marynarki Wojennej im. Bohaterów Westerplatte z dnia 19 września 2013 roku

KATALOG PRZEDMIOTÓW (PAKIET INFORMACYJNY ECTS) KIERUNEK INFORMATYKA STUDIA PIERWSZEGO STOPNIA

Wstęp do Informatyki dla bioinformatyków

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

Spis treści. Od autorów / 9

Informatyka wspomaga przedmioty ścisłe w szkole

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH INŻYNIERSKICH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2018/19.

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

Informatyka. Michał Rad

Data zakończenia usługi (RRRR-MM-DD) Data rozpoczęcia usługi (RRRR-MM-DD)

WYKAZ PRZEDMIOTÓW I PLAN REALIZACJI

WŁASNY PROGRAM NAUCZANIA INFORMATYKI

Zatwierdzono na Radzie Wydziału w dniu 11 czerwca 2015 r.

Kierunek Informatyka. Specjalność Systemy i sieci komputerowe. Specjalność Systemy multimedialne i internetowe

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

liczba godzin (pełne godziny, bez ułamków) Data zakończenia usługi (RRRR-MM-DD) Data rozpoczęcia usługi (RRRR-MM-DD)

PRZEWODNIK PO PRZEDMIOCIE

liczba godzin (pełne godziny, bez ułamków) Data zakończenia usługi (RRRR-MM-DD) Data rozpoczęcia usługi (RRRR-MM-DD)

Informatyka Studia II stopnia

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy i sieci komputerowe, SSK studia niestacjonarne Dla rocznika:

Symbol efektu kształcenia

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

Transkrypt:

Technologie informatyczne WYKŁAD a więc zaczynamy... Autor prezentacji: prof. dr hab. Maria Hilczer

Informacja to zbiór danych, zebranych w celu ich przetwarzania i otrzymania wyników (tzn. nowych informacji) Informacje przetwarzamy przy wykorzystaniu: sprzętu (hardware) i oprogramowania (software), które pozwalają na wykonanie przez komputer określonych zadań

definicja 1 Informatyka to dziedzina wiedzy i działalności człowieka, która zajmuje się przechowywaniem, przetwarzaniem i interpretowaniem informacji za pomocą komputerów i odpowiedniego oprogramowania

definicja 2 Informatyka to nauka o tym co można osiągnąć za pomocą procesów przetwarzania informacji (definicja niezależna od sprzętu) dziedziny informatyki: 1. rozwiązywanie zadań algorytmicznych 2. struktury danych 3. teoria języków programowania

Algorytm ścisły przepis prowadzący do rozwiązania określonego problemu. Algorytm można opisać słownie (w punktach), w postaci graficznej (schemat blokowy) lub jako program Język programowania to język umożliwiający zapisanie algorytmu w postaci pozwalającej na realizację komputerową. Typy: języki asemblera języki wysokiego poziomu języki specjalizowane

Asembler język programowania oparty na liście rozkazów procesora (inny dla różnych procesorów). Pozwala na szczegółowe zaprogramowanie działań, których nie można kontrolować w języku wysokiego poziomu. W asemblerze trudno jest pisać duże programy.

Języki wysokiego poziomu umożliwiają zapis algorytmów w sposób możliwie bliski językowi matematycznemu lub naturalnemu Basic - jeden z najprostszych C - połączenie języka wysokiego poziomu z elementami asemblera (najpopularniejszy C++) Fortran - powszechnie używany w zastosowaniach matematycznych i naukowych Java - przeznaczony głównie do tworzenia programów komputerowych działających w sieci Internet niezależnie od typu komputera posiadanego przez użytkownika

Pascal - język akademicki, stosowany np. do projektowania struktur danych Pearl - przeznaczony głównie do pracy z danymi tekstowymi, ale nie tylko (stosowany chętnie przez administratorów systemów komputerowych) Visual Basic - oparty na języku Basic ale unowocześniony, częściowo obiektowy (firmy Microsoft) Ruby - w pełni obiektowy język programowania stworzony w 1993 r. przez Japończyka Yukihiro Matsumoto Python 1991 r., zastosowania: wyszukiwarka Google, serwis YouTube, struktury NASA

Język programowania 2017 2012 2007 2002 1997 1992 1987 Java 1 2 1 1 15 - - C 2 1 2 2 1 1 1 C++ 3 3 3 3 2 2 5 C# 4 4 7 13 - - - Python 5 7 6 11 27 - - Visual Basic.NET 6 17 - - - - - PHP 7 6 4 5 - - - JavaScript 8 9 8 7 23 - - Perl 9 8 5 4 4 10 - Assembly language 10 - - - - - - Ranking popularności języków pragramowania firmy TIOBE (Eindhoven, Holandia)

Sposoby programowania programowanie proceduralne to sposób programowania zalecający dzielenie kodu programu na procedury, czyli fragmenty wykonujące ściśle określone operacje programowanie strukturalne to sposób zalecający hierarchiczne dzielenie kodu programu na bloki, z jednym punktem wejścia i jednym lub wieloma punktami wyjścia inaczej języki strukturalne to języki pozwalające na tworzenie własnych funkcji i procedur programowanie obiektowe to sposób programowania, w którym programy definiuje się za pomocą obiektów tzn. elementów łączących stan (czyli dane) i zachowanie (czyli metody). Obiektowy program komputerowy wyrażony jest jako zbiór takich obiektów, komunikujących się pomiędzy sobą w celu wykonywania zadań.

Przykłady języków umożliwiających: programowanie proceduralne wczesne wersje Fortranu programowanie strukturalne Algol, Pascal, Ada programowanie obiektowe Java, Python, Ruby

Języki specjalizowane języki dołączone do konkretnych aplikacji, np. języki makropoleceń w edytorach tekstu, AutoLisp w pakiecie AutoCad, Visual Basic dla aplikacji w pakiecie MS Office HTML (HyperText Markup Language) język do opisu dokumentów interpretowany przez przeglądarki internetowe i pozwalający na formatowanie elementów na stronach WWW PHP język skryptowy do generowania stron internetowych w czasie rzeczywistym (zastosowanie: np. Facebook)

Języki specjalizowane języki skryptowe w grach komputerowych służą do sterowania przebiegiem gry fabułą, dialogami, zachowaniem wirtualnych postaci, a czasem nawet do sterowania działaniem całego interfejsu graficznego SQL ( Structured Query Language) jeden z języków do obsługi baz danych

Kompilacja proces przekształcania programu napisanego w języku programowania na język elementarnych rozkazów procesora kod źródłowy kod maszynowy Kompilację umożliwiają programy nazywane kompilatorami Program po kompilacji (i ewentualnie konsolidacji) jest gotowy do wielokrotnego wykonania. Skompilowany program jest ściśle związany z typem procesora, który ma go realizować. Konsolidacja proces dołączenia do kompilowanego programu dodatkowych elementów, np. podprogramów pochodzących z bibliotek programów, procedur i funkcji.

Interpretacja proces przekształcania programu napisanego w języku programowania ale inaczej niż kompilacja kod źródłowy jest na bieżąco tłumaczony instrukcja po instrukcji i natychmiast wykonywany przez dodatkowy program zwany interpreterem Interpreter nie tworzy wykonywanej wersji programu. Przy każdym uruchomieniu programu tłumaczenie dokonywane jest na nowo.

Kompatybilność cecha oprogramowania oraz sprzętu, która umożliwia bezproblemową współpracę systemów komputerowych, w szczególności wymianę danych. (od ang. compatibility zgodność)

Przewidywane zarobki specjalistów w różnych językach programowania w USA w 2017 r. Źródło: Challengerocket.com

Wynagrodzenia całkowite doświadczonych programistów (w PLN) źródło: raport płacowy Sedlak & Sedlak dla branży IT 2016

obszary zastosowań informatyki programy użytkowe

Edytory tekstu - służą do redagowania na ekranie monitora tekstu przeznaczonego do druku Przykład: MS Word, WordPad, Writer Edytory graficzne - służą do tworzenia obrazów, rysunków, prezentacji graficznej danych a także do obróbki zdjęć, generowania obrazów 3D, tworzenia animacji, cyfrowego przetwarzania filmów, tworzenia grafiki prezentacyjnej Przykład: Paint, CorelDraw, Photoshop, GIMP, Draw, Impress, MS PowerPoint Arkusze kalkulacyjne - przeznaczone do obliczeń na tablicach danych liczbowych Przykład: MS Excel, Origin, Calc

Bazy danych - programy przeznaczone do gromadzenia powiązanych ze sobą w odpowiedni sposób danych w celu ich selektywnego wykorzystania Tworząc bazę danych musimy określić: jakiego rodzaju informacje chcemy przechowywać w bazie jaka jest struktura tych informacji i ich wzajemne powiązania czego oczekujemy po naszej bazie jakie informacje będziemy chcieli uzyskać z bazy Przykład: MS Access, MySQL, Base, Oracle

Programy dedykowane - przeznaczone do konkretnych zastosowań Przykład: programy do obsługi księgowości, kadr, magazynów, do ewidencji ludności, rejestracji w służbie zdrowia, prowadzenia rejestru pojazdów, itp.

Programy komunikacyjne - przeznaczone do połączenia komputerów w sieć lokalną w celu zapewnienia wewnętrznej komunikacji między pracownikami i korzystania ze wspólnych zasobów informacji oraz włączenia się i korzystania z Internetu. Przykład: sieciowe systemy operacyjne, przeglądarki internetowe z pocztą elektroniczną, np. Internet Explorer, Netscape, Mozilla Firefox, Google Chrome, Opera programy : itd. dla sklepów i usług elektronicznych do tworzenia i zarządzania witrynami WWW, np. MS Front Page, WordPress (osługa blogów) do pogawędek w sieci, np. Gadu-Gadu, Skype

Systemy DTP (DeskTop Publishing) umożliwiają opracowanie i drukowanie publikacji o jakości zbliżonej do jakości profesjonalnego składu drukarskiego Przykład: MS Publisher, Adobe Page Maker i InDesign, QuarkXPress Pakiety zintegrowane łączą w jednym programie wiele z wymienionych powyżej funkcji, np. MS Office czy Apache OpenOffice ich zaletą jest łatwość wymiany informacji pomiędzy różnymi programami takiego pakietu

Projektowanie wspomagane komputerem CAD (Computer Aided Design) - wykorzystanie komputera do projektowania np. obiektów architektonicznych, układów elektronicznych, części maszyn, itp. Przykład: AutoCAD firmy Autodesk, ArchiCAD, Inventor, Mechanical Desktop, SolidWorks

CAD obejmuje: tworzenie projektów na płaszczyźnie z możliwością przejścia do wizualizacji przestrzennej (modelowanie 3D) tworzenie rysunków złożeniowych z kilku detali automatyczną aktualizację rysunków złożeniowych po dokonaniu zmiany na pojedynczym detalu pracę wielu konstruktorów nad jednym większym projektem automatyczne itd. tworzenie listy detali produktu kosztorysowanie współpracę z magazynem pozyskiwanie informacji o wielkościach fizycznych i mechanicznych projektowanego detalu

Wytwarzanie wspomagane komputerem CAM (Computer Aided Manufacturing) stosowanie technologii komputerowej do generowania danych sterujących częścią lub całością procesu przemysłowego. CAM przetwarza model przestrzenny obiektu stworzony w programie CAD a dane wyjściowe tego przetwarzania to instrukcje dla urządzenia produkcyjnego np. dla obrabiarek sterowanych numerycznie Przykład: SURFCAM, AlphaCAM, MasterCAM czy EdgeCAM

Konstruowanie wspomagane komputerem CAE (Computer Aided Engineering) grupa programów wspomagających obliczenia inżynierskie (np. wytrzymałościowe) oraz umożliwiających przeprowadzenie symulacji zachowania się konstrukcji w warunkach rzeczywistej eksploatacji. Przykład: Ansys, Autogear, Cosmos, MathLab, MathCAD

Systemy eksperckie zbiór programów komputerowych wykorzystujących bazy wiedzy, modele wiedzy i procedury (reguły) wnioskowania w celu rozwiązywania problemów. Wiedza jest w nich zapisana w postaci faktów i reguł wnioskowania. Programy edukacyjne (Multimedia) technika prezentacji multimedialnej polega na łączeniu grafiki, tekstu, animacji, fragmentów filmów, zapisanej cyfrowo mowy, wysokiej jakości dźwięku, itd. w celu uzyskania najbardziej atrakcyjnej formy przekazu informacji. Stosowane w nauczaniu, reklamie czy zabawie

Fizyka komputerowa Matematyka komputerowa Cybernetyka Nauki komputerowe Sztuczna inteligencja Chemia komputerowa Ekonomia komputerowa Socjologia komputerowa Biocybernetyka Nauki o poznaniu Sieci neuronowe Kliometria Biologia komputerowa

Matematyka komputerowa Przykłady: Dowody twierdzeń matematycznych wymagające przeanalizowania ogromnej ilości przypadków Konstrukcja tablicy całek przy użyciu programów do algebry symbolicznej (np. Mathematica, MathLab) Używanie metod sztucznej inteligencji do dowodzenia twierdzeń i wysuwania hipotez matematycznych Zagadnienia matematyczne, które trudno jest traktować analitycznie

Metodyka Symulacji Komputerowej polega na wykorzystaniu algorytmów numerycznych do przewidywania właściwości bardzo precyzyjnie zdefiniowanych systemów modelowych

Fizyka komputerowa Przykłady: Symulacja komputerowa zjawisk fizycznych, np. zachowania się plazmy w różnych warunkach eksperymentalnych dziury ozonowej zanieczyszczeń atmosferycznych Symulacja ewolucji gwiazd, galaktyk, wszechświata Symulacje w dziedzinie fizyki jądrowej Symulacje w dziedzinie mechaniki kwantowej, przewidywanie właściwości ciał stałych czy cząstek Symulacje meteorologiczne

Chemia komputerowa Przykłady: Obliczenia metodami chemii kwantowej stosunkowo małych układów cząsteczek Symulacje techniką Dynamiki Molekularnej i Monte Carlo wyznaczenie właściwości cząsteczek lub ośrodków ciągłych (np. widma IR lub Ramana, współczynniki dyfuzji, struktura molekularna roztworu) Modelowanie molekularne (np. obliczanie właściwości białek) Projektowanie leków

Biologia i biocybernetyka komputerowa Przykłady: Symulacje makroskopowe przepływu substancji i energii w przyrodzie Symulacje mikroskopowe w genetyce i biologii molekularnej Problemy powstawania życia i kodu genetycznego Struktura przestrzenna białek, określana na podstawie sekwencji aminokwasów Symulacja działania różnych narządów dla potrzeb biologii i medycyny Symulacja działania organizmu ludzkiego i zwierzęcego Symulacja działania leków na żywy organizm

Sztuczna inteligencja to dziedzina nauki zajmująca się projektowaniem inteligentnych systemów Przykłady: Rozwiązywanie problemów logicznych techniki planowania i przewidywania w dobrze zdefiniowanych sytuacjach Rozumowanie logiczne, np. projektowanie układów logicznych obwodów scalonych Problemy związane ze zrozumieniem języka naturalnego Programowanie automatyczne na podstawie opisu algorytmu przy pomocy języka naturalnego Ekspertyzy, komputerowe systemy doradcze Robotyka i komputerowe widzenie