Sari la conținut

Computerizare

De la Wikipedia, enciclopedia liberă
Computer simulation
Simulare pe calculator, una dintre principalele metodologii interdisciplinare în calcul

Computerizarea (sau calculul) este orice activitate orientată spre un scop care necesită, beneficiază de sau creează mașini de calcul.[1] Acesta include studiul și experimentarea proceselor algoritmice, precum și dezvoltarea atât a hardware-ului, cât și a software-ului. Calculul are aspecte științifice, inginerești, matematice, tehnologice și sociale. Principalele discipline de calcul includ ingineria calculatoarelor, informatica, securitatea cibernetică, știința datelor, sistemele informatice, tehnologia informației și ingineria software-ului.[2]

Termenul de calcul este, de asemenea, sinonim cu numărarea și calcularea. În timpuri mai vechi, a fost folosit în referire la acțiunea efectuată de mașinile de calcul mecanice și, înainte de aceea, la calculatoare umane.[3]

Early vacuum tube Turing complete computer
ENIAC, primul calculator electronic digital programabil general

Istoria calculului este mai lungă decât istoria mașinilor de calcul și include istoria metodelor destinate hârtiei și creionului (sau cretei și șistului) cu sau fără ajutorul tabelelor. Calculul este strâns legat de reprezentarea numerelor, deși conceptele matematice necesare pentru calcul au existat înaintea sistemelor de numerație. Cel mai vechi instrument cunoscut pentru utilizare în calcul este abacul, despre care se crede că a fost inventat în Babilon între 2700 și 2300 î.Hr. Abacurile, cu un design mai modern, sunt încă folosite ca instrumente de calcul astăzi.

Prima propunere înregistrată pentru utilizarea electronicii digitale în calcul a fost lucrarea din 1931 "The Use of Thyratrons for High Speed Automatic Counting of Physical Phenomena" de CE Wynn-Williams.[4] Lucrarea lui Claude Shannon din 1938 „A Symbolic Analysis of Relay and Switching Circuits” a introdus apoi ideea de utilizare a electronicii pentru operații algebrice booleene.

Conceptul tranzistorului unipolar a fost propus de Julius Edgar Lilienfeld⁠(d) în 1925. John Bardeen și Walter Brattain, în timp ce lucrau sub îndrumarea lui William Shockley la Laboratoarele Bell, au construit primul tranzistor funcțional, dioda cu contact punctiform, în 1947.[5][6] În 1953, Universitatea din Manchester a construit primul computer cu tranzistori, Manchester Baby.[7] Cu toate acestea, primele tranzistoare bipolare erau dispozitive relativ voluminoase, dificil de produs în masă, ceea ce le-a limitat la un număr de aplicații specializate.[8] Tranzistorul cu efect de câmp metal-oxid-semiconductor (MOSFET sau tranzistor MOS) a fost inventat de Mohamed Atalla⁠(d) și Dawon Kahng⁠(d) la Laboratoarele Bell în 1959.[9][10] MOSFET-ul a permis construirea circuite integrate de înaltă densitate,[11][12] ducând la ceea ce este cunoscut ca revoluția computerelor[13] sau revoluția microcomputerelor.[14]

Un computer este o mașină care manipulează date conform unui set de instrucțiuni numit program de calculator.[15] Programul are o formă executabilă pe care computerul o poate utiliza direct pentru a executa instrucțiunile. Același program în forma sa de cod sursă lizibil pentru om permite unui programator să studieze și să dezvolte o secvență de pași cunoscută sub numele de algoritm.[16] Deoarece instrucțiunile pot fi executate pe diferite tipuri de computere, un singur set de instrucțiuni sursă se convertește în instrucțiuni mașină în funcție de tipul de UCP.[17]

Procesul de execuție execută instrucțiunile dintr-un program de calculator. Instrucțiunile exprimă calculele efectuate de computer. Ele declanșează secvențe de acțiuni simple pe mașina de execuție. Aceste acțiuni produc efecte conform semanticii instrucțiunilor.

Hardware de calculator

[modificare | modificare sursă]

Hardware-ul computerului include părțile fizice ale unui computer, inclusiv unitatea centrală de procesare, memoria și intrare/ieșirea.[18] Logica computațională și arhitectura calculatoarelor sunt subiecte cheie în domeniul hardware-ului computerului.[19][20]

Software-ul, sau pur și simplu softul, este o colecție de programe de calculator și date asociate, care furnizează instrucțiuni unui computer. Software-ul se referă la unul sau mai multe programe de calculator și date stocate în memoria computerului. Este un set de programe, proceduri, algoritmi, precum și documentația sa, care se ocupă cu funcționarea unui sistem de prelucrare a datelor.[necesită citare] Software-ul de program îndeplinește funcția programului pe care îl implementează, fie prin furnizarea directă de instrucțiuni către hardware-ul computerului, fie prin servirea ca intrare pentru un alt software. Termenul a fost inventat pentru a contrasta cu vechiul termen hardware (care înseamnă dispozitive fizice). Spre deosebire de hardware, software-ul este intangibil.[21]

