நிரலாக்கம் தலைப்புகள் பட்டியல்

துறை வாரியாக நிரலாக்கம்

* ஒருங்குசேர்ப்பு நிரலாக்கம் - 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
வன்பொருள் நிரலாக்கம்
பயனர் இடைமுகம்
தரவுதளம்
படிமுறைத்தீர்வுகள்

* வரிசைப்படுத்தல் (கணினியியல்)
சில கணினி சார்ந்த நுட்பச் சொற்கள்
இவற்றையும் பாக்க

* :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

பகுப்பு:நிரலாக்கம்
பகுப்பு:கணினியியல்
பகுப்பு:தொழில்நுட்பம் தலைப்புகள் பட்டியல்