Informatyka to nauka o tym, jak manipulować, zarządzać, przekształcać i kodować informacje.
w informatyce jest wiele różnych dziedzin. Niektóre obszary rozważają problemy w sposób abstrakcyjny. Niektóre obszary wymagają specjalnych maszyn, zwanych komputerami.
osoba, która pracuje z komputerami, często potrzebuje matematyki, nauk ścisłych i logiki, aby tworzyć i używać komputerów.
typowe zadania dla Informatyka
zadawanie pytań
jest to po to, aby mogli znaleźć nowe i łatwiejsze sposoby robienia rzeczy oraz sposób podejścia do problemów z tymi informacjami.
zadając właściwe pytanie
komputery mogą łatwo zrobić kilka rzeczy (na przykład: prosta matematyka lub sortowanie listy nazw od A do Z). Ale komputery nie mogą odpowiadać na pytania, gdy nie ma wystarczającej ilości informacji lub gdy nie ma prawdziwej odpowiedzi. Ponadto, komputery mogą zająć zbyt dużo czasu, aby zakończyć długie zadania. Na przykład znalezienie najkrótszej drogi przez wszystkie miasta w USA może zająć zbyt dużo czasu-zamiast tego komputer spróbuje zgadnąć. Komputer znacznie szybciej odpowie na te prostsze pytania.
odpowiedź na pytanie
algorytmy są skomplikowanymi krokami instrukcji opisujących sposób wykonania zadania, np. rozwiązanie problemu. Pomyśl na przykład o kartach do gry. Informatyk chce posortować karty. Najpierw chce je uporządkować według koloru. Następnie chce zamówić je według numeru (2, 3, 4, 5, 6, 7, 8, 9, 10, walet, dama, król i As). Informatyk może zobaczyć różne sposoby sortowania kart do gry. Musi teraz myśleć o tym, jak to zrobi. Kiedy zdecyduje, stworzył algorytm. Po stworzeniu algorytmu naukowiec musi sprawdzić, czy algorytm zawsze robi to, co powinien. Następnie naukowiec może zobaczyć, jak dobrze jego program sortuje karty.
prosty, ale bardzo powolny algorytm może być: upuść karty, podnieś je i sprawdź, czy są posortowane. Jeśli nie, zrób to jeszcze raz. Ta metoda zadziała, ale często zajmuje bardzo dużo czasu.
osoba może zrobić to lepiej, przeglądając wszystkie karty, znajdując pierwszą kartę (2 karo) i umieszczając ją na początku. Następnie szuka drugiej karty i tak dalej. Działa to znacznie szybciej i nie wymaga dużo miejsca. Ten algorytm sortowania jest sortowaniem selekcji.
Informatyka rozpoczęła się w czasie II Wojny Światowej i oddzieliła się od innych nauk w latach 60. i 70. XX wieku. obecnie Informatyka używa specjalnych metod robienia rzeczy i ma swoje specjalne słowa. Jest związany z inżynierią elektryczną, matematyką i nauką o języku.
Informatyka zajmuje się teoretycznymi częściami komputerów. Inżynieria komputerowa przygląda się fizycznym częściom komputerów (sprzętowi), a Inżynieria oprogramowania przygląda się wykorzystaniu programów komputerowych i sposobom ich tworzenia.
części informatyki
Matematyka Centralna
- algebra boolowska (gdy coś może być tylko prawdą lub fałszem)
- formaty numeracji komputerowej (jak liczą się komputery)
- Matematyka dyskretna (matematyka z liczbami, które człowiek może policzyć)
- logika symboliczna (jasne sposoby mówienia o matematyce)
- kolejność precedensów (które operacje matematyczne są wykonywane jako pierwsze)
- algorytmiczna teoria informacji (jak łatwo komputer może odpowiedzieć na pytanie?
- teoria złożoności (ile czasu i pamięci potrzebuje komputer, aby odpowiedzieć na pytanie?
- teoria obliczeniowa (czy komputer może coś zrobić?)
- teoria informacji (matematyka, która patrzy na dane i jak je przetwarzać)
- teoria obliczeń (jak odpowiadać na pytania na komputerze za pomocą algorytmów)
- teoria grafów (matematyka, która szuka kierunków z jednego punktu do drugiego)
- teoria typów (z jakimi danymi powinny pracować Komputery?
- semantyka Denotacyjna (matematyka dla języków komputerowych)
- algorytmy (patrz jak odpowiedzieć na pytanie)
- Kompilatory (zamienianie słów w programy komputerowe)
- Analiza leksykalna (jak zamienić słowa w dane)
- Mikroprogramowanie (jak kontrolować najważniejszą część komputera)
- systemy operacyjne (duże programy komputerowe, np. Linux, Microsoft Windows, Mac OS) do sterowania sprzętem komputerowym i oprogramowaniem.
- Kryptografia (ukrywanie danych)
Informatyka w pracy
- sztuczna inteligencja (sprawianie, że komputery uczą się i rozmawiają, podobnie jak ludzie)
- algebra komputerowa (używanie komputerów do problemów matematycznych)
- architektura komputera (budowanie komputera)
- Grafika komputerowa (robienie zdjęć za pomocą komputerów)
- sieci komputerowe (łączenie komputerów z innymi komputerami)
- program komputerowy (jak tell a computer to do something)
- Programowanie komputera (pisanie lub tworzenie programów komputerowych)
- bezpieczeństwo komputera (tworzenie
- bazy danych (sposób sortowania i przechowywania danych)
- struktura danych (jak budować lub grupować dane)
- przetwarzanie rozproszone (używanie więcej niż jednego komputera do rozwiązania trudnego problemu)
- wyszukiwanie informacji (odzyskiwanie danych z komputera)
- języki programowania (języki, których programista używa do tworzenia programów komputerowych)
- Specyfikacja programu (co program powinien zrobić)
- Program weryfikacja (upewnienie się, że program komputerowy robi to, co powinien, zobacz Debugowanie)
- roboty (używanie komputerów do
- Inżynieria oprogramowania (jak programiści piszą programy)
czym zajmuje się Informatyka
- Benchmark (testowanie mocy lub prędkości komputera)
- wizja komputerowa (jak komputery widzą i rozumieją obrazy)
- wykrywanie kolizji (jak komputery pomagają robotom poruszać się bez uderzania w coś)
- kompresja danych (zmniejszanie danych)
- struktury danych (jak komputery grupują i sortują dane)
- li>
- akwizycja danych (wprowadzanie danych do komputerów)
- wzorce projektowe (odpowiedzi na typowe problemy inżynierii oprogramowania)
- Cyfrowe przetwarzanie sygnałów (czyszczenie i „przeglądanie” danych)
- formaty plików (sposób ułożenia pliku)
- interakcja człowiek-komputer (jak ludzie używają komputerów)
- bezpieczeństwo informacji (Ochrona danych przed innymi ludźmi)
- Internet (duża sieć, która łączy prawie wszystkie komputery)
- aplikacje internetowe (programy komputerowe w Internecie)
- Optymalizacja (szybsze działanie programów komputerowych)
- programów, np. liczenia linii kodu czy liczby operacji)
- projekt VLSI (tworzenie bardzo dużej and complex computer system)
Related pages
- Computing
- Turing Award
- IEEE John von Neumann Medal
- Computer jargon
- Computer slang
- Computer science basic topics
- Encyclopedia of Computer Terms
Images for kids
-
Utah teapot representing computer graphics
-
Charles Babbage is sometimes referred as „father of computing”.
-
Ada Lovelace is credited with writing the first algorithm intended for processing on a computer.
-
niemieckie wojsko używało maszyny Enigma (pokazanej tutaj) podczas ii wojny światowej do komunikacji, którą chciało zachować w tajemnicy. Duże odszyfrowanie ruchu Enigmy w Bletchley Park było ważnym czynnikiem, który przyczynił się do zwycięstwa aliantów w ii wojnie światowej.
Nicolas p. Rougier’ s rendering of the human brain