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

 
Dùng Drush để Exporting and reloading Drupal databases

Dùng Drush để Exporting and reloading Drupal databases

The Drush system is a tremendous productivity booster for those who learn to use it, it can be used for simplifying module updates, to upgrading from Drupal 6 to 7, to juggling Features

Cách nào tốt nhất để Drupal 6 support after Drupal 8 Official release

Cách nào tốt nhất để Drupal 6 support after Drupal 8 Official release

The first official Drupal 8 release is coming. Ok, so it might seem like it's approaching at a snails pace rather than a speeding juggernaut

Scala

Web framework và web server Xitrum cho Scala do người Việt viết

Xitrum vừa là web framework vừa là web server mã nguồn mở theo phong cách hiện đại viết bằng Scala, cho Scala, có những tính năng nổi bật sau:

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

 

Diet con trung