Software-ul este, de asemenea, uneori folosit într-un sens mai restrâns, referindu-se doar la software-ul aplicativ.

Software sistem

[modificare | modificare sursă]

Software-ul de sistem este software de calculator proiectat să opereze și să controleze hardware-ul computerului și să ofere o platformă pentru rularea software-ului aplicativ. Software-ul de sistem include sisteme de operare, software utilitar, drivere de dispozitive, sisteme de ferestre și firmware. Instrumentele de dezvoltare frecvent utilizate, cum ar fi compilatoarele, linkerele și depanatoarele sunt clasificate ca software de sistem.[22] Software-ul de sistem și middleware gestionează și integrează capabilitățile unui computer, dar de obicei nu le aplică direct în executarea sarcinilor care beneficiază utilizatorul, spre deosebire de software-ul aplicativ.

Aplicație software

[modificare | modificare sursă]

Aplicația software, cunoscut și ca aplicație sau app, este software de calculator proiectat pentru a ajuta utilizatorul să îndeplinească sarcini specifice. Exemplele includ software de întreprindere, software de contabilitate, suite office, software grafic și playere media. Multe programe de aplicație se ocupă în principal cu documente.[23] Aplicațiile pot fi incluse împreună cu computerul și software-ul său de sistem sau pot fi publicate separat. Unii utilizatori sunt mulțumiți cu aplicațiile incluse și nu trebuie niciodată să instaleze aplicații suplimentare. Software-ul de sistem gestionează hardware-ul și deservește aplicația, care la rândul său servește utilizatorul.

Aplicația software aplică puterea unei anumite platforme de calcul sau a unui software de sistem unui anumit scop. Unele aplicații, cum ar fi Microsoft Office, sunt dezvoltate în mai multe versiuni pentru mai multe platforme diferite; altele au cerințe mai restrânse și sunt de obicei denumite după platforma pe care rulează. De exemplu, o aplicație de geografie pentru Windows sau o aplicație Android pentru educație sau jocuri Linux. Aplicațiile care rulează doar pe o singură platformă și cresc dorința pentru acea platformă datorită popularității aplicației, cunoscute sub numele de aplicații killer.[24]

Rețea de calculatoare

[modificare | modificare sursă]

O rețea de calculatoare, adesea denumită simplu o rețea, este o colecție de componente hardware și computere interconectate prin canale de comunicare care permit partajarea resurselor și informațiilor.[25] Când cel puțin un proces dintr-un dispozitiv poate să trimită sau să primească date către sau de la cel puțin un proces care rezidă într-un dispozitiv la distanță, cele două dispozitive se spune că sunt într-o rețea. Rețelele pot fi clasificate în funcție de o gamă largă de caracteristici, cum ar fi mediul utilizat pentru transportul datelor, protocolul de comunicații utilizat, scară, topologie și scop organizațional.

Protocoalele de comunicații definesc regulile și formate de date pentru schimbul de informații într-o rețea de calculatoare și oferă baza pentru programarea în rețea. Un protocol de comunicații cunoscut este Ethernet, un standard hardware și de nivel link care este omniprezent în rețelele locale. Un alt protocol comun este Internet Protocol Suite, care definește un set de protocoale pentru interconectare, adică pentru comunicația de date între mai multe rețele, transferul de date de la gazdă la gazdă și formate de transmisie de date specifice aplicație.[26]

Rețelele de calculatoare sunt uneori considerate o subdisciplină a ingineriei electrice, telecomunicațiilor, informaticii, tehnologiei informației sau ingineriei calculatoarelor, deoarece se bazează pe aplicarea teoretică și practică a acestor discipline.[27]

Internetul este un sistem global de rețele de calculatoare interconectate care utilizează standardul Internet Protocol Suite (TCP/IP) pentru a servi miliarde de utilizatori. Aceasta include milioane de rețele private, publice, academice, de afaceri și guvernamentale, cu o extindere de la local la global. Aceste rețele sunt legate printr-o gamă largă de tehnologii de rețea electronice, wireless și optice. Internetul transportă o gamă largă de resurse și servicii de informații, cum ar fi documentele hipertext ale World Wide Web și infrastructura pentru suportul de e-mail.[28]

Programarea este procesul de scriere, testare, depanare și întreținere a codului sursă și documentației programelor de calculator. Acest cod sursă este scris într-un limbaj de programare, care este un limbaj artificial, adesea mai restrictiv decât limbajele naturale, dar ușor de tradus de către computer. Programarea este utilizată pentru a invoca un anumit comportament dorit (personalizare) din partea mașinii.[29]

