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



துறை வாரியாக நிரலாக்கம் 
 ஒருங்குசேர்ப்பு  நிரலாக்கம் - 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

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