ការវិវឌ្ឍនៃភាសា C#
ភាសា
C# ត្រូវបានប្រកាសជាលើកដំបូងដោយក្រុមហ៊ុន Microsoft
នៅថ្ងៃទី១៦ខែមិថុនា ឆ្នាំ២០០០ វាជាភាសាដែលមានកម្រិត high-level
programming ដំបូងបំផុតដែលបង្កើតយ៉ាងពិសេសសម្រាប់ .NET CLR (Common
Language Runtime) ។
C# ជំនាន់ទី១.០ គឺវិវឌ្ឍន៍ ចេញពីភាសា C++ ព្រមទាំងកម្ចីនូវលក្ខណៈពិសេសមួយចំនួនពីភាសា Delphi Java និងភាសាផ្សេងៗទៀត វាត្រូវបានចាត់ទុកជាភាសាដែលមានការគាំទ្រខ្ពស់យ៉ាងឆាប់រហ័ស ពីសំណាក់អ្នកសរសេរកម្មវិធីទូទៅចាប់តាំងពីថ្ងៃ១៣ ខែកុម្ភៈ ឆ្នាំ២០០២ ដែលជាថ្ងៃចេញ released version C# ជំនាន់ទី១.០ ។
មកដល់ C# ជំនាន់ទី២.០ វា ត្រូវបានបន្ថែមដូចជា generics ,anonymous methods , iterators និង nullable types ព្រមទាំងផ្នែកសំខាន់ៗមួយចំនួនទៀតដែលយើងកំពុងប្រើនៅក្នុងភាសានេះ ។ ការប្រើប្រាស់ data ក្នុងការគ្រប់គ្រងវាជាកត្តាចាំបាច់សម្រាប់ការអភិវឌ្ឍកម្មវិធី កុំព្យូទ័រ
ដូច្នេះហើយបានជា C# ជំនាន់ទី៣.០ បន្ថែមនូវលក្ខណៈពិសេសមួយដ៏សំខាន់គឺ LINQ (Language Integrated Query) ។ ភាគច្រើននៃការបន្ថែមក្នុងជំនាន់ទី៣ នេះគឺទាក់ទងនឹងការប្រើប្រាស់ជាមួយ LINQ ប៉ុន្តែគេក៏ ឃើញមានលក្ខណៈពិសេសមួយចំនួនផ្សេងទៀតដែលមិនទាក់ទងនឹង LINQ ដូចជា anonymous type, object និង collection initializers, lambdas និង extension methods ។ សម្រាប់ C# ជំនាន់ទី៤.០ បានផ្តោត ទៅលើ dynamic programming ដែលថ្នាក់បណ្តុះបណ្តាល-ANT នឹងលើកយកការពន្យល់អំពីអត្ថប្រយោជន៍នៃ dynamic programming ព្រមទាំងលក្ខណៈពិសេសផ្សេងៗទៀតដូចជា ការកំណត់ឈ្មោះ parameters និង covariance ឬ contravariance នៅពេលដែលលោកអ្នកចុះឈ្មោះរៀននៅថ្នាក់បណ្តុះបណ្តាលអាន-ANT ។

***ប្រភពមកពី antkh.com
C# ជំនាន់ទី១.០ គឺវិវឌ្ឍន៍ ចេញពីភាសា C++ ព្រមទាំងកម្ចីនូវលក្ខណៈពិសេសមួយចំនួនពីភាសា Delphi Java និងភាសាផ្សេងៗទៀត វាត្រូវបានចាត់ទុកជាភាសាដែលមានការគាំទ្រខ្ពស់យ៉ាងឆាប់រហ័ស ពីសំណាក់អ្នកសរសេរកម្មវិធីទូទៅចាប់តាំងពីថ្ងៃ១៣ ខែកុម្ភៈ ឆ្នាំ២០០២ ដែលជាថ្ងៃចេញ released version C# ជំនាន់ទី១.០ ។
មកដល់ C# ជំនាន់ទី២.០ វា ត្រូវបានបន្ថែមដូចជា generics ,anonymous methods , iterators និង nullable types ព្រមទាំងផ្នែកសំខាន់ៗមួយចំនួនទៀតដែលយើងកំពុងប្រើនៅក្នុងភាសានេះ ។ ការប្រើប្រាស់ data ក្នុងការគ្រប់គ្រងវាជាកត្តាចាំបាច់សម្រាប់ការអភិវឌ្ឍកម្មវិធី កុំព្យូទ័រ
ដូច្នេះហើយបានជា C# ជំនាន់ទី៣.០ បន្ថែមនូវលក្ខណៈពិសេសមួយដ៏សំខាន់គឺ LINQ (Language Integrated Query) ។ ភាគច្រើននៃការបន្ថែមក្នុងជំនាន់ទី៣ នេះគឺទាក់ទងនឹងការប្រើប្រាស់ជាមួយ LINQ ប៉ុន្តែគេក៏ ឃើញមានលក្ខណៈពិសេសមួយចំនួនផ្សេងទៀតដែលមិនទាក់ទងនឹង LINQ ដូចជា anonymous type, object និង collection initializers, lambdas និង extension methods ។ សម្រាប់ C# ជំនាន់ទី៤.០ បានផ្តោត ទៅលើ dynamic programming ដែលថ្នាក់បណ្តុះបណ្តាល-ANT នឹងលើកយកការពន្យល់អំពីអត្ថប្រយោជន៍នៃ dynamic programming ព្រមទាំងលក្ខណៈពិសេសផ្សេងៗទៀតដូចជា ការកំណត់ឈ្មោះ parameters និង covariance ឬ contravariance នៅពេលដែលលោកអ្នកចុះឈ្មោះរៀននៅថ្នាក់បណ្តុះបណ្តាលអាន-ANT ។
***ប្រភពមកពី antkh.com
No comments:
Post a Comment