Scrierea unui cod sursă de înaltă calitate necesită cunoștințe atât în domeniul informaticii, cât și în domeniul în care va fi utilizată aplicația. Cel mai bun software este astfel dezvoltat adesea de o echipă de experți de domeniu, fiecare specialist într-un anumit domeniu de dezvoltare.[30] Cu toate acestea, termenul de programator se poate aplica unei game de calitate a programului, de la hacker⁠(d) la contributor open source la profesionist. De asemenea, este posibil ca un singur programator să facă cea mai mare parte sau tot ceea ce este necesar pentru programare pentru a genera dovada de concept pentru a lansa o nouă aplicație killer.[31]

Un programator sau coder este o persoană care scrie software pentru computer. Termenul de programator de calculator se poate referi la un specialist într-un anumit programării pe calculator sau la un generalist care scrie cod pentru mai multe tipuri de software. Cel care practică sau profesează o abordare formală a programării poate fi cunoscut și ca analist programator.[necesită citare] Limbajul de programare primar al unui programator (C, C++, Java, Lisp, Python, etc.) este adesea prefixat la titlurile de mai sus, iar cei care lucrează într-un mediu web își prefixează adesea titlurile cu Web. Termenul de programator poate fi folosit pentru a se referi la un dezvoltator de software, inginer de software, informatician sau analist de software. Cu toate acestea, membrii acestor profesii posedă de obicei și alte abilități de inginerie software, dincolo de programare.[32]

Industria calculatoarelor

[modificare | modificare sursă]

Industria calculatoarelor este alcătuită din companii implicate în dezvoltarea de software, proiectarea de hardware și infrastructuri de rețele de calculatoare, fabricarea de componente de computer și furnizarea de servicii de tehnologia informației, inclusiv administrarea și întreținerea sistemelor.[necesită citare]

Industria software-ului include companii implicate în dezvoltarea, întreținerea și publicarea de software. Industria include, de asemenea, servicii software, cum ar fi training, documentație și consultanță.[necesită citare]

Subdisciplinele de calcul

[modificare | modificare sursă]

Ingineria calculatoarelor

[modificare | modificare sursă]

Ingineria calculatoarelor este o disciplină care integrează mai multe domenii ale ingineriei electrice și informaticii necesare pentru dezvoltarea hardware-ului și software-ului pentru calculator.[33] Inginerii de calculatoare au de obicei pregătire în inginerie electronică (sau inginerie electrică), proiectare software și integrare hardware-software, mai degrabă decât doar inginerie software sau inginerie electronică. Inginerii de calculatoare sunt implicați în multe aspecte hardware și software ale calculului, de la proiectarea microprocesoarelor individuale, computere personale și supercalculatoare, până la proiectarea circuitelor. Acest domeniu al ingineriei include nu numai proiectarea hardware-ului în propriul său domeniu, ci și interacțiunile dintre hardware și contextul în care funcționează.[34]

Inginerie software

[modificare | modificare sursă]

Ingineria software este aplicarea unei abordări sistematice, disciplinate și cuantificabile la proiectarea, dezvoltarea, operarea și întreținerea software-ului, precum și studiul acestor abordări. Adică, aplicarea ingineriei la software.[35][36][37] Este actul de a folosi intuiția pentru a concepe, modela și scala o soluție la o problemă. Prima referire la termen este Conferința NATO privind Ingineria Software din 1968, și a fost intenționată să provoace gândirea cu privire la așa-numita criză de software din acea perioadă.[38][39][40] Dezvoltarea de software, un termen mai larg utilizat și mai generic, nu subsumează neapărat paradigma ingineriei. Conceptele general acceptate ale Ingineriei Software ca disciplină inginerească au fost specificate în Ghidul pentru Corpul de Cunoștințe de Ingineria Software (SWEBOK). SWEBOK a devenit un standard acceptat la nivel internațional în ISO/IEC TR 19759:2015.[41]

Informatica sau știința calculatoarelor (prescurtată CS sau Comp Sci) este abordarea științifică si practica a calculului și practică a calculului și aplicațiilor sale. Un informatician este specializat în teoria calculului și proiectarea sistemelor de calcul.[42]

Subdomeniile sale pot fi împărțite în tehnici practice pentru implementarea și aplicarea sa în sisteme de calcul și domenii pur teoretice. Unele, cum ar fi teoria complexității, care studiază proprietățile fundamentale ale problemelor computaționale, sunt foarte abstracte, în timp ce altele, cum ar fi grafica digitală, subliniază aplicațiile din lumea reală. Altele se concentrează pe provocările implementării calculelor. De exemplu, teoria limbajelor de programare studiază abordările descrierii calculelor, în timp ce studiul programării pe calculator investighează utilizarea limbajelor de programare și a sistemelor complexe. Domeniul interacțiunii om-calculator se concentrează pe provocările de a face computerele și calculele utile, utilizabile și accesibile universal pentru oameni.[43]

Securitate cibernetică

[modificare | modificare sursă]

Domeniul securității cibernetice se referă la protecția sistemelor și rețelelor de calculatoare. Aceasta include confidențialitatea informațiilor și datelor, prevenirea întreruperii serviciilor IT și prevenirea furtului și deteriorării hardware-ului, software-ului și datelor.[44]

Știința datelor

