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



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

## நிரல் விருத்தி வழிமுறை
1. தேவைகளை அறிதல் - Requirments Collection and Analysis
1. வடிவமைப்பு
  1. மேல்நிலை வடிவமைப்பு - Coceptual Design
  1. பொருள்நிலை வடிவமைப்பு - Object Design
1. திருத்தக் கட்டுப்பாடு
1. நிறைவேற்றல்: நிரலாக்கம் - Implementation
1. சோதனை - Testing
1. நடைமுறைப்படுத்தல் - Deployment
1. பராமரித்தல் - Maintenance
1. ஆவணப்படுத்தல் - Documentation

## மென்பொருள் சோதனை
- ஓரலகுச் சோதனை
- ஒருங்கிணைப்புச் சோதனை
- பயனர் ஏற்புச் சோதனை
- சோதனைத் திட்டம் (மென்பொருள்)

## பணிமுறை நிரலாக்கம்
- பணிமுறை நிரல் மொழி

## பொருள் நோக்கு நிரலாக்கம்
- வகுப்பு (கணினியியல்) - class
- பொருள் (கணினியியல்) - object
- Property (programming)
- செயலி (கணினியியல்)
- instance
- Message passing
- மரபியல்பு (கணினியியல்) - Inheritance
- உறைபொதியாக்கம் - Encapsulation
- Abstraction - நுண்புல (கணினியியல்)
- Interfaces - இடைமுகம் (பொருள் நோக்கு நிரலாக்கம்)
- வகுப்பு மாறி - class variable
- Object composition
- செயலி மிகைப்பாரமேற்றல் (பொருள் நோக்கு நிரலாக்கம்) - Method overriding
- பல்லுருத்தோற்றம் (பொருள் நோக்கு நிரலாக்கம்) - Polymorphism
- தாமேயாக்குமை - autovivification

## தரவு நிகழ் நிரலாக்கம்
- Data parallelism

## வன்பொருள் நிரலாக்கம்

## பயனர் இடைமுகம்

## தரவுதளம்

## படிமுறைத்தீர்வுகள்
- வரிசைப்படுத்தல் (கணினியியல்)
## சில கணினி சார்ந்த நுட்பச் சொற்கள்
| ஆங்கில கணினி வார்த்தைகள் | தமிழ் வார்த்தைகள் |  |
| --- | --- | --- |
| bit | இருமம் (பிட்) |  |
| boolean | பூலியன் (தர்க ரீதியில் ஆன கட்டமைப்பு) |  |
| break | நிறுத்து |  |
| byte | பைட்டு - எட்டு இருமங்கள், (எட்டு பிட்) |  |
| case | தேர்வு |  |
| 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
- எழில் (நிரலாக்க மொழி)

## உசாத்துணைகள்
- http://www.infitt.org/ti2003/papers/15_ganesh.pdf