கணினியியல்
&lt;div class=&quot;thumb tright&quot;&gt;
 &lt;div class=&quot;thumbinner&quot; style=&quot;width:300px;&quot;&gt;
 {| style=&quot;border:1px solid #ccc;&quot;
 |-
 | [[File:Lambda lc.svg|144px|alt=large capital lambda|Programming language theory|link=Programming language theory]]
 | [[File:Sorting quicksort anim frame.png|144px|alt=Plot of a quicksort algorithm|Computational complexity theory|link=Computational complexity theory]]
 |-
 | [[File:Utah teapot simple 2.png|144px|alt=Utah teapot representing computer graphics|Computer graphics|link=Computer graphics (computer science)]]
 | [[File:3-Tasten-Maus Microsoft.jpg|144px|alt=Microsoft Tastenmaus mouse representing human-computer interaction|Human–computer interaction|link=Human–computer interaction]]
 |}
 &lt;div class=&quot;thumbcaption&quot;&gt;கணினியியல் தகவல் மற்றும் கணக்கிடுதல் தத்துவங்களை அடிப்படையாக கொண்டு நடைமுறைப்படுத்துதல் ஆகும்&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 
 {{அறிவியல்}}
 
 [[கணினி|கணினியை]] மையமாக கொண்ட துறை '''கணினியியல்''' ஆகும். கணினி [[கணினி வன்பொருள்]], [[மென்பொருள்]], கணினியின் பயன்பாடுகள், [[கணிமை|கணிமையின்]] அடிப்படைகள் என கணினியை மையமாக கொண்ட பல உட்துறைகளை ஒருங்கே இச் சொல் குறிக்கிறது. அதன் துணை தத்துவார்த்த மற்றும் நடைமுறை துறைகளில் பல்வேறு வகையாக பிரிக்கலாம்.
 
 ==வரலாறு==
 [[File:Babbage40.png|upright|thumb|முதன்முதலில் இயந்திரவியல் கணினியை கண்டுபிடித்த சார்ல்ஸ் பாபேஜ்.]]
 [[File:Ada lovelace.jpg|upright|thumb| [[அடா லவ்லேஸ்]] முதல் கணிப்பொறி நிரலை எழுதியவர்.]]
 [[File:Enigma.jpg|thumb|The [[Germany|German]] military used the [[Enigma machine]] (shown here) during [[World War II]] for communication they thought to be secret. The large-scale decryption of Enigma traffic at [[Bletchley Park]] was an important factor that contributed to Allied victory in WWII.&lt;ref name=&quot;kahnbook&quot;/&gt;]]
 கணினி அறிவியலின் அடித்தளங்களாக நவீனகால எண்முறை கணினி (Digital  Computer) கண்டுபிடிப்புக்கு முந்தியவைகளான [[எண்சட்டம்]] போன்றவற்றை கூறலாம். ஆனால் அவை பெரும்பாலும் மனித சக்தியை அடிப்படையாக கொண்டு இயங்கின.
 
 [[பிலைசு பாஸ்கல்]] 1642 ஆம் ஆண்டில் முதன்முதலில் பாஸ்கல் கணிப்பான் எனப்படும இயந்திர கணிப்பான் கண்டுபிடித்தார்.&lt;ref&gt;{{cite web|title=Blaise Pascal|url=http://www-history.mcs.st-andrews.ac.uk/Biographies/Pascal.html|publisher=School of Mathematics and Statistics University of St Andrews, Scotland}}&lt;/ref&gt;. இருநூறு ஆண்டுகளுக்கு பிறகு [[சார்லச்சு சேவியர் தாமஸ்]] (Charles Xavier Thomas)  அலுவலக பயன்பாட்டிற்கான நம்பத்தகுந்த [[அரித்மாமீட்டர்]](Arithmometer) என்னும் இயந்திர கணிப்பான் உருவாக்கி அதன் மூலம் இயந்திர கணிப்பான் தயாரிப்பில் முன்னோடியாக விளங்கினார்.&lt;ref&gt;[http://www.mhs.ox.ac.uk/staff/saj/arithmometer/ Making the arithmometer count]&lt;/ref&gt;
 
 [[சார்ல்ஸ் பாபேஜ்]] முதலில் இயந்திர கணிப்பானை வ‍டிவமைக்க தொடங்கினார்,1882ல் அவரின் [[வித்தியாசப் பொறி]]யின் கண்டுபிடிப்பு அவருக்கு [[பகுப்புப் பொறி]] எனப்படும் நிரலாக்க இயந்திர கணிப்பானை உருவாக்க தூண்டியது.&lt;ref&gt;{{cite web |url=http://www.sciencemuseum.org.uk/on-line/babbage/index.asp |title=Science Museum - Introduction to Babbage |accessdate=2006-09-24 |archiveurl=https://web.archive.org/web/20060908054017/http://www.sciencemuseum.org.uk/on-line/babbage/index.asp |archivedate=2006-09-08}}&lt;/ref&gt;. 1834 ஆம் ஆண்டு முதல் இந்த இயந்திரம் வளரத் தொடங்கியது, மேலும் இரண்டே ஆண்டுகளில் அவர் நவீன கணினியின் சிறப்புக்கூறுகளை தெளிவுபடுத்தினார். ஜெக்கார்டு தறி.&lt;ref&gt;Anthony Hyman, ''Charles Babbage, pioneer of the computer'', 1982&lt;/ref&gt;  மூலம் துளை அட்டை முறைகளை கண்டறிந்து அதன் மூலம் எண்ணற்ற நிரலாக்கம் செய்வதற்கான வழி கணினியியலில் மிகப்பெரிய அடுத்த படியாக இருந்தது&lt;ref&gt;Jacquard's Web: How a hand-loom led to the birth of the information age,  By James Essinger&lt;/ref&gt;.
 
 1843 ஆம் ஆண்டு [[அடா லவ்லேஸ்]]  [[வித்தியாசப் பொறி]]யை [[பிரெஞ்சு]] மொழியில் மொழிபெயர்க்கும் பொழுது [[பெர்னோளி என்கள்]] கணக்கீடு செய்வதற்கான படிமுறைத் தீர்வை எழுதினார். இதுவே முதல் கணிப்பொறி நிரலாக கருதப்படுகிறது.&lt;ref&gt;{{cite web |url=http://www.scottlan.edu/Lriddle/women/ada-love.htm |title=A Selection and Adaptation From Ada's Notes found in &quot;Ada, The Enchantress of Numbers,&quot; by Betty Alexandra Toole Ed.D. Strawberry Press, Mill Valley, CA |accessdate=2006-05-04 |archive-date=2006-02-10 |archive-url=https://web.archive.org/web/20060210172109/http://www.scottlan.edu/lriddle/women/ada-love.htm |url-status=dead }}&lt;/ref&gt;
 
 1885 ஆம் ஆண்டு வாக்கில்  [[ஹெர்மன் ஹோலரித்]] என்பவர் புள்ளிவிவர தகவல் செயல்படுத்த துளை அட்டைகள் பயன்படுத்தி பட்டியலாக்கியை கண்டுபிடித்தார்&lt;ref&gt;[http://www.census.gov/history/www/census_then_now/notable_alumni/herman_hollerith.html Herman Hollerith]&lt;/ref&gt;. 1924ல் இவருடைய நிறுவணம் [[ஐபிஎம்]] நிறுவணமாக மாறியது.சார்ல்ஸ் பாபேஜ் இயந்திர கணிப்பானை வ‍டிவமைத்து நூறு வருடம் கழித்து [[அவார்டு அயிக்கன்]] என்பவர் [[ஆர்வர்டு மார்க் I]] பெரிய நிரல்படு கணிப்பானை  ஐபிஎம் நிறுவனத்திற்கு வ‍டிவமைத்து  காட்டினார்&lt;ref&gt;&quot;In this sense Aiken needed IBM, whose technology included the use of punched cards, the accumulation of numerical data, and the transfer of numerical data from one register to another&quot;, [[#AIKEN|Bernard Cohen]], p.44 (2000)&lt;/ref&gt;. இது சார்ல்ஸ் பாபேஜின் பகுப்புப் பொறியை சார்ந்து அமைக்கபெற்றிருந்தது. பலர் இதன் மூலம் சார்ல்ஸ் பாபேஜின் கனவு நினைவானதாக கூறினர்.&lt;ref&gt;[[#ORIGINS|Brian Randell]], p.187, 1975&lt;/ref&gt;
 
 1940களில் பல வகை சக்தி வாய்ந்த கணிப்பான்கள் வலம் வரத் தொடங்கியபோது &quot;கணினி&quot; (computer) என்ற சொல் இயந்திரங்களுக்கு இணையாக அழைக்கப்பெற்றது.&lt;ref&gt;The [[Association for Computing Machinery]] (ACM) was founded in 1947.&lt;/ref&gt;. கணிதத்துறையைத் தாண்டி வெகுவாக கணினிகளை பயன்ப்படுத்த முடியும் என்ற எண்ணம் மேலோங்க ஆரம்பித்தவுடன் கணினியியல் வேகமாக வளர ஆரம்பித்தது. கணினியியல் அல்லது கணினி அறிவியல் 1950 மற்றும் 1960 களின் தொடக்கத்தில் ஒரு தனித்துவமான கல்வி ஒழுக்கமாக நிறுவப்பட தொடங்கியது.&lt;ref name=&quot;Denning_cs_discipline&quot;&gt;{{cite journal | last=Denning | first=P.J. | authorlink=Peter J. Denning | year=2000 | title=Computer Science: The Discipline | url=http://www.idi.ntnu.no/emner/dif8916/denning.pdf | journal=Encyclopedia of Computer Science|format=PDF |archiveurl = https://web.archive.org/web/20060525195404/http://www.idi.ntnu.no/emner/dif8916/denning.pdf |archivedate = 2006-05-25}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url=http://www.cl.cam.ac.uk/conference/EDSAC99/statistics.html |title=Some EDSAC statistics |publisher=Cl.cam.ac.uk |date= |accessdate=2011-11-19}}&lt;/ref&gt; உலகின் முதல் கணினி அறிவியல் பட்டம் திட்டம் 1953 ஆம் ஆண்டு [[கேம்பிரிச்சு பல்கலைக்கழகம்|கேம்பிரிட்ச்சு பல்கலைக்கழகத்தில்]] தொடங்கியது.
 
 கணினியியல் ஓரு படிப்பிற்கான துறையாக இருக்கும் என்று நம்ப மறுத்த நிலையில் 1950க்கு பின்பு அனைவரிடமும் கணினியியல் துறை நல்ல வரவேற்பைப் பெற்றது.&lt;ref name=&quot;Levy1984&quot;&gt;{{cite book |authorlink=Steven Levy |last=Levy |first=Steven |title=[[Hackers: Heroes of the Computer Revolution]] |year=1984 |isbn=0-385-19195-2 |publisher=Doubleday }}&lt;/ref&gt;
 
 ==உயர்படி நிலைகள்==
 ஒரு சாதாரண கல்வி துறையாக வரலாற்றை கொண்ட போதிலும், கணினி அறிவியல் துறை  [[அறிவியல்]] மற்றும் [[சமூகம்|சமூகத்திற்கு]] நிறைய பங்களிப்பு செய்துள்ளது.தொழிற் புரட்சி (1750-1850 CE) மற்றும் விவசாயப் புரட்சி (8000-5000 கி.மு.) க்கு பிறகு பின் மனித தொழில்நுட்ப முன்னேற்றத்திற்கு பெரிதும் உதவியது தகவல் புரட்சி எனலாம்.
 
 * தற்கால [[தகவல் காலம்]] மற்றும் [[இணையம்|இணையத்தை]] உள்ளடக்கிய [[எண்ணிமப் புரட்சி]].
 * [[நிரலாக்க மொழி]] ஒரு கருவியாக பல்வேறு மட்டங்களில் செயல்முறை தகவல்களை துல்லியமாக வெளியிடுவதற்காகவும் சுருக்கமாக பயன்படுத்தவும் வழிவகை உருவானது.&lt;ref&gt;{{cite book |last=Abelson |first=H. |authorlink=Hal Abelson |coauthors=G.J. Sussman with J. Sussman |year=1996 |title=Structure and Interpretation of Computer Programs |edition=2nd |publisher=MIT Press |isbn=0-262-01153-0 |quote=The computer revolution is a revolution in the way we think and in the way we express what we think. The essence of this change is the emergence of what might best be called ''procedural epistemology'' — the study of the structure of knowledge from an imperative point of view, as opposed to the more declarative point of view taken by classical mathematical subjects.}}&lt;/ref&gt;
 * [[மறையீட்டியல்|மறையீட்டியலில்]] எனிக்மா குறியீட்டை குறிவிலக்கு செய்தது இரண்டாம் உலக போரில் நேச நாடுகள் வெற்றி பெற ஒரு முக்கியமான காரணியாக இருந்தது&lt;ref name=&quot;kahnbook&quot;&gt;[[David Kahn (writer)|David Kahn]], [[The Codebreakers]], 1967, {{ISBN|0-684-83130-9}}.&lt;/ref&gt;
 * [[அறிவியல் கணிமை]] நடைமுறை செயல்முறைகள் மற்றும் பெரும் சிக்கலான சூழ்நிலைகளில் மதிப்பீடு, அத்துடன் பரிசோதனைகளை முற்றிலும் மென்பொருள் மூலம் செயல்படுத்த உதவியது.
 * [[அறிவியல் கணிமை]] மூலம் மனம் தொடர்பான ஆய்வு மற்றும் மரபணுத்தொகுதி பகுப்பாய்வுக்கான முகப்புதல்களை செய்வதற்கு [[மனித மரபணுத்தொகைத் திட்டம்]] பயன்பட்டது..&lt;ref name=&quot;bgu&quot;&gt;http://www.cis.cornell.edu/Dean/Presentations/Slides/bgu.pdf&lt;/ref&gt;
 * [[படிமுறையியல் வர்த்தகம்]] பெரிய அளவில் [[செயற்கை நுண்ணறிவு]], [[இயந்திர கற்றல்]], [[புள்ளியியல்]] மற்றும் எண் நுட்பங்களை பயன்படுத்தி நிதி சந்தைகளின் திறன் மற்றும் எளிதில் பணமாக்கக்கூடிய தன்மையை அதிகரித்துள்ளது..&lt;ref&gt;[http://www.telegraph.co.uk/money/main.jhtml?xml=/money/2006/08/27/ccsoft27.xml Black box traders are on the march] {{Webarchive|url=https://web.archive.org/web/20080621070439/http://www.telegraph.co.uk/money/main.jhtml?xml=%2Fmoney%2F2006%2F08%2F27%2Fccsoft27.xml |date=2008-06-21 }} The Telegraph, August 26, 2006&lt;/ref&gt;
 
 ==தத்துவம்==
 {{main|கணினியியல் தத்துவம்}}
 கணினியியலை மூன்று கருத்தியல்களாக பிரிக்க வேண்டும் என்று பல கணிணி  அறிவியலறிஞர்கள் கருதினர்.[[பீட்டர் வேக்னர்]] அவை அறிவியல், தொழில்நுட்பம், மற்றும் கணிதம் கருத்தியல்களாக பிரிக்க வேண்டும் என வாதிட்டார்.&lt;ref&gt;{{cite conference |author=Wegner, P. |title=Research paradigms in computer science |booktitle=Proceedings of the 2nd international Conference on Software Engineering |location=San Francisco, California, United States |date=October 13–15, 1976 |publisher=IEEE Computer Society Press, Los Alamitos, CA}}&lt;/ref&gt;[[பீட்டர் டென்னிங்]]  தலைமையிலான குழு கோட்பாடு, சுருக்க (மாதிரியமைத்தல்), மற்றும் வடிவமைப்பு ஆகியவை எனக் கருதியது. .&lt;ref&gt;{{Cite doi |10.1145/63238.63239}}&lt;/ref&gt;
 
 ===துறையின் பெயர்===
 &quot;கணினியியல்&quot; (Computer Science) என்ற சொல் முதலில் 1959ல் [[கம்யூனிக்கேஷன்ஸ் ஆப் ஏசிம்]] (Commuincations of ACM) என்ற மாத நாளிதழில் ஒரு கட்டுரையில் வெளிவந்தது. இதில் [[லூயிஸ் பெயின்]] 1921 ஆம் ஆண்டு ஹார்வர்ட் பிசினஸ் பள்ளி போன்று கணினி அறிவியலுக்கென ஒரு பட்டதாரி பள்ளி உருவாக்க வாதிடுகிறார்.
 
 ==தமிழ் சொற்கள்==
 #[[கணிப்பான்]] (calculator) 
 #[[பகுப்புப் பொறி]] (analytical engine) 
 #[[படிமுறைத் தீர்வு]] (algorithm) 
 #[[கணினி]] (computer) 
 #[[கணிமை]] (computing) 
 # [[படிமுறையியல் வர்த்தகம்]](Algorithmic Trading)
 
 ==கணினியியல் பிரிவுகள்==
 ===கணினியியல் கருத்தியல்===
 {{main|கணினியியல் கருத்தியல்}}
 கருத்தியல் கணினி அறிவியலின் பரந்த துறையில் கணிமையில் பாரம்பரிய கோட்பாடு மற்றும் கணினியில் சுருக்கத்திற்கான தருக்கம், மற்றும் கணித அம்சங்களில் கவனம் செலுத்த வேண்டிய உள்ளடக்கப்பட்டுள்ளது.
 ===கணிமையின் கருத்தியல்===
 {{main|கணிமையின் கருத்தியல்}}
 [[பீட்டர் ஜே டென்னிங்]] படி அடிப்படை கணினியியல்  &quot;எதனை (திறமையாக) தானியங்கிப்படுத்த முடியும்?&quot; என்பதற்கான பதிலை தரவேண்டும்.
 
 :* [[கணிமை வரலாறு]] - computing history
 :* [[கணினி பொறியியல்]] - computer engineering
 :* [[கணினி கட்டுமானம்]] - Computer Architecture
 :* [[பதிகணினியியல்]] - Embedded Systems
 :* [[கணினி அறிவியல்]] - computer science
 :* [[நிரல் மொழிகள்]] - Computer Languages
 :* [[படிமுறைத் தீர்வு]] - Algorithms
 :* [[இடைமுக வடிவமைப்பியல்]] - (Human - Computer) Interface Design
 :* [[செயற்கை அறிவாண்மை]] - Artificial Intelligence
 :* [[கணினி வலையமைப்பியல்]] - Computer Networking
 :* [[இணையம்]] - internet
 
 ==மேற்கோள்கள்==
 {{Reflist|30em}}
 &quot;Computer Software Engineer.&quot; U.S. Bureau of Labor Statistics. U.S. Bureau of Labor Statistics, n.d. Web. 05 Feb. 2013.
 
 ==வெளி இணைப்புகள்==
 * [http://www.bbc.com/tamil/science/2015/09/150915_computersinschool  கணினிப் பயன்பாட்டால் மாணவர்களின் கல்வித் திறன் மேம்படவில்லை: புதிய ஆய்வு]
 
 [[பகுப்பு:கணினியியல்]]
 [[பகுப்பு:பயன்பாட்டு அறிவியல்]]