Lập trình C# - Bài 1: Làm quen với ngôn ngữ lập trình C#

Viết chương trình nhập vào bán kính 1 hình tròn, sau đó in ta chu vi và diện tích hình tròn Viết chương trình tính diện tích hình vành khăn (học viên tự phân tích hình vành khăn) Viết chương trình tính tiền lương tháng và in chi tiết tiền lương tháng của 1 công nhân biết tiền lương tháng tính theo công thức sau Tiền lương ngày công = 100000 x Số ngày công Phụ cấp gia đình = 150000 x Số con Đóng BHXH = 15% Tiền lương ngày công Tiền lãnh = Tiền lương ngày công + Phụ cấp GĐ – Tiền BHXH

ppt59 trang | Chia sẻ: nguyenlam99 | Lượt xem: 1153 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Lập trình C# - Bài 1: Làm quen với ngôn ngữ lập trình C#, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Bài 1: LÀM QUEN VỚI NGÔN NGỮ LẬP TRÌNH C#*Nội Dung Trình BàyNội dung và yêu cầu môn họcTài liệu tham khảoGiới thiệu NNLT C#Cài đặt C#Một số ví dụ đơn giảnViết 1 số bài tập đơn giản*Thời khoá biểuThời lượng : 30 tiếtNgày họcTối 3 – 5 – 7 Thời gian17g45 – 19g1519g30 - 21gNgày : T3 15/2, T5 17/2, T7 19/2, T3 22/2, T5 24/2T7 26/2, T3 1/3 và T5 3/3*Nội Dung Tổng QuátTìm hiểu việc lập trình cho MTĐT.Sử dụng 1 ngôn ngữ lập trình để viết các chương trình đơn giản (cửa sổ dòng lệnh).Hình thành tư duy lập trình với các bài tập đơn giảnChuẩn bị cho các môn học trong chương trình chính thức*Nội Dung ChínhLàm quen với Ngôn Ngữ C#Cài đặt C#Các thành phần của C#Cấu trúc chọn lựaCấu trúc lặpMảng – Dãy(Trong quá trình tìm hiểu và làm bài tập  phát triển tư duy lập trình)*Yêu cầu Tự ôn tập 1 số kiến thức tổng quát liên quan đến lập trình (đã học ở cấp CĐ) Theo dõi phần trình bày trên lớp Tích cực làm bài tập trên lớp và sửa bài tập khi GV yêu cầu Cài đặt và làm bài tập ở nhà (ngay sau buổi học đầu tiên)*Lưu Ý Kỹ năng lập trình không thể có nếu không làm bài tập thường xuyên Các buổi học có sự kế thừa nhau, do vậy nếu không xem và làm bài tập tốt  khó khăn cho các buổi học còn lại Kiểm tra đầu vào : viết chương trình đúng, chính xác , giải quyết các yêu cầu đề ra. (Có thể viết bằng NNLT bất kỳ)*ÁC ANH CHỊ CÓ THỂ ĐẶT CÂU HỎI CHO NHỮNG NỘI DUNG VỪA TRÌNH BÀY (TRONG VÒNG 5 PHÚT)*Các bước tổng quátTiếp cận bài toán-vấn đềThiết kế giải thuật và cấu trúc dữ liệuViết chương trình (dựa trên 1 NNLT)Nhập chương trình (với text editor)Biên dịch/thông dịch, thi hành,gỡ rối (với chương trình biên dịch, debug,)Sửa chữa, hoàn chỉnh*Ưu điểm của C#Các ưu điểm này đứng trên quan điểm 1 người sử dụng NNLT như 1 công cụ thể hiện giải thuật-Gần gủi với các NNLT thông dụng (Pascal,C/C++,Java)-“3 in 1 “ : C++ / C# và Java-Cải tiến các khuyết điểm của C/C++ :con trỏ, các hiệu ứng phụ,-“Copy” các ưu điểm từ các ngôn ngữ lập trình khác : dọn rác, fall-through, kiểu dữ liệu string-bool,.- Và 1 số ưu điểm khác*Cài đặt Net Framework 2.0*1- Windows Installer 3.03- Cài đặt Net Framework SDK2-Cài đặt Net Framework*Cài đặt Windows Installer (nếu thiếu) - WindowsInstaller-KB884016-v2-x86.exe*Cài đặt .Net FrameWork 2.0 - DOTNETFX.EXE*Cài đặt NET SDK - Setup.exe***Một số ví dụ làm quen với C#*Cấu trúc 1 chương trình C# đơn giảnusing class { public static void Main ( ) { ; } }*Ví dụ 1:using System;/* Ghi chú : Chương trình in ra dòng chữ Hello,my friends*/class Vidu1_1{ static public void Main() { Console.WriteLine("Hello,my friends"); } // chấm dứt khai báo hàm} // chấm dứt khai báo lớp*Nên trùng tên*****Một số đề nghịNên lưu ý và đặt tên phần mở rộng của tập tin là cs (mặc dù phần mở rộng khác cs cũng được. Ví dụ nếu tập tin là Test.txt thì dòng lệnh biên dịch là csc Test.txt)Do có khả năng xảy ra lỗi cú pháp trong lúc viết chương trìnhMở cùng lúc 2 cửa sổ cmd và Notepad cùng lúc**Theo dõi kỹ các thông báo lỗi*Ví dụ 2 :Ký tự đặc biệt, phát biểu returnusing System;//Lam quen voi cac ky tu dac biet, Write va WriteLine//Lam quen returnclass Vidu1_2{static public void Main(){Console.Write("Hello,\t everyone\n"); // \n là xuống hàngConsole.WriteLine("How are you ?"); Console.WriteLine("\tSee\tYou\tSoon"); // \t là ký tự Tabreturn;}}*Ví dụ 3 : Làm quen màu sắcusing System;class Vidu1_3{static public void Main(){Console.ForegroundColor = ConsoleColor.DarkRed;Console.Write("What is your name ");String name=Console.ReadLine();Console.ForegroundColor=ConsoleColor.Green;Console.WriteLine("Hello, "+name);return;} }*******Ví dụ 4 : Di chuyển cursorusing System;class Vidu1_4{static public void Main(){Console.Clear();Console.ForegroundColor=ConsoleColor.Green;Console.SetCursorPosition(10,2);Console.Write("What is your name ");String name=Console.ReadLine();Console.SetCursorPosition(10,4);Console.WriteLine("Hello ,"+name);return;} }*Ví dụ 5:kiểu int, chuyển chuỗi sang sốusing System;class Vidu1_5 {static public void Main() {Console.Clear();Console.ForegroundColor=ConsoleColor.Green;Console.SetCursorPosition(10,2);Console.Write("What is your name ");String name=Console.ReadLine();Console.SetCursorPosition(10,4);Console.Write("When were you born , "+name+" : ");String sborn=Console.ReadLine();int born =Int32.Parse(sborn);int age = 2006 - born ; Console.SetCursorPosition(10,5);Console.WriteLine(name +" , you're " + age + "years old");return; } }*Ví dụ 6: “Hằng” , “biến”using System;class Vidu1_6{static public void Main() {const int thisyear=2006;int age=0,born=0;String name ="";Console.Clear();Console.ForegroundColor=ConsoleColor.Green;Console.SetCursorPosition(10,2);Console.Write("What is your name ");*name=Console.ReadLine();Console.SetCursorPosition(10,4);Console.Write("When were you born , "+name + " : ");String sborn=Console.ReadLine();born =Int32.Parse(sborn);age = thisyear - born ; Console.SetCursorPosition(10,5);Console.WriteLine(name +" , you're " + age + "years old");return; } }*Tham số trên dòng lệnh*Ví dụ 7:Tham số dòng lệnhusing System;class Vidu1_7 {static public int Main(String[ ] danhsachthamso){const int thisyear=2006;int age=0,born=0;String name ="";Console.Clear();if (danhsachthamso.Length != 2 ) { Console.WriteLine("Cu phap su dung : VIDU1_7 "); return 1; }*name=danhsachthamso[0];born =Int32.Parse(danhsachthamso[1]);age = thisyear - born ; Console.SetCursorPosition(10,5);Console.WriteLine(name +" , you're " + age + " years old");return 0;}}*danhsachthamso3.5117.5601*Ví dụ 8: Tham số dòng lệnhusing System;class Vidu1_7 {static public void Main(String[] args) {int count = args.Length;if (count !=2 ) return;float num1 = Single.Parse(args[0]);float num2 = Single.Parse(args[1]);Console.WriteLine(num1 + " + " + num2 + " = " + (num1+num2) );Console.WriteLine(num1 + " - " + num2 + " = " + (num1-num2) );Console.WriteLine(num1 + " x " + num2 + " = " + (num1*num2) );Console.WriteLine(num1 + " / " + num2 + " = " + (num1/num2) ); } }*Ví dụ 9: Phát âm thanhusing System;public class Vidu1_9 {public static void Main() { int time=500, f=500; for (int i=0;i<30;i++) { Console.Beep(f,time); f = f+50; } Console.Beep( ); }}*Sử dụng Studio .NET*******Một số bài tập đơn giảnViết chương trình nhập vào bán kính 1 hình tròn, sau đó in ta chu vi và diện tích hình trònViết chương trình tính diện tích hình vành khăn (học viên tự phân tích hình vành khăn) Viết chương trình tính tiền lương tháng và in chi tiết tiền lương tháng của 1 công nhân biết tiền lương tháng tính theo công thức sauTiền lương ngày công = 100000 x Số ngày côngPhụ cấp gia đình = 150000 x Số conĐóng BHXH = 15% Tiền lương ngày côngTiền lãnh = Tiền lương ngày công + Phụ cấp GĐ – Tiền BHXHHình vành khăn*Tks for your time. See you.*

Các file đính kèm theo tài liệu này:

  • pptltcs_bai1_hcktdh_5306.ppt
Tài liệu liên quan