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

 
Seo top

Quy trình SEO một trang web lên top

1. Tiếp nhận yêu cầu: khi khách  hàng liên hệ với chung tôi qua điện thoại, Email... Express Magazine sẽ xin địa chỉ web của khách hàng, và một số thông tin sau

Facebook cung cấp Timeline cho người dùng iPhone

Facebook cung cấp Timeline cho người dùng iPhone

Facebook đã cung cấp tính năng Timeline cho người sử dụng iPhone với một bản cập nhật 4.1 vừa được hãng phát hành

PHP – Ruby – Python

Sự khác nhau giữa các ngôn ngữ PHP – Ruby – Python

Cũng giống như Tiếng Việt, Tiếng Anh, Tiếng Nhật… trong lập trình cũng có rất nhiều ngôn ngữ. Mỗi ngôn ngữ đều có những ưu điểm, khuyết điểm, và các thế mạnh cũng như môi trường, mục đích sử dụng khác nhau

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

 

Diet con trung