[modificare | modificare sursă]

Știința datelor este un domeniu care utilizează instrumente științifice și de calcul pentru a extrage informații și perspective din date, fiind determinat de volumul și disponibilitatea crescândă a datelor.[45] Extragerea de cunoștințe din date, big data, statisticile, învățarea automată și învățarea profundă sunt toate interconectate cu știința datelor.[46]

Sisteme informatice

[modificare | modificare sursă]

Sistemele informatice (SI) este studiul rețelelor complementare de hardware și software (vezi tehnologia informației) pe care oamenii și organizațiile le folosesc pentru a colecta, filtra, procesa, crea și distribui date.[47][48][49] Carierele de calcul ale ACM descriu SI ca:

„Majoritatea programelor SI [de licență] se află în școlile de afaceri; cu toate acestea, ele pot avea nume diferite, cum ar fi sisteme informatice manageriale, sisteme informatice sau sisteme informatice de afaceri. Toate diplomele SI combină subiecte de afaceri și de calcul, dar accentul între problemele tehnice și organizaționale variază între programe. De exemplu, programele diferă substanțial în ceea ce privește cantitatea de programare necesară.[50]

Studiul SI face legătura între afaceri și informatică, utilizând fundamentele teoretice ale informației și calculului pentru a studia diferite modele de afaceri și procesele algoritmice asociate într-o disciplină de informatică.[51][52][53] Domeniul Sistemelor Informatice de Calcul (CIS) studiază computerele și procesele algoritmice, inclusiv principiile, proiectarea software-ului și hardware-ului, aplicațiile lor și impactul lor asupra societății,[54] [55] în timp ce SI pune accent pe funcționalitate mai degrabă decât pe design.[56]

Tehnologia informației

[modificare | modificare sursă]

Tehnologia informației (IT) este aplicarea echipamentelor de calcul și telecomunicații pentru a stoca, regăsi, transmite și manipula date,[57] adesea în contextul unei afaceri sau alte întreprinderi.[58] Termenul este folosit în mod obișnuit ca sinonim pentru computere și rețele de calculatoare, dar include și alte tehnologii de distribuire a informațiilor, cum ar fi televiziunea și telefonia. Mai multe industrii sunt asociate cu tehnologia informației, inclusiv hardware, software, electronică, semiconductori, internet, echipamente de telecomunicații, comerț electronic și servicii de calculatoare.[59][60]

Cercetare și tehnologii emergente

[modificare | modificare sursă]
Pentru informații suplimentare, vezi Lista problemelor nerezolvate în informatică

Calculul bazat pe ADN și calculul cuantic sunt domenii de cercetare activă atât pentru hardware-ul, cât și pentru software-ul de calcul, cum ar fi dezvoltarea algoritmilor cuantici. Infrastructura potențială pentru tehnologiile viitoare include origami ADN pe litografie[61] și antene cuantice pentru transferul de informații între capcanele de ioni.[62] Până în 2011, cercetătorii au cuplat 14 qubiți.[63][64] Circuitele digitale rapide, inclusiv cele bazate pe joncțiuni Josephson și tehnologia rapidă cu flux magnetic unic, devin din ce în ce mai realizabile odată cu descoperirea supraconductorilor la scară nanometrică.[65]

Dispozitivele cu fibră optică și fotonice (optice), care au fost deja utilizate pentru transportul datelor pe distanțe lungi, încep să fie utilizate de centrele de date, împreună cu componentele de memorie UCP și semiconductor. Acest lucru permite separarea RAM de UCP prin interconectări optice.[66] IBM a creat un circuit integrat cu atât procesare electronică, cât și optică a informației într-un singur cip. Aceasta este denumită nanofotonică integrată CMOS (CINP).[67] Un avantaj al interconectărilor optice este că plăcile de bază, care anterior necesitau un anumit tip de sistem pe un cip (SoC), pot acum să mute memoria și controlerele de rețea dedicate anterior de pe plăcile de bază, răspândind controlerele pe rack. Acest lucru permite standardizarea interconectărilor de plan spate și a plăcilor de bază pentru mai multe tipuri de SoC-uri, ceea ce permite actualizări mai rapide ale procesoarelor.[68]

Un alt domeniu de cercetare este spintronica. Spintronica poate furniza putere de calcul și stocare, fără acumulare de căldură.[69] Se fac unele cercetări pe cipuri hibride, care combină Fotonica⁠(d) și spintronica.[70][71] De asemenea, există cercetări în curs privind combinarea plasmonicii, fotonicii și electronicii.[72]

Cloud computing

[modificare | modificare sursă]

Cloud computing este un model care permite utilizarea resurselor de calcul, cum ar fi serverele sau aplicațiile, fără a fi necesară interacțiunea între proprietarul acestor resurse și utilizatorul final. De obicei este oferit ca serviciu, fiind un exemplu de Software as a service, Platforms as a service și Infrastructure as a service, în funcție de funcționalitatea oferită. Caracteristicile cheie includ accesul la cerere, accesul la rețea largă și capacitatea de scalare rapidă.[73] Permite utilizatorilor individuali sau întreprinderilor mici să beneficieze de economiile de scară.

