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

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

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

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

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

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Matryca pokrycia efektów kształcenia

Programowanie komputerów

Plan studiów dla kierunku:

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

Wykład 1. Wprowadzenie do systemów CAD

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

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Technologie informacyjne - wykład 12 -

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

Spis treści 3. Spis treści

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

Plan nauczania informatyki Opracował: mgr Daniel Starego

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

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

Informatyczne fundamenty

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

Podstawy programowania

PROGRAM NAUCZANIA DLA I I II KLASY GIMNAZJUM

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

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

5. Arkusz kalkulacyjny Excel 205

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

Plan studiów dla kierunku:

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

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

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

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

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

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

Informatyka kl. 1. Semestr I

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

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

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

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

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

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

Oprogramowanie biurowe. Podręcznik do nauki zawodu technik informatyk

HARMONOGRAM EGZAMINÓW

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

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.

KOMPUTER. Programy użytkowe i systemy operacyjne

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).

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

REGULAMIN Konkursu INFORMATYCZNO- PROGRAMISTYCZNY dla uczniów gimnazjum

Technologie informacyjne

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

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

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

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

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

Wymagania edukacyjne na ocenę z informatyki klasa 3

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.

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

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

INŻYNIERIA OPROGRAMOWANIA

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

PRZEWODNIK PO PRZEDMIOCIE

Przedmiotem zamówienia jest dostawa:


KARTA MONITOROWANIA PODSTAWY PROGRAMOWEJ KSZTAŁCENIA OGÓLNEGO

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

Informatyka wspomaga przedmioty ścisłe w szkole

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

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

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

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

Informatyka Studia II stopnia

WŁASNY PROGRAM NAUCZANIA INFORMATYKI

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

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

Wprowadzenie do teorii systemów ekspertowych

PRZEDMIOTY REALIZOWANE W RAMACH KIERUNKU INFORMATYKA I STOPNIA STUDIA STACJONARNE

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

Informatyka- studia I-go stopnia

WYKAZ PRZEDMIOTÓW I PLAN REALIZACJI

KIERUNKOWE EFEKTY KSZTAŁCENIA

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

Spis treści. Od autorów / 9

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

Wymagania - informatyka

UCHWAŁA NR 60/2013 Senatu Akademii Marynarki Wojennej im. Bohaterów Westerplatte z dnia 21 listopada 2013 roku

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

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Załącznik nr 9b Plan studiów dla kierunku: ELEKTROTECHNIKA (1/6) Studia niestacjonarne inżynierskie

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

ECTS - program studiów kierunku Automatyka i robotyka, Studia I stopnia, rok akademicki 2015/2016

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

KIERUNKOWE EFEKTY KSZTAŁCENIA

Kryteria oceniania z Technologii Informacyjnej

INFORMATYKA W GIMNAZJUM Niezbędne wymagania edukacyjne na poszczególne oceny

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

Transkrypt:

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

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 Pyhon 1991 r., zastosowania: wyszukiwarka Google, serwis YouTube, struktury NASA

Najbardziej popularne języki programowania w roku 2014

Sposoby (paradygmaty) programowania programowanie proceduralne to paradygmat programowania zalecający dzielenie kodu na procedury, czyli fragmenty wykonujące ściśle określone operacje programowanie strukturalne to paradygmat zalecający hierarchiczne dzielenie kodu 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 paradygmat programowania, w którym programy definiuje się za pomocą obiektów tzn. elementów łączących stan (czyli dane) i zachowanie (czyli procedury). Obiektowy program komputerowy wyrażony jest jako zbiór takich obiektów, komunikujących się pomiędzy sobą w celu wykonywania zadań.

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ść)

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 programy : itd. dla sklepów i usług elektronicznych do tworzenia i zarządzania witrynami WWW, np. MS Front Page do pogawędek w sieci, np. Gadu-Gadu, Skype

Systemy DTP (DeskTop Publishing = programy + odpowiedni sprzęt) 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 ekspertowe wykorzystanie komputera do wspomagania podejmowania decyzji, które są efektem współpracy ekspertów z danej dziedziny 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