Да би се управљало програмом заснованом на прозорима који има развојно окружење, мора се знати језик којим се тај програм служи. Због тога је, тренутно, најважније питање: који програмски језик треба да одаберемо као и шта добијамо улагањем напора да би исти савладали. У циљу решавања ове мистерије
особине програмских језика: Delphi, Java i C#.
Осим напредних особина програмског језика C# наведених у табели, оно што га издваја од других програмских језика су и: једноставност коришћења (већ на самом почетку учења можемо нешто да направимо) као и чешће коришћење (у односу на друге програмске језике) у даљем раду и будућности.
Delphi | Java | C# |
---|---|---|
Слика 2.1. Delphi, Java и C# |
Особине | Delphi | Java | C# |
---|---|---|---|
1. 64-битни компајлер | нема | има | има |
2. Сакупљач отпадака - garbage collector | нема | има | има |
3. Енуератори - групе константи | нема | нема | има |
4. Делегати | нема | нема | има |
5. Индексери - специјалне синтаксе за преклапање оператора | нема | нема | има |
6. Прави правоугаони низови | нема | нема | има |
7. Петља foreach | нема | нема | има |
8. Linq библиотека | нема | нема | има |
9. Аутоматско утврђивање типова var | нема | нема | има |
10. Комплексни и високо прецизни децимални бројеви | нема | нема | има |
У табели су приказане само неке од напредних особина програмског језика C#, оно што га заиста чини језиком будућности јесте способност да иде у корак са временом и новим технологијама. |