ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Portal:Computer science - Wikipedia, the free encyclopedia

Portal:Computer science

From Wikipedia, the free encyclopedia

edit 

The Computer Science Portal

Computer science is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. Many diverse fields exist within the broader discipline of computer science; some emphasize the computation of specific results (such as computer graphics), while others (such as computational complexity theory) relate to properties of computational problems. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing a computation, while computer programming applies specific programming languages to craft a solution to some concrete computational problem.

More about computer science...
edit 

Selected article

Flowcharts are often used to graphically represent algorithms.
Flowcharts are often used to graphically represent algorithms.

In mathematics and computing, an algorithm is a procedure (a finite set of well-defined instructions) for accomplishing some task which, given an initial state, will terminate in a defined end-state. The computational complexity and efficient implementation of the algorithm are important in computing, and this depends on suitable data structures.

Informally, the concept of an algorithm is often illustrated by the example of a recipe, although many algorithms are much more complex; algorithms often have steps that repeat (iterate) or require decisions (such as logic or comparison). In most higher level programs, algorithms act in complex patterns, each using smaller and smaller sub-methods which are built up to the program as a whole. In many programming languages, algorithms are implemented as functions or procedures.

The concept of an algorithm originated as a means of recording procedures for solving mathematical problems such as finding the common divisor of two numbers. The concept was formalized in 1936 through Alan Turing's Turing machines and Alonzo Church's lambda calculus, which in turn formed the foundation of computer science.

Most algorithms can be directly implemented by computer programs; any other algorithms can at least in theory be simulated by computer programs.


edit 

Selected picture

A partial map of the internet, rendered based on ping delay
A partial map of the internet, rendered based on ping delay
edit 

Related portals

edit 

Selected biography

Alan Mathison Turing (June 23, 1912June 7, 1954) was a British mathematician, logician, and cryptographer. Turing is often considered to be the father of modern computer science.

With the Turing test, Turing made a significant and characteristically provocative contribution to debates regarding artificial intelligence: whether it will ever be possible to say that a machine is conscious and can think. He provided an influential formalisation of concepts of algorithm and computation with the Turing machine, formulating the now widely accepted "Turing" version of the Church–Turing thesis: that any practical computing model has either the equivalent or a subset of capabilities of a Turing machine. During World War II, Turing worked at Bletchley Park, Britain's codebreaking centre and was for a time head of Hut 8, the section responsible for German Naval cryptanalysis. He devised techniques for breaking German ciphers, including the method of the bombe, an electromechanical machine which found settings for the Enigma machine.

After the war, he worked at the National Physical Laboratory, creating an early design for a stored-program computer, but never actually built. In 1947 he moved to the University of Manchester, to work mainly on software for the Manchester Mark I, one of the earliest true computers.

In 1952, Turing was convicted of acts of gross indecency after he admitted a relationship with a man in Manchester. He was placed on probation and required to undergo hormone therapy. When Turing died in 1954, an inquest found that he had committed suicide by eating an apple laced with cyanide.

More about Alan Turing...
edit 

Computer science topics

Taxonomic classification ACM Computing Classification System
Algorithms Binary search | Brute force search | Divide and conquer | Dynamic programming | Greedy | Recursive descent | Regular expressions
Applications Relational databases | Spreadsheets | OLAP | Text Editors | Word processors | Integrated Development Environments | Search engines | Numerical integration | Computational linguistics
Exotica Distributed computing | Parallel computing | Real-time computing | Quantum computer | DNA computing
Hardware Central processing unit | Computer architecture | CPU cache | Computer storage | History of computing hardware
Operating systems Windows NT group | BSD | Linux Kernel | Unix | OpenVMS
Data languages HTML | XML | MediaWiki | SQL | MDX
Script languages AppleScript | DCL | JavaScript | JCL | PHP | Unix shell (Csh) | Windows PowerShell
Programming languages Ada | ALGOL | BASIC | C | C++ | C# | Forth | FORTRAN | Haskell | Java | JavaScript | Perl | PL/I | Python | Scheme | Lisp
Programming paradigms Functional programming | Imperative programming | Logic programming | Object-oriented programming | Extreme Programming (XP) | Test-Driven Development
Theory Ackermann function | Automata theory | Computational complexity theory
Computer Scientists Edsger Dijkstra | Jean Ichbiah | Donald Knuth | Alan Turing | Niklaus Wirth | Kent Beck | Ward Cunningham | Gary Kildall | Marvin Minsky
Other Artificial intelligence | Bioinformatics | Computational linguistics | Computer graphics | Computer networking | History of computer science
edit 

Categories

edit 

WikiProjects

edit 

Things you can do

edit 

Associated Wikimedia

Directory of pages for Portal:Computer_science

Purge server cache


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -