Đề tài tìm hiểu về ngôn ngữ lập trình c

37 0 0
Đề tài tìm hiểu về ngôn ngữ lập trình c

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trong những năm gần đây Visual Studio đã chiếm lĩnh một vị trí vô cùng quan trọng trong giảng dạy ở các trường đại học công nghệ thông tin và một số khối ngành liên quan khác như ngành đ

BỘ GIÁO DỤC VÀ ĐÀO TẠO NGÂN HÀNG NHÀ NƯỚC VIỆT NAM TRƯỜNG ĐẠI HỌC NGÂN HÀNG TP HỒ CHÍ MINH KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ    ĐỀ TÀI TÌM HIỂU VỀ NGƠN NGỮ LẬP TRÌNH C# Họ tên sinh viên : Phạm Ngọc Hân Lớp : D07 Giáo viên hướng dẫn : Lê Quang Thiện Thành phố Hồ Chí Minh, ngày 16 tháng năm 2023 NHÂN XÉT CỦA GIẢNG VIÊN Nội dung: Hình thức : Kết quả: ( đạt/ không đạt) Thành phố Hồ Chí Minh, Ngày …tháng… năm Giảng viên chấm [Date] LỜI NÓI ĐẦU Đầu kỉ XXI, Mcrosoft đưa Visual Studio NET Có thể nói từ VS 2001 đến VS 2003 có bước cải tiến đáng kể nội dung Bộ Visual Studio 6.0 đem lại cho lập trình viên nhiều thuận tiện lợi ích Trong năm gần Visual Studio chiếm lĩnh vị trí vơ quan trọng giảng dạy trường đại học công nghệ thông tin số khối ngành liên quan khác ngành điện, khí, kinh tế… Với ưu điểm đơn giản, dễ học, mang tính hiệu mạnh mẽ, C# ngôn ngữ bạn học sinh, sinh viên, nhà nghiên cứu viên khai thác số Đây ngôn ngữ ứng dụng vào lập trình web, phát triển ứng dụng windows, ứng dụng vào Andriod,IOS lập trình game nhiều lĩnh vực khác C# ngơn ngữ vơ hữu ích Để biết tổng quan C#, ứng dụng nó, ưu, nhược điểm ngơn ngữ sau mời người tham khảo báo cáo Tuy viết trau chuốt nội dung lần hình thức, khơng tránh khỏi thiếu sót Mong thầy bạn đọc thơng cảm góp ý để viết em hoàn thiện Em xin chân thành cảm ơn! PHỤC LỤC LỜI NÓI ĐẦU DANH MỤC BẢNG DANH MỤC HÌNH ẢNH CHƯƠNG GIỚI THIỆU TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH C# 1.1 C# gì? 1.2 Mục đích đời 1.3 Điểm mạnh C# 1.4 Nhược điểm C# CHƯƠNG ĐẶC ĐIỂM CỦA NGÔN NGỮ LẬP TRÌNH C# 2.1 Biến biểu thức 2.2 Từ khóa 2.3 Kiểu (type) 2.4 Khai báo biến 10 2.5 Kiểu cấu trúc 11 2.6 Kiểu mảng 11 CHƯƠNG NHẬP, XUẤT DỮ LIỆU TRONG C# 11 CHƯƠNG CÁC CÂU LỆNH ĐIỀU KHIỂN 12 4.1 Các lệnh lặp( loop) 12 4.2 Vòng lặp do-while .12 4.3 Vòng lặp while 13 4.4 Vòng lặp foreach 13 4.5 Lệnh break 13 4.6 Lệnh điều khiển 13 4.7 Lệnh lựa chọn (switch-case) 14 CHƯƠNG PHƯƠNG THỨC (METHOD) 14 5.1 Phương thức trả giá trị 14 5.2 Phương thức kiểu void 14 5.3 Truyền đối số kiểu tham chiếu có từ khóa ref out 15 5.4 Từ khóa ref 16 5.5 Từ khóa out 18 CHƯƠNG MẢNG MỘT CHIỀU .19 6.1 Khái niệm mảng .19 6.2 Khai báo mảng chiều 20 6.3 Cách duyệt mảng chiều: .23 CHƯƠNG MẢNG CHIỀU 24 7.1 Khai báo, khởi tạo mảng chiều C# 24 7.2 Khởi tạo giá trị 26 7.3 Sử dụng mảng chiều 27 7.4 Cách duyệt mảng chiều: .29 7.5 Ví dụ chương trình sử dụng mảng chiều 31 DANH MỤC TÀI LIỆU THAM KHẢO .32 [Date] DANH MỤC BẢNG Bảng Từ khóa C# Bảng 2Kkiểu liệu C# Bảng Toán tử số học 10 Bảng Toán tử quan hệ logic 10 Bảng Tốn tử xử lí bit 11 Bảng Tên thuộc tính phương thức .23 Bảng Tên thuộc tính phương thức mảng chiều 29 DANH MỤC HÌNH ẢNH Hình Kết hoán đổi 17 Hình Kết chạy chương trình từ khóa ref .18 Hình Kết thúc lời gọi hàm IncreaseValue 18 Hình Kết cuối biến value sau kết thúc lời gọi hàm IncreaseValue 20 Hình Hình ảnh minh họa mảng 2: Giả sử ta có mảng A có dịng cột 25 Hình Minh họa vịng lặp 30 Hình Kết chạy chương trình mảng chiều 33 CHƯƠNG GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C# I.1 C# gì? C# ngơn ngữ lập trình hướng đối tượng, đại, tin cậy sử dụng nhiều cho internet C# thừa kế đặc điểm C++ Java Đây ngôn ngữ mang đến đơn giản việc viết code Java, từ khóa dễ sử dụng mơi trường C++ I.2 Mục đích đời Ngơn ngữ lập trình C# đời với mục đích sau: - Ngôn ngữ dự định ngôn ngữ lập trình đơn giản, đại, hướng đến nhiều mục đích sử dụng, ngơn ngữ lập trình hướng đối tượng - Ngơn ngữ việc triển khai đáp ứng nguyên tắc ngành kỹ thuật phần mềm kiểm tra chặt chẽ kiểu liệu, kiểm tra giới hạn mảng, phát trường hợp sử dụng biến chưa có liệu, tự động thu gom rác Tính mạnh mẽ, bền bỉ, suất việc lập trình quan trọng ngôn ngữ - Ngôn ngữ sử dụng để phát triển thành phần phần mềm theo hướng thích hợp cho việc triển khai môi trường phân tán - Khả di chuyển (portability) quan trọng, đặc biệt lập trình viên quen với C C++ - Ngôn ngữ thiết kế để phù hợp với việc viết ứng dụng cho hai hệ thống: hosted nhúng, từ phần mềm quy mô lớn, đến phần mềm có chức đơn giản I.3 Điểm mạnh C# Từ ngày đầu mắt C Sharp nhanh chóng có chỗ đứng lượng người dùng sử dụng cao Sở dĩ ngơn ngữ lập trình C Sharp lại ưa chuộng đến có ưu điểm, đặc điểm đặc trưng tính vượt trội sau: - C Sharp ngôn ngữ đơn giản Ngôn ngữ sử dụng đơn giản code giống ngôn ngữ C hay C++ chí Java C# loại bỏ vài phức tạp ngôn ngữ Java C++, bao gồm việc loại bỏ macro, template, đa kế thừa lớp sở ảo - Ngôn ngữ đa tảng C # ngơn ngữ lập trình đa tảng Chúng ta xây dựng ứng dụng NET triển khai tảng Windows, Linux Mac - Ngơn ngữ an tồn hiệu C# ngơn ngữ an tồn hiệu Ngơn ngữ C# không cho phép chuyển đổi kiểu liệu dẫn đến liệu vấn đề khác C# giúp nhà phát triển viết code an toàn C# tập trung vào việc viết code cách hiệu - C Sharp ngôn ngữ đại thơng dụng, từ khóa dễ hiểu Nó có chứa đầy đủ đặc tính cần có Những khái niệm mẻ, mơ hồ lập trình mà bạn học xử lý ngoại lệ, kiểu liệu mở rộng, bảo mật mã nguồn trang bị C Sharp - C Sharp ngơn ngữ lập trình hướng đối tượng Ngơn ngữ đáp ứng đầy đủ tính chất hướng đối tượng như: + Tính trừu tượng (abstraction) [Date] Document continues below Discover more fCrơomsở: lập trình Trường Đại học… 46 documents Go to course Cơ sở lập trình - Trắc nghiệm from… 44 100% (4) E - ĐỀ THI CƠ SỞ LẬP TRÌNH 100% (2) Phần vietjet - its kind of not… 26 buh 100% (1) finance Macmillan - Ielts Introduction Stude… 68 buh 60% (15) finance Nhom2 Pttcdnài phân tích tài chính… 18 buh 100% (11) finance Reading TEST - ơn + Tính đóng gói (encapsulation) anh văn 100% (3) + Tính đa hình (polymorphism) 13 buh finance + Tính kế thừa (inheritance) - C# ngôn ngữ mạnh mẽ Garbage Collector: C# Tự động thu hồi vùng nhớ không dùng Versioning: Đảm bảo tương thích lớp lớp cha Kiểm soát xử lý ngoại lệ exception: Đoạn mã bị lỗi không thực thi Type – safe: Không cho gán kiểu liệu khác - C Sharp ngơn ngữ từ khóa C# sử dụng giới hạn từ khóa Phần lớn từ khóa dùng để mơ tả thơng tin Nhiều người nghĩ ngơn ngữ có nhiều từ khóa mạnh Điều khơng phải thật, trường hợp ngơn ngữ C# Ngồi ra, cịn số lý làm C# ngơn ngữ lập trình sử dụng rộng rãi như: - C Sharp dễ để học C Sharp giúp tạo chương trình, ứng dụng đơn giản, hiệu C Sharp biên dịch nhiều tảng máy tính khác C Sharp có cấu trúc ngơn ngữ giống với ngơn ngữ truyền thống Vì vậy, người dùng dễ dàng tiếp cận học nhanh với C# C Sharp phần NET Framework, nên chống lưng lớn đến từ phận C Sharp phát triển dựa tảng Java, C++ nên mang nhiều ưu điểm ngơn ngữ C# có IDE Visual Studio nhiều plug-in vô mạnh mẽ I.4 Nhược điểm C# - Bên cạnh ưu điểm vừa nêu C# có mặt hạn chế tiêu biểu kể đến như: - Phụ thuộc vào môi trường Windows: C# ngôn ngữ lập trình Microsoft, phụ thuộc vào công nghệ Microsoft, chẳng hạn NET Framework Điều có nghĩa ứng dụng C# chạy hệ thống có cài đặt NET Framework, chủ yếu Windows - Tốn thời gian biên dịch: C# ngôn ngữ biên dịch, nghĩa mã nguồn cần biên dịch thành mã máy trước chạy Điều làm tăng thời gian phát triển so với ngôn ngữ biên dịch tức thời, chẳng hạn Python JavaScript - Khó khăn việc phát triển ứng dụng đa tảng: C# ngôn ngữ hướng đối tượng, việc phát triển ứng dụng đa tảng gặp khó khăn Để giải vấn đề này, Microsoft phát triển số công nghệ hỗ trợ phát triển ứng dụng đa tảng, chẳng hạn Xamarin Blazor - Khả xử lý tác vụ real-time: C# xử lý tác vụ real-time, không hiệu số ngôn ngữ khác C++ Điều C# ngôn ngữ hướng đối tượng, C++ ngôn ngữ hướng thủ tục Nhìn chung vật tượng có hai mặt đối lập chúng, nên khai thác tận dụng tối ưu điểm mạnh hạn chết tối thiểu để yếu ngơn ngữ C# để biến thành cơng cụ phụ vụ tốt cho công việc học tập CHƯƠNG ĐẶC ĐIỂM CỦA NGÔN NGỮ LẬP TRÌNH C# 2.1 Biến biểu thức Sử dụng 26 chữ tiếng Anh thường hoa -a, b, c, d, e, f, g, h, i, j, k, l, m, n , o, p, q, r, t, u, v, w, x, y, z -A, B, C,…W, X, Y, Z -10 chữ số 0, 1, 2…7, 8, - Dấu gạch dưới_(không phải dấu trừ ) Tên biến, biểu thức phương thưc( hay hàm) sử dụng 63 kí tự hợp lệ + Chú ý: Chữ số 0, 1…, khơng phép đặt vị trí đầu tên biến Tên biến không phép đặc trùng với tên từ khóa Tên biến phân biệt chữ thương chữ hoa Dấu gạch đặt vị trí đầu hợp lệ 2.2 Từ khóa Bảng từ khóa C# abstract as base bool break byte case catch char checked class const continue decimal default delegate [Date] double modifier) else enum event explicit extern false finally fixed float for foreach goto if implicit in in (generic int interface internal is lock long namespace new null object operator out out (generic override modifier) params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using using static void volatile while 2.3 Kiểu (type) Bảng kiểu liệu C# Kiểu Biểu diễn Dãy giá trị Giá trị mặc bool định byte Giá trị True False False Boolean char Kiểu tới 255 unsigned '\0' decimal integer (8 bit) U +0000 tới U +ffff Kiểu Unicode 0.0M double character (16 (-7.9 x 1028 tới 7.9 x float bit) 1028) / 100 to 28 0.0D int Kiểu thập 0.0F long phân (128 (+/-)5.0 x 10-324 tới bit) (+/-)1.7 x 10308 0L sbyte Kiểu double -3.4 x 1038 tới + 3.4 x 1038 (64 bit) Kiểu float -2,147,483,648 tới (32 bit) 2,147,483,647 Kiểu integer -9,223,372,036,854,775,808 (32 bit) tới Kiểu signed 9,223,372,036,854,775,807 integer (64 -128 tới 127 bit) Kiểu signed

Ngày đăng: 02/03/2024, 17:27

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan