Informatica este studiul modului de manipulare, gestionare, transformare și codificare a informațiilor.
există multe domenii diferite în informatică. Unele dintre domenii consideră problemele într-un mod abstract. Unele zone au nevoie de mașini speciale, numite computere.
o persoană care lucrează cu calculatoare va avea adesea nevoie de matematică, știință și logică pentru a crea și utiliza computere.
sarcini comune pentru un informatician
care pune întrebări
Acest lucru este astfel încât să poată găsi modalități noi și mai ușoare de a face lucrurile și modul de abordare a problemelor cu aceste informații.
punând întrebarea corectă
computerele pot face unele lucruri cu ușurință (de exemplu: matematică simplă sau sortarea unei liste de nume de la A la Z). Dar computerele nu pot răspunde la întrebări atunci când nu există suficiente informații sau când nu există un răspuns real. De asemenea, computerele pot dura prea mult timp pentru a termina sarcini lungi. De exemplu, poate dura prea mult timp pentru a găsi cea mai scurtă cale prin toate orașele din SUA – așa că, în schimb, un computer va încerca să facă o presupunere strânsă. Un computer va răspunde la aceste întrebări mai simple mult mai repede.
răspunsul la întrebarea
algoritmii sunt pași complicați ai instrucțiunilor care descriu cum să finalizați o sarcină, cum ar fi rezolvarea unei probleme. Gândiți-vă la cărți de joc, de exemplu. Un informatician vrea să sorteze cărțile. Mai întâi vrea să le sorteze după culoare. Apoi vrea să le ordoneze după număr (2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, regină,rege și As). Informaticianul poate vedea diferite moduri de a sorta cărțile de joc. Acum trebuie să se gândească cum o va face. Când decide, a creat un algoritm. După realizarea algoritmului, omul de știință trebuie să testeze dacă algoritmul face întotdeauna ceea ce ar trebui. Apoi, omul de știință poate vedea cât de bine programul său sortează cărțile.
un algoritm simplu, dar foarte lent ar putea fi: aruncați cărțile, ridicați-le și verificați dacă sunt sortate. Dacă nu sunt, faceți-o din nou. Această metodă va funcționa, dar va dura adesea foarte mult timp.
o persoană poate face acest lucru mai bine uitându-se prin toate cărțile, găsind prima carte (2 de diamante) și punând-o la început. După aceasta, el caută a doua carte și așa mai departe. Acest lucru funcționează mult mai repede și nu are nevoie de mult spațiu. Acest algoritm de sortare este un fel de selecție.
informatica a început în timpul celui de-al doilea război mondial și s-a separat de celelalte științe în anii 1960 și 1970. acum, Informatica folosește metode speciale de a face lucruri și are propriile sale cuvinte speciale. Este legat de inginerie electrică, matematică și știința limbajului.
Informatica analizează părțile teoretice ale computerelor. Ingineria calculatoarelor se uită la părțile fizice ale computerelor (hardware), iar ingineria software se uită la utilizarea programelor de calculator și la modul de realizare a acestora.
părți ale informaticii
matematică Centrală
- algebră booleană (când ceva poate fi adevărat sau fals)
- formate de numerotare a computerului (cum contează computerele)
- Matematică discretă (matematica cu numere pe care o persoană le poate număra)
- logică simbolică (moduri clare de a vorbi despre matematică)
- ordinea precedentului (care operații matematice sunt efectuate mai întâi)
- teoria informației algoritmice (cât de ușor poate un computer să răspundă la o întrebare?)
- teoria complexității (cât timp și memorie are nevoie un computer pentru a răspunde la o întrebare?)
- teoria calculabilității (poate un computer să facă ceva?)
- Teoria informației (matematică care privește datele și cum se procesează datele)
- teoria calculului (cum să răspunzi la întrebări pe un computer folosind algoritmi)
- Teoria grafurilor (matematică care caută Direcții de la un punct la altul)
- teoria tipului (cu ce tipuri de date ar trebui să funcționeze computerele?)
- semantică Denotațională (matematică pentru limbaje de calculator)
- algoritmi (se uită la modul de a răspunde la o întrebare)
- compilatoare (transformarea cuvintelor în programe de calculator)
- analiză lexicală (cum să transforme cuvintele în date)
- Microprogramare (cum să controleze cea mai importantă parte a unui computer)
- sisteme de operare (programe de calculator mari, de exemplu Linux, Microsoft Windows, Mac OS) pentru a controla hardware – ul software-ul.
- criptografie (ascunderea datelor)
informatică la locul de muncă
- inteligență artificială (făcând computerele să învețe și să vorbească, similar cu oamenii)
- algebră computerizată (folosind computere pentru probleme matematice)
- Arhitectură computerizată (construirea unui computer)
- grafică computerizată (realizarea de imagini cu computere)
- rețele de calculatoare (alăturarea computerelor la alte computere)
- pentru a spune unui computer să facă ceva)
- programare computer (scrierea sau realizarea de programe de calculator)
- securitate computer (realizarea date (o modalitate de sortare și păstrare a datelor)
- structura datelor (cum se construiesc sau se grupează date)
- calcul distribuit (folosind mai multe computere pentru a rezolva o problemă dificilă)
- regăsirea informațiilor (obținerea datelor înapoi de pe un computer)
- limbaje de programare (limbaje pe care un programator le folosește pentru a face programe de calculator)
- specificarea Programului (ce ar trebui să facă un program)
- verificarea programelor (asigurându-vă că un program de calculator face ceea ce ar trebui să facă, a se vedea depanare)
- roboți (folosind calculatoare pentru a Software engineering (modul în care programatorii scriu programe)
ce face Informatica
- Benchmark (testarea puterii sau vitezei unui computer)
- Computer vision (modul în care computerele pot vedea și înțelege imaginile)
- detectarea coliziunilor (modul în care computerele ajută roboții să se miște fără a lovi ceva)
- compresia datelor (micșorarea datelor)
- structuri de date (modul în care computerele grupează și sortează datele)
- achiziția de date (punerea datelor în computere)
- modele de proiectare (răspunsuri la probleme comune de inginerie software)
- Procesarea semnalelor digitale (curățarea și „căutarea” datelor)
- formate de Fișiere (modul în care este aranjat un fișier)
- interacțiunea om-computer (modul în care oamenii folosesc computerele)
- securitatea informațiilor (păstrarea datelor în siguranță față de alte persoane)
- Internet (o rețea mare care unește aproape toate computerele)
- aplicații Web (programe de calculator pe Internet)
- optimizare (făcând programele de calculator să funcționeze mai repede)
- metrici Software (modalități de măsurare a programelor de calculator, cum ar fi numărarea liniilor de cod sau a numărului de operații)
- VLSI Design (realizarea unei foarte mari 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.
-
armata germană a folosit mașina Enigma (prezentată aici) în timpul celui de-al doilea război mondial pentru comunicațiile pe care doreau să le păstreze secrete. Decriptarea pe scară largă a traficului Enigma la Bletchley Park a fost un factor important care a contribuit la victoria Aliaților în al doilea război mondial.
-
redarea de către Nicolas P. Rougier a creierului uman