‫Chào mừng trở lại.
‫Trong video này, chúng ta sẽ tạo dự án đầu tiên của mình, Ứng dụng Hello World, đây là truyền thống khi bắt
‫đầu một ngôn ngữ lập trình mới.
‫Vì vậy, ý tưởng là chỉ viết một mã hello world sau đó sẽ hiển thị theo một cách nào đó.
‫Trong trường hợp của chúng tôi, nó sẽ hiển thị nó trên bảng điều khiển, đây là một phần mềm nhỏ sẽ bật lên và bạn
‫sẽ thấy cách hoạt động của nó sau một chút.
‫Vì vậy, khi bạn đã mở Visual Studio 2019, bạn sẽ tìm thấy tùy chọn này ở đây để tạo một dự án mới, đây chính xác
‫là những gì chúng tôi sẽ làm.
‫Vì vậy, khi bạn nhấp vào nó, bạn sẽ tìm thấy màn hình này ở đây, nơi bạn có thể chọn các mẫu gần
‫đây.
‫Trong trường hợp của tôi, nó cho biết ứng dụng giao diện điều khiển.
‫Trong trường hợp của bạn, nó có thể sẽ không có sẵn ở đây vì bạn chưa tạo một dự án gần đây,
‫nhưng bạn có thể chọn nó ở đây từ phía bên tay phải.
‫Và những gì hiển thị cho bạn ở đây phụ thuộc vào các gói bạn đã cài đặt trong trình cài đặt Visual Studio của
‫mình.
‫Giống như chúng tôi đã quay lại một vài video.
‫Vì vậy, ở đây bây giờ bạn có thể chọn ứng dụng giao diện điều khiển C-sharp này.
‫Ở đây phải nói C-sharp ở đầu vì đây là phiên bản C-sharp của nó, bởi vì cũng có một ứng
‫dụng giao diện điều khiển cơ bản trực quan và tôi thậm chí tin rằng một phiên bản F cũng ở đâu đó dưới đó.
‫Vì vậy, điều thú vị đối với chúng tôi sẽ là điều này ở đây, dự án
‫tạo một ứng dụng dòng lệnh có thể chạy trên lõi Ethernet trên Windows, Linux và Mac OS.
‫Vì vậy, đó là một trong những mà tôi muốn chọn.
‫Nhân tiện, nếu bạn đã mở Visual Studio như thế này, như bạn có thể đã làm, thì những gì bạn có thể
‫làm là bạn có thể truy cập tệp mới và dự án và từ đó bạn cũng có thể chọn ứng dụng bảng điều khiển này.
‫Vì vậy, ở đây cửa sổ sẽ bật lên theo cách tương tự.
‫Vì vậy, nếu bạn chọn bất kỳ tùy chọn nào khác ở đây, điều sẽ thay đổi sẽ là mã sẽ được
‫tạo tự động cho bạn.
‫Vì vậy, về cơ bản điều này làm là nó chỉ tạo ra một loạt mã cho chúng ta và chúng ta thậm chí không phải tự
‫mình gõ nó theo cách thủ công.
‫Tất nhiên, bạn có thể xây dựng toàn bộ phần mềm mà không cần sử dụng IDE như Visual Studio và điều đó
‫cũng ổn.
‫Nhưng điều đó khó hơn rất nhiều vì có rất nhiều lỗi có thể xuất hiện và bạn thậm chí sẽ không
‫nhận thấy chúng vì nó không hỗ trợ bạn cũng như bạn sẽ phải tự viết tất cả mã theo cách thủ công
‫và bạn sẽ thấy ý tôi là gì với điều này trong một giây.
‫Vì vậy, chúng ta chỉ cần chọn ứng dụng bảng điều khiển này, nhấp vào tiếp theo và sau đó đặt tên cho nó và tôi sẽ gọi
‫ứng dụng này là Hello World.
‫Nó sẽ được lưu trữ ở vị trí này như bạn thấy ở đây và đó sẽ là tên giải pháp.
‫Vì vậy, bạn có thể thay đổi điều đó nếu bạn muốn.
‫Vì vậy, bây giờ chúng ta hãy nhấn tiếp theo.
‫Và ở đây chúng ta có thể chọn khung mục tiêu và tôi sẽ sử dụng dot net 5. 0, là phiên bản hiện
‫tại.
‫Vì vậy, trong trường hợp nó nói mã dấu chấm 3. 1 hỗ trợ lâu dài, điều đó cũng sẽ hoạt động.
‫Về cơ bản nó sẽ làm điều tương tự, nhưng tôi khuyên bạn chỉ nên sử dụng dot net năm
‫vì đó là phiên bản mới nhất của dot net framework và nó là một khung siêu mạnh mẽ, về cơ bản có nghĩa là có rất nhiều mã
‫xung quanh nó và bạn chỉ có thể khai thác các tính năng mà bạn muốn sử dụng
‫cho phần mềm của riêng mình và đó là những gì chúng tôi sẽ làm.
‫Vì vậy, chúng tôi không muốn viết mọi thứ từ đầu.
‫Chúng tôi muốn có một khuôn khổ thực sự giúp ích cho chúng tôi ở đây và đó nói chung là một cách tiếp cận tốt.
‫Vì vậy, bây giờ chúng ta hãy tiếp tục và tạo nó, và điều này sau đó sẽ tự động tạo một chương trình cho chúng ta.
‫Vì vậy, chúng tôi ở đó theo mặc định.
‫Nó đã tạo tệp CSS chương trình này cho tôi và chính dự án.
‫Vì vậy, nếu chúng ta xem xét dự án, bạn có thể nhấp chuột phải vào đây và bạn có thể chuyển đến thư mục đang mở
‫và trình khám phá tệp của mình và sau đó sẽ hiển thị cho bạn tất cả các tệp đã được tạo.
‫Vì vậy, nó đã tạo thư mục Helloworld này với SLN này, là tệp Giải pháp Visual Studio, về cơ bản sẽ mở ra dự
‫án này mà chúng ta có ở đó.
‫Và sau đó nếu bạn đi sâu hơn, bạn sẽ tìm thấy thư mục bin với thư mục gỡ lỗi cũng như thư mục
‫đối tượng, cũng có gỡ lỗi và một vài tệp.
‫Và điều thú vị là CSS của chương trình này.
‫Vì vậy, nếu bạn nhấp đúp vào nó, nó sẽ tự động mở ra trong Visual Studio như bạn thấy ở đây.
‫Nhưng bạn cũng có thể mở nó bằng cách nhấp chuột phải và chỉnh sửa tại đây, và sau đó nó sẽ mở ra trong
‫trình chỉnh sửa.
‫Vì vậy, ở đây bạn thấy rằng đây là nơi bạn cũng có thể viết mã của mình trực tiếp trong trình chỉnh sửa.
‫Nhưng vẻ đẹp thực sự là trong mã Visual Studio là bạn có mã màu này giúp bạn hiểu cũng như
‫nó hiểu nếu chúng ta có lỗi trong mã của mình.
‫Vì vậy, ví dụ, nếu tôi quên dấu chấm phẩy ở đây ở cuối, nó sẽ hiển thị, hey, có một cái gì đó
‫bị thiếu.
‫Và nó thậm chí còn nói rằng dấu chấm phẩy đã được mong đợi.
‫Vì vậy, hãy để tôi thêm nó trở lại đó.
‫Được rồi.
‫Vì vậy, bây giờ những gì đang xảy ra trên màn hình?
‫Chúng ta có cái này bằng cách sử dụng hệ thống, về cơ bản nó nói gì, tôi muốn sử dụng không gian tên được gọi là
‫hệ thống.
‫Và hệ thống không gian tên này có một loạt các lớp khác nhau mà bạn có thể sử dụng.
‫Vì vậy, về cơ bản chức năng mà bạn có thể sử dụng sau đó.
‫Và hệ thống sử dụng này, chẳng hạn, có thông tin chi tiết về bảng điều khiển là gì.
‫Vì vậy, khi bạn di chuột qua từ khóa console này, bạn sẽ thấy nó có nội dung là class system, dot console.
‫Vì vậy, có không gian tên này được gọi là hệ thống chứa một loạt các lớp và chúng ta có thể sử dụng chúng ngay bây giờ trong dự án của mình bởi
‫vì chúng ta vừa thêm không gian tên và sau đó chúng ta có thể thêm không gian tên, ví dụ: nếu bạn muốn gửi email và
‫chúng ta có thể thêm một không gian tên email ở đây và sau đó sẽ cung cấp cho chúng ta một loạt các
‫lớp mà chúng ta có thể sử dụng để gửi email bằng phần mềm của chúng ta, chẳng hạn.
‫Bây giờ chúng tôi đang tạo không gian tên riêng của chúng tôi có tên là Helloworld, và thay vì không gian tên này được gọi là Helloworld,
‫chúng tôi có lớp riêng mà chúng tôi gọi là chương trình và điều đó được thực hiện cho chúng tôi theo mặc định vì chúng
‫tôi không tự thay đổi tên này.
‫Nhưng điều đó không sao cả.
‫Vì vậy, bạn có thể thấy nó nói Chương trình Xin chào Thế giới Lớp học.
‫Tương tự như những gì chúng ta có ở đây, khi chúng ta di chuột qua bảng điều khiển nơi nó cho biết hệ thống lớp đó là bảng điều khiển.
‫Vì vậy, mỗi lớp đơn lẻ đều có một chức năng nhất định và trong trường hợp của chúng ta, chương trình lớp
‫này ở đây chỉ có một chức năng khi nó đi vào phương thức chính này.
‫Vì vậy, đây là điểm đầu vào của bất kỳ chương trình nào.
‫Và sau đây, tôi sẽ thêm một nhận xét ở đây, điểm đầu vào của chương trình của chúng tôi.
‫Vì vậy, đây là một bình luận.
‫Tôi đang sử dụng dấu gạch chéo kép ở đây để đảm bảo rằng tôi đang viết một nhận xét sẽ không ảnh hưởng
‫đến phần mềm của chúng tôi.
‫Vì vậy, chương trình của chúng tôi sẽ hoạt động chính xác như nó đã làm mà không có dòng mã này.
‫Nhưng những gì dòng mã này làm cho chúng ta là nó giúp chúng ta hiểu những gì đang xảy ra trong mã để chúng ta với tư cách là
‫lập trình viên có thể thêm nó vào và người khác đọc mã của chúng ta sau này có thể hiểu những gì chúng ta đã
‫viết ở đó.
‫Bởi vì phần mềm của bạn càng phức tạp thì càng khó hiểu và điều quan trọng hơn là bạn phải
‫có những loại nhận xét giúp bạn hiểu những gì mỗi dòng đơn lẻ làm.
‫Vì vậy, đó là điều tôi khuyên bạn nên làm nếu bạn thực sự muốn học nhanh hơn, đó là
‫bạn thêm nhận xét sau mỗi dòng bạn đang viết.
‫Nếu bạn không hoàn toàn hiểu nó, bạn cố gắng viết bình luận về việc cố gắng hiểu những gì
‫được viết ở đó bằng cách xem lại một phần nào đó của video, v.v.
‫Vì vậy, đây là điểm đầu vào của chương trình của chúng tôi.
‫Chúng ta sẽ không xem xét quá nhiều về phương tiện tĩnh là gì?
‫Và bây giờ chỉ có nghĩa là chúng ta không cần tạo một đối tượng để chạy phương thức này.
‫Điều đó có nghĩa là, nó sẽ là quá nhiều cho thời điểm này của khóa học.
‫Chúng ta sẽ xem điều đó có nghĩa là gì ở phần sau của khóa học.
‫Sau đó, chúng tôi nói rằng phương thức này là void nên nó không trả về bất cứ thứ gì.
‫Chúng ta sẽ xem điều đó có nghĩa là gì khi chúng ta xem xét các phương thức và sau đó đây là phương pháp thực tế,
‫chúng ta cũng sẽ xem những phương pháp nào sau này.
‫Vì vậy, về cơ bản chúng tôi đang nói, được rồi, đây là điểm đầu vào của chương trình của chúng tôi và khi chúng tôi chạy chương
‫trình của mình, vui lòng chạy bất kỳ mã nào bên trong các dấu ngoặc nhọn ở đây.
‫Và bây giờ, những gì nó làm là nó sử dụng bảng điều khiển này, mã được xác định trước, nằm bên trong
‫không gian tên hệ thống này và nó sử dụng phương thức riêng của nó được gọi là dòng bên phải, sau đó sẽ ghi vào bảng điều khiển.
‫Vì vậy, khi bạn di chuột qua bảng điều khiển này ở đây, nó cho biết đại diện cho đầu ra đầu vào tiêu chuẩn trong
‫các luồng lỗi cho các ứng dụng bảng điều khiển.
‫Vì vậy, bây giờ nếu bạn chạy chương trình của chúng tôi, chúng tôi sẽ thấy rằng nó tự động mở ra cửa sổ nhỏ này và có nội dung
‫Xin chào thế giới ở đây.
‫Vì vậy, đây là những gì phần mềm của chúng tôi bây giờ làm cho chúng tôi.
‫Và nó đến từ đâu?
‫Vâng, nó đến từ hello world bin debug dot net 5. 0.
‫Xin chào Thế giới X.
‫Được rồi, vậy là tệp đó đã được thực thi cho chúng tôi và nó đã nói xin chào thế giới.
‫Vì vậy, bây giờ thay vì nói xin chào thế giới, chúng ta hãy thêm một dòng khác.
‫Vì vậy, chúng ta hãy sao chép dòng này ở đây, hãy thêm nó vào bên dưới và nói điều gì đó như, Xin chào, Dennis.
‫Trong trường hợp của tôi, nó sẽ nói Xin chào, Dennis.
‫Và trong trường hợp của bạn, điều tôi muốn bạn làm là tôi muốn bạn thay đổi điều đó, để chào và sau đó
‫là tên của bạn.
‫Được chứ.
‫Và bây giờ nó sẽ nói xin chào thế giới trong một dòng.
‫Và ở dòng thứ hai, nó sẽ nói Xin chào, Dennis.
‫Vì vậy, hãy chạy phần mềm thật nhanh và bạn thấy nó nói Hello World và một dòng.
‫Và ở dòng thứ hai nó nói, Xin chào, Dennis.
‫Bây giờ những gì bạn cũng có thể thấy là thay vì dòng bên phải này, bạn có các dấu ngoặc vuông này.
‫Bên trong các dấu ngoặc đó, bạn có chuỗi này.
‫Đó là tên chính thức của nó, về cơ bản là một đoạn văn bản mà bạn cần đặt nó trong dấu ngoặc kép,
‫như bạn thấy ở đây.
‫Và sau đó chúng ta có một dấu ngoặc đóng cũng như dấu chấm phẩy ở cuối.
‫Và dấu chấm phẩy rất quan trọng trong lập trình, ít nhất là trong hầu hết các ngôn ngữ lập trình.
‫Có một số ngôn ngữ lập trình không sử dụng dấu chấm phẩy ở cuối mỗi dòng, nhưng trong C sharp
‫thì bắt buộc phải có.
‫Vì vậy, về cơ bản chúng tôi đang nói, được rồi, đây là lúc câu lệnh kết thúc.
‫Vì vậy, ở đây chúng ta đang hoàn thành nó bằng dấu chấm phẩy.
‫Vì vậy, tương tự ở đây.
‫Chúng tôi đang hoàn thành câu lệnh và chúng tôi đang thêm dấu chấm phẩy.
‫Điều này có thể trông hơi kỳ lạ lúc đầu, nhưng đừng lo lắng.
‫Bạn sẽ hiểu rõ về nó sau này.
‫Vì vậy, bây giờ những gì bạn cũng có thể thấy là có một loạt các dấu ngoặc nhọn.
‫Vì vậy, ở đây không gian tên này xin chào thế giới có một dấu ngoặc nhọn và mở một ở đây và một đóng
‫ở đó, cũng tự động được đánh dấu khi tôi đánh dấu một trong số chúng.
‫Vì vậy, nó nói, được rồi, phần này bây giờ là cơ thể của tôi.
‫Vì vậy, đây là phần mà bên trong tôi.
‫Vì vậy, đây là lớp, tất cả mã này ở đây nằm bên trong không gian tên Helloworld và sau đó nội dung
‫này ở đây là bên trong chương trình lớp.
‫Và sau đó chúng ta có phương thức này được gọi là Main và bên trong nó là đoạn mã đó ở đây.
‫Vì vậy, ở phía bên tay trái, bạn thậm chí có thể thấy những điểm nhỏ này ở đây và bạn có thể thu gọn
‫các mục nhập, mã bằng cách chỉ cần nhấn vào chúng.
‫Và điều này sẽ sau đó.
‫Thu nhỏ mã của bạn, nhưng mã vẫn ở đó.
‫Bây giờ, một điều rất ngắn, rất thú vị khác mà tôi muốn cho bạn thấy là nếu bạn mở
‫thư mục trong tệp Explorer và bạn thực sự truy cập bin debug dot net five, bạn sẽ thấy
‫rằng có tệp exe helloworld này.
‫Vì vậy, nếu bạn nhấp vào đó, nó cũng sẽ mở ra bảng điều khiển.
‫Nhưng tiếc là nó đóng cửa ngay lập tức.
‫Vì vậy, nếu bạn muốn đảm bảo rằng nó vẫn mở, thì bạn cần thêm dòng này vào đây có nội dung là dấu chấm bàn điều
‫khiển đã đọc.
‫Vì vậy, những gì sẽ làm là nó sẽ đọc ký tự tiếp theo từ luồng đầu vào tiêu chuẩn.
‫Và chúng ta cũng cần sử dụng các dấu ngoặc này vì chúng ta đang thực sự gọi một phương thức.
‫Như tôi đã nói, chúng ta sẽ xem những phương thức nào sau này và chúng ta cần dấu chấm phẩy để kết
‫thúc câu lệnh này.
‫Vì vậy, bây giờ nếu bạn chạy mã này, nó sẽ chạy như trước đây, nhưng nó sẽ tiếp tục mở và cho phép
‫tôi nhấn một phím, sau đó nó sẽ đóng, có thể nói, mặc dù trong Visual Studio, theo mặc định, nó sẽ rời
‫cửa sổ này mở ra cho chúng tôi gỡ lỗi.
‫Bạn có thể tắt tính năng này nếu đi tới cài đặt này tại đây.
‫Vì vậy, các công cụ, tùy chọn, gỡ lỗi tự động đóng với bảng điều khiển với các điểm dừng gỡ lỗi.
‫Vì vậy, hãy thoải mái thực hiện thay đổi đó.
‫Nhưng điều thú vị bây giờ là nếu bạn quay lại ngoại cảnh hello world của chúng tôi, đó là cửa sổ hiện
‫đang mở để nó vẫn mở.
‫Và bây giờ khi chúng ta nhấn phím, nó sẽ đóng lại.
‫Được chứ.
‫Vì vậy, đây là phần mềm của chúng tôi.
‫Vì vậy, bây giờ chúng tôi đã viết tệp Excel của riêng mình và chúng tôi có thể sử dụng tệp Excel này để gây ấn tượng với bạn bè của chúng tôi.
‫Được rồi.
‫Vì vậy, đó là nó cho video này.
‫Hẹn gặp lại các bạn trong những bài tiếp theo.