Đọc thử C

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Chapter 1: Introduction to C#

Welcome to C# programming and thank you so much for picking up this


book!

Whether you are a seasoned programmer or a complete novice, this book is


written to help you learn C# programming fast. Topics are carefully selected to
give you a broad exposure to C# while not overwhelming you with information
overload.

By the end of the book, you should have no problem writing your own C#
programs. In fact, we will be coding a simple payroll software together as part
of the project at the end of the book. Ready to start?

First, let’s answer a few questions:

What is C#?

C#, pronounced as C Sharp, is an object-oriented programming language


developed by Microsoft in the early 2000s, led by Anders Hejlsberg. It is part of
the .Net framework and is intended to be a simple general-purpose programming
language that can be used to develop different types of applications, including
console, windows, web and mobile applications.

Like all modern programming languages, C# code resembles the English


language which computers are unable to understand. Therefore, C# code has to
be converted into machine language using what is known as a compiler (refer
to footnote). The compiler that we’ll be using in this book is the free Visual
Studio Community 2017 provided by Microsoft.

Why Learn C#?


C# has syntax and features that resemble other programming languages like
Chương 1: Giới thiệu về C#

Chào mừng bạn đến với lập trình C# và cảm ơn bạn rất nhiều vì đã chọn cuốn sách này!

Cho dù bạn là một lập trình viên dày dặn kinh nghiệm hay là một người mới hoàn toàn,
cuốn sách này giúp bạn học lập trình C# một cách nhanh chóng. Các chủ đề được lựa
chọn cẩn thận để cung cấp cho bạn khả năng tiếp cận toàn diện với C # mà không làm
bạn choáng ngợp vì lượng thông tin quá tải.

Khi đọc hết cuốn sách, bạn sẽ không còn gặp vấn đề khi viết các chương trình C# của
riêng mình. Trên thực tế, chúng ta sẽ cùng nhau viết mã một phần mềm tính lương đơn
giản như một phần của dự án ở cuối cuốn sách. Bạn đã sẵn sàng để bắt đầu?

Trước tiên, hãy trả lời một số câu hỏi:

C# là gì?

C#, phát âm là C Sharp, là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi
Microsoft vào đầu những năm 2000, dẫn đầu bởi Anders Hejlsberg. Nó là một phần của
.Net framework và được thiết kế để trở thành một ngôn ngữ lập trình đa năng đơn giản có
thể được sử dụng để phát triển các loại ứng dụng khác nhau, bao gồm bảng điều khiển,
cửa sổ, web và ứng dụng di động.

Giống như tất cả các ngôn ngữ lập trình hiện đại, mã C# giống với ngôn ngữ tiếng Anh
mà máy tính không thể hiểu được. Do đó, mã C# phải được chuyển đổi thành ngôn ngữ
máy bằng cách sử dụng trình biên dịch (tham khảo chú thích). Trình biên dịch mà chúng
tôi sẽ sử dụng trong cuốn sách này là Cộng đồng Visual Studio 2017 miễn phí do
Microsoft cung cấp.

Tại sao nên học C#?

C# có cú pháp và các tính năng giống với các ngôn ngữ lập trình khác như Java và C ++.
Java and C++. As such, if you have any prior programming experience, you
will find learning C# a breeze. Even if you are totally new to programming,
C# is designed to be easy to learn (unlike C or C++) and is a great first
language to learn.

In addition, C# is part of the .Net framework. This framework includes a large


library of pre-written code that programmers can use without having to write
everything from scratch. This allows programmers to rapidly develop their
applications in C#, making C# the ideal language to work with if you are on a
tight schedule.

Lastly, C# is an object-oriented programming (OOP) language. Object-


oriented programming is an approach to programming that breaks a
programming problem into objects that interact with each other. We’ll be
looking at various object-oriented programming concepts in this book. Once
you master C#, you will be familiar with these concepts. This will make it
easier for you to master other object-oriented programming languages in future.

Ready to dip your toes into the world of C# programming? Let’s get started.

Footnote:

The conversion of a C# program into machine language is actually a bit more complicated
than this. Visual Studio Community merely converts a C# program into MIL, which stands for
Microsoft Intermediate Language. This MIL code is then converted into machine language by
a virtual execution system known as the Common Language Runtime. For more information,
you can check out https://msdn.microsoft.com/enus/library/z1zx9t92.aspx. Nonetheless, for
our purpose, we do not need to know these intricate details to develop our own C# programs.
Vì vậy, nếu bạn đã có bất kỳ kinh nghiệm lập trình nào trước đó, bạn sẽ thấy việc học C#
thật dễ dàng. Ngay cả khi bạn hoàn toàn mới học lập trình, C# được thiết kế một cách dễ
hiểu (không giống như C hoặc C ++) và là một ngôn ngữ tuyệt vời số 1 để học.

Ngoài ra, C# là một phần của .Net framework. Khuôn khổ này bao gồm một thư viện mã
viết sẵn lớn, nơi các lập trình viên có thể sử dụng mà không cần phải viết mọi thứ từ đầu.
Điều này cho phép các lập trình viên nhanh chóng phát triển các ứng dụng của họ trong
C#, làm cho # trở thành ngôn ngữ lý tưởng để làm việc nếu bạn đang có một lịch trình
dày đặc.

Cuối cùng, C# là một ngôn ngữ lập trình hướng đối tượng (OOP). Lập trình hướng đối
tượng là một cách tiếp cận lập trình bằng cách chia một vấn đề lập trình thành các đối
tượng tương tác với nhau. Chúng ta sẽ xem xét các khái niệm lập trình hướng đối tượng
khác nhau trong cuốn sách này. Một khi bạn thành thạo C#, bạn sẽ quen thuộc với các
khái niệm này. Điều này sẽ giúp bạn dễ dàng sử dụng các ngôn ngữ lập trình hướng đối
tượng khác trong tương lai.

Bạn đã sẵn sàng đặt chân vào thế giới lập trình C# chưa? Bắt đầu nào!

You might also like