ASP.NET: Giới thiệu về ngôn ngữ C#

ASP.NET: Giới thiệu về ngôn ngữ C#

C# là ngôn ngữ lập trình của hãng Microsoft phát triển sử dụng nền tảng Framework và Integrated Development Environment(IDE). Hiển nhiên là nó chạy trên hệ điều hành windows.

Để đến với c# trên nền web thì chúng ta tìm hiểu về C# trên nên console(nền windown dạng dos). để có cái nhìn tổng quát về ngôn ngữ này. Ở đây chúng ta sử dụng trình: visual studio để làm tất cả các công việc, bạn có thể sử dụng phiên bản nào cũng được 2005, 2008 hay 2010..

Đầu tiên là viết chương trình nhập vào và xuất ra màn hình câu nào đó.

1
2
3
4
5
6
7
8
9
10
11
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HelloCsharp
class Program
{
       static void Main(string[] args)
       {
            System.Console.WriteLine ("Chào mọi người.");
       }
}

using là câu lệnh gọi thư viện trong C#, WriteLine là câu lệnh xuất ra màn hình dòng gì đó đồng thời xuống hàng nó tương đương.

Trong C# cũng hỗ trợ các kiểu dữ liệu giống như trong C các bạn có thể đọc bàiđể hiểu thêm.

Cách tạo một project trong C#:

ASP.NET: Giới thiệu về ngôn ngữ C#

New >> Project >> C# >> Console >> đặt tên và nơi lưu, nếu bạn check vào create directory for solution thì vistudio sẽ tạo ra thư mục chứa project của bạn.

Tiếp theo chúng ta sẽ đi tìm hiểu các bài tập cơ bản về C#:

Bài tập công hai số:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace add2num
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b, kq;
            Console.WriteLine(" Nhập a: ");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine(" Nhập b: ");
            b = int.Parse(Console.ReadLine());
            kq = a + b;
            Console.WriteLine("kq=" + kq.ToString());
        }
    }
}

Giải thích:

  • Console.ReadLine() là nhập vào đối tượng từ bàn phím.
  • int.Parse(); Là ép kiểu nhận vào về kiểu số nguyên.
  • WriteLine là xuất ra màn hình console, “+” là cộng chuổi trong C#.

if… else trong c#: Viết ct xuất ra thương 2 số: a/b

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace if_pth1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("pl input a: ");
            int a = int.Parse(Console.ReadLine());
            Console.WriteLine("pl input b: ");
            int b = int.Parse(Console.ReadLine ());
            if (b == 0)
                    Console.WriteLine("b=0 sao mà lấy thương!");
            else
            {
                float x = -(float)b / a;
                Console.WriteLine("Thương 2 so: x=" + x.ToString());
            }
        }
    }
}

Giải thích:

1
float x = -(float)b / a; ép kiểu về kiểu số thực float

swicth case trong C#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace @case
{
    class Program
    {
        static void Main(string[] args)
        {
            // nhap 2 so. Sau do nhap mot phep toan
 
            Console.WriteLine("nhap a: ");
            int a = int.Parse(Console.ReadLine());
            Console.WriteLine("nhap b: ");
            int b = int.Parse(Console.ReadLine());
            Console.WriteLine("nhap phep toan (+;-;*;/: ");
            string pt = Console.ReadLine();
            float kq = 0;
            switch (pt)
            {
                case "+":
                    kq = a + b;
                    Console.WriteLine("kq:" + kq.ToString());
                    break;
                case "-":
                    kq = a - b;
                    Console.WriteLine("kq:" + kq.ToString());
                    break;
               case "*":
                    kq = a * b;
                    Console.WriteLine("kq:" + kq.ToString());
                    break;
              case "/":
                    kq = a / b;
                    Console.WriteLine("kq:" + kq.ToString());
                    break;
                default:
                    Console.WriteLine("khong thuc hien duoc:");
                    break;
            }
 
        }
    }
}

Ví dụ về vòng lặp for: Viết chương trình tính giai thừa của số n:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<--
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace @for
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Nhap n :");
            int n = int.Parse(Console.ReadLine());
            int gt = 1;
            for (int i = 1; i<=n; i++)
            {
                gt = gt * i;
            }
            Console.WriteLine("kq: " + gt.ToString());
        }
    }
}
-->

Cũng giống như vòng lặp trong C for cũng có 3 đối số, khởi đầu, giới hạn và bước nhảy.

Vòng lặp while trong c#: ví dụ viết chương trình tính giai thừa của số n bằng vòng lặp while.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!--
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace @while
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("nhap n :");
            int n = int.Parse(Console.ReadLine());
            int gt = 1;
            int i = 1;
            while (i<=n)
           {
                gt = gt * i;
                i = i + 1;
            }
                Console.WriteLine("{0}!={1}",n,gt);
        }
    }
}
-->

Vòng lặp do while trong c#: ví dụ viết chương trình tính giai thừa của số n bằng do while

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!--
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace DoWhile
{
     class Program
     {
         static void Main(string[] args)
         {
              Console.WriteLine("nhap n :");
              int n = int.Parse(Console.ReadLine());
              int gt = 1;
              int i = 1;
              do
              {
                    gt = gt * i;
                    i = i + 1;
              } while (i<=n);
 
              Console.WriteLine("{0}!={1}", n, gt);
         }
     }
}
-->

Kết luận: Vậy là ta đã tìm hiểu các phần cơ bản trong C#, nói chung thì cũng ngôn ngữ C chỉ khác về phần cách khai báo câu lệnh.

Bạn thấy bài viết này như thế nào?: 
Average: 9 (1 vote)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 

Giới thiệu 10 Drupal modules tuyệt với khi kết hợp với Views

This article looks at 10 modules that integrate with Views and that I think people should know about

Kingston ra mắt USB “Phi Mã” phiên bản giới hạn cho năm mới 2014

Kingston ra mắt USB “Phi Mã” phiên bản giới hạn cho năm mới 2014

Ngày 24/12, Kingston chính thức ra mắt mẫu USB “Phi Mã” phiên bản giới hạn và đó cũng là sản phẩm mới nhất thuộc dòng USB Kingston DataTraveler 12 Con Giáp.

Hướng dẫn Drush-Fu với aliases sẽ work across all environments năm 2015

Hướng dẫn Drush-Fu với aliases sẽ work across all environments năm 2015

In order to execute your (scripted) drush actions, you've first gotta change into the appropriate sites directory.

Công ty diệt chuột T&C

 

Diet con trung