កម្មវិធីការស៊ីឝាប
កម្មវិធីការស៊ីឝាបគឺជាសៀវភៅលេចធ្លោមួយលើវិគីសៀវភៅដោយសារតែវាមានមាតិកាមានសារៈសំខាន់ វាត្រូវគេបង្រៀបបានល្អ ហើយសហគមន៍វិគីសៀវភៅបានសម្រេចចិត្តរំលេចវាលើទំព័រដើម រឺ នៅកន្លែងណាផ្សេងទៀត។ សូមបន្តបន្សើរវា និងអរគុណចំពោះស្នាដៃដ៏ល្អនេះរហូតមក! លោកអ្នកអាចកែប្រែកម្មវិធីការស៊ីឝាបរបស់សៀវភៅនេះ។ |
C# (បញ្ចេញសំឡេង "ស៊ីឝាប")គឺជាភាសាកម្មវិធីការសាកសមសម្រាប់វិវិធភាពដ៏ទូលំទូលាយនៃតម្រូវការការអភិវឌ្ឍជាច្រើន។ វិគីសៀវភៅនេះណែនាំគោលការសំខាន់ៗភាសានិងគ្របលើវិវិធភាពនៃបណ្ណាល័យថ្នាក់មូលដ្ឋាន (ប.ថ.ម.) ដែលបានផ្ដល់ដោយម៉ាយក្រូសូផ្វដតណេតផ្វ្រេមវ៉ឺខ។
ការណែនាំ
[កែប្រែ]- លំណែនាំសំខាន់: កម្មវិធីការស៊ីឝាប/កថាមុខ
ទោះបីយ៉ាងណាC#ត្រូវគេទាញមកពីភាសាកម្មវិធីការC, វាមានលក្ខណៈពិសេសដូចជាប្រជុំសំណល់ ដែលអនុញ្ញាតិឱ្យពួកអ្នកចាប់ផ្ដើមក្លាយជាប៉ិនប្រសប់ក្នុងC#លឿនជាងក្នុង C រឺ C++។ ស្រដៀងគ្នាទៅនឹងជ្វា វាត្រូវគេតម្រង់កម្មវត្ថុ ដែលមករួមជាមួយបណ្ណាល័យថ្នាក់ ដ៏ច្រើនសន្ធឹកមួយ និងទ្រទ្រង់ដល់អញ្ញត្រកម្មដែលកំពុងប្រើ ប្រភេទពហុគុណនៃពហុសណ្ឋាននិយម និងការញែកគ្នានៃអន្តរៈផ្ទៃពីប្រតិបត្តិកិច្ចនានា។ លក្ខណៈពិសេសទាំងនោះ បានរួមផ្សំជាមួយឧបករណ៍អភិវឌ្ឍន៍ដ៏មានឥទ្ធិពលរបស់ខ្លួន ជំនួយពហុវេទិកា និងThose features, combined with its powerful development tools, multi-platform support, and generics, make C# a good choice for many types of software development projects: rapid application development projects, projects implemented by individuals or large or small teams, Internet applications, and projects with strict reliability requirements. Testing frameworks such as NUnit make C# amenable to test-driven development and thus a good language for use with Extreme Programming (XP). Its strong typing helps to prevent many programming errors that are common in weakly typed languages.
- Foreword
- A description of the C# language and introduction to this Wikibook.
- Getting started with C#
- A simple C# program and where to get tools to compile it.
មូលដ្ឋាន
[កែប្រែ]- Naming conventions
- Quickly describes the generally accepted naming conventions for C#.
- វាក្យសម្ពន្ធមូលដ្ឋាន
- Describes the basics in how the applications you write will be interpreted.
- អថេរ
- អង្គអត្ថិភាពនានាដែលបានប្រើដើម្បីផ្ទុកទិន្នន័យក្នុងទ្រង់ទ្រាយផ្សេង។
- ប្រតិបត្តិករ
- Summarizes the operators, such as the '+' in addition, available in C#.
- រចនាសម្ព័ន្ធទិន្នន័យ
- Enumerations, structs, and more.
- ពំនោលបញ្ជា
- Loops, conditions, and more. How the program flow is controlled.
- អញ្ញត្រកម្ម
- Responding to errors that can occur.
ថ្នាក់
[កែប្រែ]- លំហឈ្មោះ
- Giving your code its own space to live in.
- ថ្នាក់
- The blueprints of objects that describes how they should work.
- វត្ថុ
- Cornerstones of any object-oriented programming language, objects are the tools you use to perform work.
- Encapsulation and accessor levels
- Explains protection of object states by encapsulation.
encapsulation: Wrapping Up of data and function into a single unit.
Advanced Topics
[កែប្រែ]- Inheritance
- Re-using existing code to improve or specialize the functionality of an object.
- Interfaces
- Define a template, on which to base sub-classes.
- Delegates and Events
- Learn about delegates, anonymous delegates, lambda expressions, and events.
- Abstract classes
- Build partially implemented classes.
- Partial classes
- Split a class over several files to allow multiple users to develop, but also to stop code generators interfering with source code.
- Generics
- Allow commonly used collections and classes to appear to have specialization for your custom class.
- Extension methods
- Extend the functionality of existing types.
- Object Lifetime
- Learn about the lifetime of objects, where they are allocated and learn about garbage collection.
- Design Patterns
- Learn commonly used design methodologies to simplify and/or improve your development framework.
The .NET Framework
[កែប្រែ]- .NET Framework Overview
- An overview of the .NET class library used in C#.
- Console Programming
- Input and Output using the console.
- Windows Forms
- GUI Programming with Windows Forms.
- Collections
- Effectively manage (add, remove, find, iterate, etc.) large sets of data.
- Threading
- Learn how to run code concurrently and how to synchronize code.
- Marshalling
- Communicating with unmanaged code
ពាក្យគន្លឹះ
[កែប្រែ]
External links
[កែប្រែ]- Free C# Programming Resources
- An Introduction to Mono Development by Andrew Troelsen
- C# Environment setup Visual C# environment setup details from MSDN
- C# FAQ C# FAQ, Blogs and Forums.
- C# Language Specification (hyperlinked)
- C# Language Specification download page at ECMA
- C# Online.NET - C# and .NET programming tutorials
- C# Programming Tutorial
- C# Programming Tutorial Collection
- Guided C# and .NET Tutorial: a free interactive tutorial
- C# Yellow Book (via pdf download)
- Microsoft Visual C# Express Edition : A free development environment created by Microsoft for writing C# Applications.
- Mono Project : C# Development Environment for Linux, Windows, and other platforms.
- C# 1 Introduction to programming and the C# language : C# 1 Introduction to programming and the C# language.