Un domeniu de interes în acest domeniu este potențialul său de a susține eficiența energetică. Permițând mii de instanțe de calcul să se producă pe un singur computer în loc de mii de computere individuale ar putea ajuta la economisirea energiei. De asemenea, ar putea facilita tranziția la surse de energie regenerabile, deoarece ar fi suficient să se alimenteze o singură fermă de servere cu energie regenerabilă, mai degrabă decât milioane de case și birouri.[74]

Cu toate acestea, acest model de calcul centralizat prezintă mai multe provocări, în special în ceea ce privește securitatea și confidențialitatea. Legislația actuală nu protejează suficient utilizatorii de companiile care își manipulează datele pe serverele companiei. Acest lucru sugerează potențial pentru reglementări legislative suplimentare privind cloud computing-ul și companiile de tehnologie.[75]

Calcul cuantic

[modificare | modificare sursă]

Calculul cuantic este un domeniu de cercetare care reunește disciplinele informaticii, teoriei informației și fizicii cuantice. Deși ideea de informație ca parte a fizicii este relativ nouă, pare să existe o legătură puternică între teoria informației și mecanica cuantică.[76] În timp ce calculul tradițional funcționează pe un sistem binar de unu și zerouri, calculul cuantic utilizează qubiți. Qubiții pot fi într-o suprapunere, adică în ambele stări de unu și zero, simultan. Astfel, valoarea qubitului nu este între 1 și 0, ci se modifică în funcție de momentul măsurării. Această trăsătură a qubiților este cunoscută sub numele de inseparabilitate cuantică și este ideea de bază a calculului cuantic care permite computerelor cuantice să facă calcule la scară largă.[77] Calculul cuantic este adesea folosit pentru cercetarea științifică în cazurile în care computerele tradiționale nu au puterea de calcul necesară pentru a efectua calculele necesare, cum ar fi în modelarea moleculară. Moleculele mari și reacțiile lor sunt mult prea complexe pentru ca computerele tradiționale să le calculeze, dar puterea de calcul a computerelor cuantice ar putea oferi un instrument pentru efectuarea unor astfel de calcule.[78]

  1. ^ „Computing Classification System”. Digital Library. Association for Computing Machinery. 
  2. ^ „Computing Careers & Disciplines: A Quick Guide for Prospective Students and Career Advisors (2nd edition, ©2020)”. CERIC (în engleză). . Accesat în . 
  3. ^ „The History of Computing”. mason.gmu.edu. Accesat în . 
  4. ^ Wynn-Williams, C. E. (), „The Use of Thyratrons for High Speed Automatic Counting of Physical Phenomena”, Proceedings of the Royal Society A, 132 (819), pp. 295–310, Bibcode:1931RSPSA.132..295W, doi:10.1098/rspa.1931.0102Accesibil gratuit 
  5. ^ Lee, Thomas H. (). The Design of CMOS Radio-Frequency Integrated Circuits (PDF). Cambridge University Press. ISBN 9781139643771. Arhivat din original (PDF) la . Accesat în . 
  6. ^ Puers, Robert; Baldi, Livio; Voorde, Marcel Van de; Nooten, Sebastiaan E. van (). Nanoelectronics: Materials, Devices, Applications, 2 Volumes. John Wiley & Sons. p. 14. ISBN 9783527340538. 
  7. ^ Lavington, Simon (), A History of Manchester Computers (ed. 2), Swindon: The British Computer Society, pp. 34–35 
  8. ^ Moskowitz, Sanford L. (). Advanced Materials Innovation: Managing Global Technology in the 21st century. John Wiley & Sons. pp. 165–167. ISBN 9780470508923. 
  9. ^ „1960 – Metal Oxide Semiconductor (MOS) Transistor Demonstrated”. The Silicon Engine. Computer History Museum⁠(d). 
  10. ^ Lojek, Bo (). History of Semiconductor Engineering. Springer Science & Business Media. pp. 321–3. ISBN 9783540342588. 
  11. ^ „Who Invented the Transistor?”. Computer History Museum⁠(d). . Accesat în . 
  12. ^ Hittinger, William C. (). „Metal-Oxide-Semiconductor Technology”. Scientific American. 229 (2): 48–59. Bibcode:1973SciAm.229b..48H. doi:10.1038/scientificamerican0873-48. ISSN 0036-8733. JSTOR 24923169. 
  13. ^ Fossum, Jerry G.; Trivedi, Vishal P. (). Fundamentals of Ultra-Thin-Body MOSFETs and FinFETs. Cambridge University Press. p. vii. ISBN 9781107434493. 
  14. ^ Malmstadt, Howard V.; Enke, Christie G.; Crouch, Stanley R. (). Making the Right Connections: Microcomputers and Electronic Instrumentation. American Chemical Society. p. 389. ISBN 9780841228610. The relative simplicity and low power requirements of MOSFETs have fostered today's microcomputer revolution. 
  15. ^ „Definition of computer”. PCMAG (în engleză). Accesat în . 
  16. ^ Denny, Jory (). „What is an algorithm? How computers know what to do with data”. The Conversation (în engleză). Accesat în . 
  17. ^ Butterfield, Andrew; Ngondi, Gerard Ekembe NgondiGerard Ekembe; Kerr, Anne (), Butterfield, Andrew; Ngondi, Gerard Ekembe; Kerr, Anne, ed., „computer”, A Dictionary of Computer Science (în engleză), Oxford University Press, doi:10.1093/acref/9780199688975.001.0001, ISBN 978-0-19-968897-5, accesat în  
  18. ^ „Common CPU components – The CPU – Eduqas – GCSE Computer Science Revision – Eduqas – BBC Bitesize”. www.bbc.co.uk. Accesat în . 
  19. ^ Paulson, Laurence (). „Computational logic: its origins and applications”. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences. 474 (2210). Bibcode:2018RSPSA.47470872P. doi:10.1098/rspa.2017.0872. PMC 5832843Accesibil gratuit. PMID 29507522. 
  20. ^ Paulson, Lawrence C. (februarie 2018). „Computational logic: its origins and applications”. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences (în engleză). 474 (2210): 20170872. Bibcode:2018RSPSA.47470872P. doi:10.1098/rspa.2017.0872. PMC 5832843Accesibil gratuit. PMID 29507522. 
  21. ^ „Wordreference.com: WordNet 2.0”. Princeton University, Princeton, NJ. Accesat în . 
  22. ^ Rouse, Margaret (martie 2019). „system software”. WhatIs.com. TechTarget. 
  23. ^ „Basic Computer Terms”. web.pdx.edu. Accesat în . 
  24. ^ „The Fibreculture Journal : 25 | FCJ-181 There's a History for That: Apps and Mundane Software as Commodity” (în engleză). Accesat în . 
  25. ^ „Computer network definition”. Arhivat din original la . Accesat în . 
  26. ^ „TCP/IP: What is TCP/IP and How Does it Work?”. Networking (în engleză). Accesat în . 
  27. ^ Dhavaleswarapu, Ratna. (2019). The Pallid Image of Globalization in Kiran Desai's The Inheritance of Loss. Retrieved 19 April 2024.
  28. ^ „Internet | Description, History, Uses & Facts”. Encyclopedia Britannica. . Accesat în . 
  29. ^ McGee, Vanesha (). „What is Coding and What Is It Used For?”. ComputerScience.org. Accesat în . 
  30. ^ Nagl, Manfred, ed. (). Graph-Theoretic Concepts in Computer Science. Lecture Notes in Computer Science. 1017. doi:10.1007/3-540-60618-1. ISBN 978-3-540-60618-5. 
  31. ^ Parsons, June (). „New Perspectives Computer Concepts Comprehensive | 21st Edition”. Cengage. 21st edition. ISBN 9780357674819. 
  32. ^ „5 Skills Developers Need Beyond Writing Code”. . 
  33. ^ IEEE Computer Society; ACM (). Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering (PDF). p. iii. Arhivat din original (PDF) la . Accesat în . Computer System engineering has traditionally been viewed as a combination ofboth electronic engineering (EE) and computer science (CS). 
  34. ^ Trinity College Dublin. „What is Computer System Engineering”. Accesat în . , "Computer engineers need not only to understand how computer systems themselves work, but also how they integrate into the larger picture. Consider the car. A modern car contains many separate computer systems for controlling such things as the engine timing, the brakes and the air bags. To be able to design and implement such a car, the computer engineer needs a broad theoretical understanding of all these various subsystems & how they interact.
  35. ^ Abran, Alain; Moore, James W.; Bourque, Pierre; Dupuis, Robert; Tripp, Leonard L. (). Guide to the Software Engineering Body of Knowledge. IEEE. p. 1. ISBN 978-0-7695-2330-9. 
  36. ^ ACM (). „Computing Degrees & Careers”. ACM. Arhivat din original la . Accesat în . 
  37. ^ Laplante, Phillip (). What Every Engineer Should Know about Software Engineering. Boca Raton: CRC. ISBN 978-0-8493-7228-5. Accesat în . 
  38. ^ Sommerville, Ian (). Software Engineering (ed. 7). Pearson Education. p. 26. ISBN 978-81-7758-530-8. Accesat în . 
  39. ^ Peter, Naur; Randell, Brian (). Software Engineering: Report of a conference sponsored by the NATO Science Committee (PDF). Garmisch, Germany: Scientific Affairs Division, NATO. Accesat în . 
  40. ^ Randell, Brian (). „The 1968/69 NATO Software Engineering Reports”. Brian Randell's University Homepage. The School of the Computer Sciences, Newcastle University. Arhivat din original la . Accesat în . The idea for the first NATO Software Engineering Conference, and in particular that of adopting the then practically unknown term software engineering as its (deliberately provocative) title, I believe came originally from Professor Fritz Bauer⁠(d). 
  41. ^ „Software Engineering – Guide to the software engineering body of knowledge (SWEBOK)”. International Organization for Standardization. Accesat în . 
  42. ^ „WordNet Search – 3.1”. Wordnetweb.princeton.edu. Accesat în . 
  43. ^ „The Interaction Design Foundation - What is Human-Computer Interaction (HCI)?”. 
  44. ^ Schatz, Daniel; Bashroush, Rabih; Wall, Julie (). „Towards a More Representative Definition of Cyber Security”. The Journal of Digital Forensics, Security and Law. 12 (2). doi:10.15394/jdfsl.2017.1476. 
  45. ^ Dhar, Vasant (). „Data science and prediction”. Communications of the ACM (în engleză). 56 (12): 64–73. doi:10.1145/2500499. ISSN 0001-0782. 
  46. ^ Cao, Longbing (). „Data Science: A Comprehensive Overview”. ACM Computing Surveys (în engleză). 50 (3): 1–42. doi:10.1145/3076253. ISSN 0360-0300. 
  47. ^ „Definition of Application Landscape”. Software Engineering for Business Information Systems (sebis). . Arhivat din original la . Accesat în . 
  48. ^ Denning, Peter (iulie 1999). „COMPUTER SCIENCE: THE DISCIPLINE”. Encyclopaedia of Computer Science (2000 Edition). The Domain of Computer Science: Even though computer science addresses both human-made and natural information processes, the main effort in the discipline has been directed toward human-made processes, especially information processing systems and machines 
  49. ^ Jessup, Leonard M.; Valacich, Joseph S. (). Information Systems Today (ed. 3rd). Pearson Publishing. pp. –, 416. 
  50. ^ „Computing Degrees & Careers " Information Systems”. Association for Computing Machinery. Arhivat din original la . Accesat în . 
  51. ^ Davis, Timothy; Geist, Robert; Matzko, Sarah; Westall, James (martie 2004). „τ'εχνη: A First Step”. Technical Symposium on Computer Science Education: 125–129. ISBN 1-58113-798-2. In 1999, Clemson University established a (graduate) degree program that bridges the arts and the sciences... All students in the program are required to complete graduate level work in both the arts and computer science 
  52. ^ Khazanchi, Deepak; Bjorn Erik Munkvold (). „Is information system a science? an inquiry into the nature of the information systems discipline”. ACM SIGMIS Database. 31 (3): 24–42. doi:10.1145/381823.381834. ISSN 0095-0033. From this we have concluded that IS is a science, i.e., a scientific discipline in contrast to purportedly non-scientific fields 
  53. ^ „Bachelor of Information Sciences (Computer Science)”. Massey University. . Arhivat din original la . Computer Science is the study of all aspects of computer systems, from the theoretical foundations to the very practical aspects of managing large software projects 
  54. ^ Polack, Jennifer (decembrie 2009). „Planning a CIS Education Within a CS Framework”. Journal of Computing Sciences in Colleges. 25 (2): 100–106. ISSN 1937-4771. 
  55. ^ Hayes, Helen; Onkar Sharma (februarie 2003). „A decade of experience with a common first year program for computer science, information systems and information technology majors”. Journal of Computing Sciences in Colleges. 18 (3): 217–227. ISSN 1937-4771. In 1988, a degree program in Computer Information Systems (CIS) was launched with the objective of providing an option for students who were less inclined to become programmers and were more interested in learning to design, develop, and implement Information Systems, and solve business problems using the systems approach 
  56. ^ Freeman, Peter; Hart, David (august 2004). „A Science of Design for Software-Intensive Systems”. Communications of the ACM. 47 (8): 19–21. doi:10.1145/1012037.1012054. ISSN 0001-0782. Computer science and engineering needs an intellectually rigorous, analytical, teachable design process to ensure development of systems we all can live with ... Though the other components' connections to the software and their role in the overall design of the system are critical, the core consideration for a software-intensive system is the software itself, and other approaches to systematizing design have yet to solve the "software problem"—which won't be solved until software design is understood scientifically. 
  57. ^ Daintith, John, ed. (), „IT”, A Dictionary of Physics, Oxford University Press, ISBN 9780199233991, accesat în   (necesită abonare)
  58. ^ „Free on-line dictionary of computing (FOLDOC)”. Arhivat din original la . Accesat în . 
  59. ^ Chandler, Daniel; Munday, Rod (ianuarie 2011), „Information technology”, A Dictionary of Media and Communication (ed. first), Oxford University Press, ISBN 978-0-19-956875-8, accesat în   (necesită abonare)
  60. ^ On the later more broad application of the term IT, Keary comments- "In its original application 'information technology' was appropriate to describe the convergence of technologies with application in the broad field of data storage, retrieval, processing, and dissemination. This useful conceptual term has since been converted to what purports to be concrete use, but without the reinforcement of definition...the term IT lacks substance when applied to the name of any function, discipline, or position." Anthony Ralston (). Encyclopedia of computer science. Nature Pub. Group. ISBN 978-1-56159-248-7. Accesat în . .
  61. ^ Kershner, Ryan J.; Bozano, Luisa D.; Micheel, Christine M.; Hung, Albert M.; Fornof, Ann R.; Cha, Jennifer N.; Rettner, Charles T.; Bersani, Marco; Frommer, Jane (). „Placement and orientation of individual DNA shapes on lithographically patterned surfaces”. Nature Nanotechnology⁠(d). 4 (9): 557–561. Bibcode:2009NatNa...4..557K. doi:10.1038/nnano.2009.220. PMID 19734926.  supplementary information: DNA origami on photolithography
  62. ^ Harlander, M. (). „Trapped-ion antennae for the transmission of quantum information”. Nature. 471 (7337): 200–203. Bibcode:2011Natur.471..200H. doi:10.1038/nature09800. PMID 21346764. 
  63. ^ Monz, Thomas (). „14-Qubit Entanglement: Creation and Coherence”. Physical Review Letters. 106 (13): 130506. Bibcode:2011PhRvL.106m0506M. doi:10.1103/PhysRevLett.106.130506. PMID 21517367. 
  64. ^ „World record: Calculations with 14 quantum bits”. www.nanowerk.com. 
  65. ^ Saw-Wai Hla et al., Nature Nanotechnology 31 March 2010 "World's smallest superconductor discovered" Arhivat în , la Wayback Machine.. Four pairs of certain molecules have been shown to form a nanoscale superconductor, at a dimension of 0.87 nanometers. Access date 31 March 2010
  66. ^ Tom Simonite, "Computing at the speed of light", Technology Review Wed., August 4, 2010 MIT
  67. ^ Sebastian Anthony (Dec 10,2012), "IBM creates first commercially viable silicon nanophotonic chip", accessdate=2012-12-10
  68. ^ Open Compute: Does the data center have an open future? accessdate=2013-08-11
  69. ^ „Putting electronics in a spin” (în engleză). . Accesat în . 
  70. ^ „Merging spintronics with photonics” (PDF). Arhivat din original (PDF) la . Accesat în . 
  71. ^ Lalieu, M. L. M.; Lavrijsen, R.; Koopmans, B. (). „Integrating all-optical switching with spintronics”. Nature Communications (în engleză). 10 (1): 110. Bibcode:2019NatCo..10..110L. doi:10.1038/s41467-018-08062-4. ISSN 2041-1723. PMC 6328538Accesibil gratuit. PMID 30631067. 
  72. ^ Farmakidis, Nikolaos; Youngblood, Nathan; Li, Xuan; Tan, James; Swett, Jacob L.; Cheng, Zengguang; Wright, C. David; Pernice, Wolfram H. P.; Bhaskaran, Harish (). „Plasmonic nanogap enhanced phase-change devices with dual electrical-optical functionality”. Science Advances (în engleză). 5 (11): eaaw2687. Bibcode:2019SciA....5.2687F. doi:10.1126/sciadv.aaw2687. ISSN 2375-2548. PMC 6884412Accesibil gratuit. PMID 31819898. 
  73. ^ „The NIST Definition of Cloud Computing” (PDF). U.S. Department of Commerce. septembrie 2011. Arhivat din original (PDF) la . 
  74. ^ Berl, A.; Gelenbe, E.; Girolamo, M. Di; Giuliani, G.; Meer, H. De; Dang, M. Q.; Pentikousis, K. (septembrie 2010). „Energy-Efficient Cloud Computing”. The Computer Journal. 53 (7): 1045–1051. doi:10.1093/comjnl/bxp080. ISSN 1460-2067. 
  75. ^ Kaufman, L. M. (iulie 2009). „Data Security in the World of Cloud Computing”. IEEE Security Privacy. 7 (4): 61–64. doi:10.1109/MSP.2009.87. ISSN 1558-4046. 
  76. ^ Steane, Andrew (). „Quantum computing”. Reports on Progress in Physics (în engleză). 61 (2): 117–173. Bibcode:1998RPPh...61..117S. doi:10.1088/0034-4885/61/2/002. ISSN 0034-4885. 
  77. ^ Horodecki, Ryszard; Horodecki, Paweł; Horodecki, Michał; Horodecki, Karol (). „Quantum entanglement”. Reviews of Modern Physics. 81 (2): 865–942. Bibcode:2009RvMP...81..865H. doi:10.1103/RevModPhys.81.865. 
  78. ^ Baiardi, Alberto; Christandl, Matthias; Reiher, Markus (). „Quantum Computing for Molecular Biology*”. ChemBioChem. 24 (13): e202300120. doi:10.1002/cbic.202300120. PMID 37151197 Verificați valoarea |pmid= (ajutor). 

Legături externe

[modificare | modificare sursă]
Informatică
Proiectul Informatică Portal Informatică Codul de Bare