A Computer science az információ manipulálásának, kezelésének, átalakításának és kódolásának tanulmányozása.
a számítástechnikában sok különböző terület van. Néhány terület elvont módon veszi figyelembe a problémákat. Egyes területeken speciális gépekre van szükség, úgynevezett számítógépekre.
a számítógéppel dolgozó személynek gyakran szüksége van matematikára, tudományra és logikára a számítógépek létrehozásához és használatához.
gyakori feladatok egy számítógépes tudós számára
kérdések feltevése
Ez azért van, hogy új és könnyebb módszereket találjanak a dolgok elvégzésére, és a problémák megközelítésének módját ezzel az információval.
A helyes kérdés feltevése
a számítógépek bizonyos dolgokat könnyen elvégezhetnek (például: egyszerű matematika, vagy a-tól Z-ig terjedő nevek listájának rendezése). De a számítógépek nem tudnak válaszolni a kérdésekre, ha nincs elég információ, vagy ha nincs valódi válasz. A számítógépek túl sok időt vehetnek igénybe a hosszú feladatok elvégzéséhez. Például, túl sokáig tarthat megtalálni a legrövidebb utat az Egyesült Államok összes városában – ezért ehelyett a számítógép megpróbálja alaposan kitalálni. A számítógép sokkal gyorsabban válaszol ezekre az egyszerűbb kérdésekre.
a kérdés megválaszolása
Az algoritmusok az utasítások bonyolult lépései, amelyek leírják egy feladat elvégzését, például egy probléma megoldását. Gondoljon például a kártyázásra. Egy számítógépes tudós akarja rendezni a kártyákat. Először szín szerint akarja rendezni őket. Aztán szám szerint akarja megrendelni őket(2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, Királynő, Király és ász). A számítógépes tudós különböző módokat láthat a játékkártyák rendezésére. Most el kell gondolkodnia azon, hogyan fogja csinálni. Amikor úgy dönt, létrehozott egy algoritmust. Az algoritmus elkészítése után a tudósnak meg kell vizsgálnia, hogy az algoritmus mindig azt teszi-e, amit kellene. Ezután a tudós láthatja, hogy programja mennyire rendezi a kártyákat.
egy egyszerű, de nagyon lassú algoritmus lehet: dobja el a kártyákat, vegye fel őket, és ellenőrizze, hogy vannak-e rendezve. Ha nem, csináld újra. Ez a módszer működni fog, de gyakran nagyon sokáig tart.
egy személy ezt jobban megteheti, ha átnézi az összes kártyát, megtalálja az első kártyát (2 gyémánt), és az elejére helyezi. Ezt követően megkeresi a második kártyát stb. Ez sokkal gyorsabban működik, és nem igényel sok helyet. Ez a rendezési algoritmus egy kiválasztási rendezés.
Computer science kezdődött a második világháború alatt, és elkülönül a többi tudomány az 1960-as és 1970-es években. most, computer science speciális módszereket használ a dolgokat, és saját speciális szavakat. Kapcsolódik az elektrotechnikához, a matematikához és a nyelvtudományhoz.
a számítástechnika a számítógépek elméleti részeit vizsgálja. A számítástechnika a számítógépek (hardver) fizikai részeit vizsgálja, a szoftverfejlesztés pedig a számítógépes programok használatát és azok elkészítését vizsgálja.
A számítástechnika részei
központi matematika
- logikai algebra (amikor valami csak igaz vagy hamis lehet)
- számítógépes számozási formátumok (hogyan számítanak a számítógépek)
- Diszkrét matematika (matematika számokkal, amelyeket egy személy megszámolhat)
- szimbolikus logika (a matematikáról való beszéd egyértelmű módjai)
- precedens sorrendje (mely matematikai műveleteket hajtják végre először)
- algoritmikus információelmélet (milyen könnyen tud egy számítógép válaszolni egy kérdésre?)
- komplexitáselmélet (mennyi időre és memóriára van szüksége egy számítógépnek egy kérdés megválaszolásához?)
- számítási elmélet (tehet-e valamit a számítógép?)
- információelmélet (az adatokat vizsgáló matematika és az adatok feldolgozásának módja)
- számításelmélet (hogyan válaszolhatunk a számítógép kérdéseire algoritmusok segítségével)
- Gráfelmélet (az egyik pontról a másikra irányokat kereső matematika)
- típuselmélet (milyen adatokkal kell a számítógépeknek dolgozniuk?)
- Denotációs szemantika (matematika számítógépes nyelvekhez)
- algoritmusok (megvizsgálja, hogyan kell válaszolni egy kérdésre)
- fordítók (a szavak számítógépes programokká alakítása)
- lexikális elemzés (a szavak adatokká alakítása)
- Mikroprogramozás (a számítógép legfontosabb részének vezérlése)
- operációs rendszerek (nagy számítógépes programok, például Linux, Microsoft Windows, Mac OS) a számítógép hardverének vezérléséhez szoftver.
- rejtjelezés (adatok elrejtése)
számítástechnika a munkahelyen
- mesterséges intelligencia (a számítógépek tanulása és beszéde, hasonlóan az emberekhez)
- számítógépes algebra (számítógépek használata matematikai problémákhoz)
- számítógépes architektúra (számítógép építése)
- számítógépes grafika (képek készítése számítógépekkel)
- számítógépes hálózatok (számítógépek összekapcsolása más számítógépekkel)
- számítógépes program (hogyan
- számítógépes programozás (írás vagy készítés, számítógépes programok)
- számítógépes biztonság (készítés
- adatbázisok (az adatok rendezésének és megőrzésének módja)
- adatstruktúra (az adatok felépítése vagy csoportosítása)
- elosztott számítástechnika (egynél több számítógép használata egy nehéz probléma megoldásához)
- információkeresés (adatok visszaszerzése számítógépről)
- programozási nyelvek (olyan nyelvek, amelyeket a programozó számítógépes programok készítéséhez használ)
- Program specifikáció (mit kell tennie egy programnak)
- Programellenőrzés (győződjön meg arról, hogy egy számítógépes program azt teszi, amit tennie kell, lásd hibakeresés)
- robotok (számítógépek használata vezérlőgépek)
- szoftverfejlesztés (hogyan írják a programozók a programokat)
mit csinál a számítástechnika
- Benchmark (a számítógép teljesítményének vagy sebességének tesztelése)
- számítógépes látás (hogyan látják és értik a számítógépek a képeket)
- Ütközésérzékelés (hogyan segítik a számítógépek a robotok mozgását anélkül, hogy eltalálnának valamit)
- adattömörítés (az adatok kisebbé tétele)
- adatstruktúrák (hogyan csoportosítják és rendezik a számítógépek az adatokat)
- adatgyűjtés (adatok számítógépekbe helyezése)
- tervezési minták (válaszok a gyakori szoftverfejlesztési problémákra)
- Digitális jelfeldolgozás (adatok tisztítása és “megtekintése”)
- fájlformátumok (a fájl elrendezése)
- ember-számítógép interakció (hogyan használják az emberek a számítógépeket)
- információbiztonság (az adatok védelme másoktól)
- Internet (egy nagy hálózat, amely szinte minden számítógépet összekapcsol)
- webes alkalmazások (számítógépes programok az Interneten)
- optimalizálás (a számítógépes programok gyorsabb működése)
- szoftver metrikák (a számítógépes programok mérésének módjai programok, például kódsorok vagy műveletek száma)
- VLSI tervezés (egy nagyon nagy 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.
-
a német hadsereg az Enigma gépet (itt látható) használta a második világháború alatt olyan kommunikációra, amelyet titokban akartak tartani. Az Enigma forgalom nagyszabású visszafejtése a Bletchley Parkban fontos tényező volt, amely hozzájárult a szövetségesek második világháborús győzelméhez.
-
Nicolas P. Rougier renderelése az emberi agyról