நிரலாக்கம் தலைப்புகள் பட்டியல்
{{TOC}}
 
 == துறை வாரியாக நிரலாக்கம் ==
 * ஒருங்குசேர்ப்பு  நிரலாக்கம் - assembly programming
 * பதிகணினி நிரலாக்கம் embedded programming
 * ஒருங்கிய நிரலாக்கம் - system programming
 * (மேசைக்கணினி) செயலிகள் நிரலாக்கம்
 * வலைத்தளச் செயலி விருத்தி
 * வலைத்தள விருத்தி
 * திறன்பேசி செயலிகள் உருவாக்குதல் - Mobile application development
 ** [[ஆண்ட்ராய்டு இயங்குதளம்]]
 ** [[ஐஓஎஸ்]] இயங்குதளங்கள்
 ** மேலும்: [[கைபேசி]]
 * நிகழ்பட விளையாட்டு விருத்தி
 * செயற்கை அறிவாண்மை நிரலாக்கம்
 * தரவுத்தள விருத்தி
 
 == அடிப்படை நிரலாக்கம் கருவிகள், கருதுகோள்கள்==
 * IDE Enviornment-[[ஒருங்கிணை விருத்திச் சூழல்]] 
 * Compilers - தொகுப்பி 
 * Interpreters
 * Libraries - [[நிரலகம்]]
 * Variables - [[மாறி (கணினியியல்)]]
 * Constants - [[மாறிலி (கணினியியல்)]]
 * Expressions - [[கோவை (நிரலாக்கம்)]]
 * Operators - [[செயற்குறிகள் (கணினியியல்)]]
 * Statements - கூற்று
 * [[வரையெல்லை (நிரலாக்கம்)|வரையெல்லை]] - Scoping (local, global, dynamic)
 * Types, Type Checking - [[தரவு இனம்]]
 * Decision Making (if, else) - Control Structure - [[கட்டுப்பாட்டு கட்டமைப்பு]]
 * Repetition and Looping (for, while, do while) - [[சுற்று]], மடக்கு
 * Recursion - [[சுழல்]]
 * Reflection (computer science)
 * Arrays - [[அணி (கணினியியல்)]]
 * String - [[சரம் (கணினியியல்)|சரம் அல்லது சொற்றொடர்]]
 * Functions, procedures, Sub programs - [[செயலி (கணினியியல்)]]
 * Pointers - [[சுட்டு (நிரலாக்கம்)]]
 * Files - [[கோப்பு]]
 * Memory Allocation and Garbage Handling - நினைவக ஒதுக்கீடு மற்றும் குப்பைகளைக் கையாளுதல்
 * Security - [[பாதுகாப்பு]]
 * Generic Subprograms
 * [[விதிவிலக்கை கையாளுதல்]] - Excepctions, Exception Handling
 * Error Handling - பிழைகளைக் கையாளுதல்.
 * Data structure - தரவு கட்டமைப்பு 
 :* Array [[அணி]]
 :* queue - வரிசை*
 :* stack - அடிக்கி*
 :* Linked list
 :* Hash
 :* Dictionary - அகரமுதலி*
 :* Tuples
 :* Struct
 :* Tree
 * Design Pattern - [[வடிவமைப்புக் கோலம்]], தீர்வுபாங்கம்
 * Regular Expressions - [[சுருங்குறித்தொடர்]]
 * [[மாதிரி-காட்சி-கட்டுப்பாட்டகம்]] - MVC
 * [[லம்டா நுண்கணிதம்]]
 * Processes - செயன்முறையாக்கம்
 * Scheduling
 * Thread Handling
 * Deadlock avoidance
 
 == நிரல் விருத்தி வழிமுறை  ==
 # [[தேவைகளை அறிதல்]] - Requirments Collection and Analysis
 # [[வடிவமைப்பு]]
 ## [[மேல்நிலை வடிவமைப்பு]] - Coceptual Design
 ## [[பொருள்நிலை வடிவமைப்பு]] - Object Design
 # [[திருத்தக் கட்டுப்பாடு]]
 # [[நிறைவேற்றல்]]: [[நிரலாக்கம்]] - Implementation
 # சோதனை - Testing
 # [[நடைமுறைப்படுத்தல்]] - Deployment
 # [[பராமரித்தல்]] - Maintenance
 # [[ஆவணப்படுத்தல்]] - Documentation
 
 == மென்பொருள் சோதனை ==
 * [[ஓரலகுச் சோதனை]]
 * [[ஒருங்கிணைப்புச் சோதனை]]
 * [[பயனர் ஏற்புச் சோதனை]]
 * [[சோதனைத் திட்டம் (மென்பொருள்)]]
 
 == பணிமுறை நிரலாக்கம் ==
 * [[பணிமுறை நிரல் மொழி]]
 
 == [[பொருள் நோக்கு நிரலாக்கம்]] == 
 * [[வகுப்பு (கணினியியல்)]] - class
 * [[பொருள் (கணினியியல்)]] - object
 * Property (programming)
 * [[செயலி (கணினியியல்)]]
 * instance
 * Message passing
 * [[மரபியல்பு (கணினியியல்)]] - Inheritance
 * [[உறைபொதியாக்கம்]] - Encapsulation 
 * Abstraction - [[நுண்புல (கணினியியல்)]]
 * Interfaces - [[இடைமுகம் (பொருள் நோக்கு நிரலாக்கம்)]]
 * [[வகுப்பு மாறி]] - class variable
 * Object composition
 * [[செயலி மிகைப்பாரமேற்றல் (பொருள் நோக்கு நிரலாக்கம்)]] - Method overriding 
 * [[பல்லுருத்தோற்றம் (பொருள் நோக்கு நிரலாக்கம்)]] - Polymorphism
 * [[தாமேயாக்குமை]] - autovivification
 
 ==தரவு நிகழ் நிரலாக்கம் ==
 * Data parallelism
 
 == வன்பொருள் நிரலாக்கம் ==
 
 == பயனர் இடைமுகம் ==
 
 == தரவுதளம் ==
 
 == படிமுறைத்தீர்வுகள் ==
 * [[வரிசைப்படுத்தல் (கணினியியல்)]]
 == சில கணினி சார்ந்த நுட்பச் சொற்கள் ==
 {| class=&quot;wikitable sortable&quot;
 |-
 ! ஆங்கில கணினி வார்த்தைகள் !! தமிழ் வார்த்தைகள்
 |-
 |bit || [[இருமம்]] (பிட்) 
 |-
 |[[:en:boolean|boolean]] ||[[பூலியன்]] (தர்க ரீதியில் ஆன கட்டமைப்பு)
 |-
 |break ||[[நிறுத்து (கணினியியல்)|நிறுத்து]]
 |-
 |byte ||[[பைட்டு]] - எட்டு இருமங்கள், (எட்டு பிட்)
 |-
 |case ||[[தேர்வு (கணினியியல்)|தேர்வு]]
 |-
 |[[:en:char|char]] ||[[எழுத்து (கணினியியல்)|எழுத்து]]
 |-
 |constant ||[[மாறிலி (கணினியியல்)|மாறிலி]]
 |-
 |continue ||[[தொடர் (கணினியியல்)|தொடர்]]
 |-
 |decimal ||[[பதிமம் (கணினியியல்)|பதிமம்]] (தசம எண்)
 |-
 |default ||[[மற்றவை (கணினியியல்)|மற்றவை]]
 |-
 |do ||[[செய் (கணினியியல்)|செய்]]
 |-
 |double ||[[தசமி (கணினியியல்)|தசமி]]
 |-
 |else ||[[அல்லது (கணினியியல்)|அல்லது]]
 |-
 |expression ||[[நிரல்தொடர் (கணினியியல்)|நிரல்தொடர்]]
 |-
 |false ||[[அதமம் (கணினியியல்)|அதமம்]]
 |-
 |float ||தசம
 |-
 |for ||ஆக
 |-
 |forech || [[ஒவ்வொன்றாக]] (கணினியியல்)
 |-
 |if ||எனில்
 |-
 |import ||இணை
 |-
 |include ||சேர்
 |-
 |input ||உள்ளீடு
 |-
 |int ||முழு
 |-
 |long ||பெரு
 |-
 |loop ||மடக்கி
 |-
 |new ||புதிய
 |-
 |null ||கழி
 |-
 |output ||வெளியீடு
 |-
 |public ||பொது
 |-
 |return ||திரும்பு
 |-
 |short ||சிறு
 |-
 |static ||நிலையான
 |-
 |string ||சரம்
 |-
 |struct ||[[தொகுப்பு (கணினியியல்)|தொகுப்பு]]
 |-
 |switch ||தேர்ந்தெடு
 |-
 |true ||மெய்
 |-
 |variable ||[[மாறி (கணினியியல்)|மாறி]]
 |-
 |void ||[[வெற்று (கணினியியல்)|வெற்று]]
 |-
 |volatile ||மாறும்
 |-
 |while ||வரை
 |-
 |command || கட்டளை
 |-
 |Scheduling || காலவரையீடு
 |-
 |schema || [[உருவரை (கணினியியல்)|உருவரை]]
 |-
 |sort ||[[வரிசைப்படுத்தல் (கணினியியல்)|வரிசைப்படுத்தல்]]
 |-
 |statment || [[கூற்று (கணினியியல்)|கூற்று]], சொற்றொடர்
 |}
 
 == இவற்றையும் பாக்க ==
 * [[:en:List of data structures]]
 * [[%E0%AE%8E%E0%AE%B4%E0%AE%BF%E0%AE%B2%E0%AF%8D_%28%E0%AE%A8%E0%AE%BF%E0%AE%B0%E0%AE%B2%E0%AE%BE%E0%AE%95%E0%AF%8D%E0%AE%95_%E0%AE%AE%E0%AF%8A%E0%AE%B4%E0%AE%BF%29]]
 
 == உசாத்துணைகள் ==
 * http://www.infitt.org/ti2003/papers/15_ganesh.pdf
 
 [[பகுப்பு:நிரலாக்கம்]]
 [[பகுப்பு:கணினியியல்]]