Tutorial C# - Update khi nào tui rảnh


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
Top posters
Sakura (1124)
 
hotboy (705)
 
Già Làng (373)
 
con_ca_nho90 (289)
 
that_true (154)
 
theanhkkt (143)
 
phamay (137)
 
lovelonelyman (134)
 
o0ovioletstaro0o (128)
 
stevenhung (122)
 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share | 
 

 Tutorial C# - Update khi nào tui rảnh

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Tutorial C# - Update khi nào tui rảnh   5/8/2010, 10:19

Nói C# là gì thì các bạn tự nghiên cứu đi nha, còn để có thể biết đc món này, các bạn chỉ cần hỉu sơ sơ về OOP là đc.
CƠ BẢN VỀ VÒNG LẶP TRONG C#


Trong C# có các vòng lặp sau đây: for, do ... while, while, foreach (mới nà).

Bây giờ chúng ta sẽ lướt qua chúng 1 tí:

For

Code:
 

[color=blue][font='Courier New']using[/font][/color][font='Courier New'] System;[/font]

 

[color=blue][font='Courier New']public[/font][/color][font='Courier New'] [color=blue]class[/color] [color=#2b91af]MyLoop[/color][/font]

[font='Courier New']{[/font]

[font='Courier New']    [color=blue]static[/color] [color=blue]void[/color] Main()[/font]

[font='Courier New']    {[/font]

[font='Courier New']        [color=blue]int[/color] sum = 0;[/font]

[font='Courier New']        [color=blue]for[/color] ([color=blue]int[/color] i = 0; i < 10; i++)[/font]

[font='Courier New']        {[/font]

[font='Courier New']            sum += i;[/font]

[font='Courier New']        }[/font]

[font='Courier New']        [color=#2b91af]Console[/color].WriteLine([color=#a31515]"Sum = {0}"[/color], sum);[/font]

[font='Courier New']    }[/font]

[font='Courier New']}[/font]





Do ... while

Code:
 

[color=blue][font='Courier New']using[/font][/color][font='Courier New'] System;[/font]

 

[color=blue][font='Courier New']public[/font][/color][font='Courier New'] [color=blue]class[/color] [color=#2b91af]MyLoop[/color][/font]

[font='Courier New']{[/font]

[font='Courier New']    [color=blue]static[/color] [color=blue]void[/color] Main()[/font]

[font='Courier New']    {[/font]

[font='Courier New']        [color=blue]int[/color] sum = 0;[/font]

[font='Courier New']        [color=blue]int[/color] i = 0;[/font]

[font='Courier New']        [color=blue]do[/color][/font]

[font='Courier New']        {[/font]

[font='Courier New']            sum += i;[/font]

[font='Courier New']            i++;[/font]

[font='Courier New']        } [color=blue]while[/color] (i < 10);[/font]

[font='Courier New']        [color=#2b91af]Console[/color].WriteLine([color=#a31515]"Sum = {0}"[/color], sum);[/font]

[font='Courier New']    }[/font]

[font='Courier New']}[/font]



While

Code:
 

[color=blue][font='Courier New']using[/font][/color][font='Courier New'] System;[/font]

 

[color=blue][font='Courier New']public[/font][/color][font='Courier New'] [color=blue]class[/color] [color=#2b91af]MyLoop[/color][/font]

[font='Courier New']{[/font]

[font='Courier New']    [color=blue]static[/color] [color=blue]void[/color] Main()[/font]

[font='Courier New']    {[/font]

[font='Courier New']        [color=blue]int[/color] sum = 0;[/font]

[font='Courier New']        [color=blue]int[/color] i = 0;[/font]

[font='Courier New']        [color=blue]while[/color](i < 10)[/font]

[font='Courier New']        {[/font]

[font='Courier New']            sum += i;[/font]

[font='Courier New']            i++;[/font]

[font='Courier New']        };[/font]

[font='Courier New']        [color=#2b91af]Console[/color].WriteLine([color=#a31515]"Sum = {0}"[/color], sum);[/font]

[font='Courier New']    }[/font]

[font='Courier New']}[/font]



Foreach

Code:
 

[color=blue][font='Courier New']using[/font][/color][font='Courier New'] System;[/font]

 

[color=blue][font='Courier New']public[/font][/color][font='Courier New'] [color=blue]class[/color] [color=#2b91af]MyLoop[/color][/font]

[font='Courier New']{[/font]

[font='Courier New']    [color=blue]static[/color] [color=blue]void[/color] Main()[/font]

[font='Courier New']    {[/font]

[font='Courier New']        [color=blue]int[/color] [] a = {0,1,2,3,4,5,6,7,8,9};[/font]

[font='Courier New']        [color=blue]int[/color] sum = 0;[/font]

[font='Courier New']        [color=green]//Su dung foreach de duyet qua cac thanh phan trong array[/color][/font]

[font='Courier New']        [color=blue]foreach[/color] ([color=blue]int[/color] item [color=blue]in[/color] a)[/font]

[font='Courier New']        {[/font]

[font='Courier New']            sum += item;[/font]

[font='Courier New']        }[/font]

[font='Courier New']        [color=#2b91af]Console[/color].WriteLine([color=#a31515]"Sum = {0}"[/color], sum);[/font]

[font='Courier New']    }[/font]

[font='Courier New']}[/font]


_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Re: Tutorial C# - Update khi nào tui rảnh   5/8/2010, 10:19

CƠ BẢN VỀ VÒNG LẶP TRONG C#


Trong C# có các vòng lặp sau đây: for, do ... while, while, foreach (mới nà).

Bây giờ chúng ta sẽ lướt qua chúng 1 tí:

For

using System;



public class MyLoop

{

static void Main()

{

int sum = 0;

for (int i = 0; i < 10; i++)

{

sum += i;

}

Console.WriteLine("Sum = {0}", sum);

}

}



Do ... while

using System;



public class MyLoop

{

static void Main()

{

int sum = 0;

int i = 0;

do

{

sum += i;

i++;

} while (i < 10);

Console.WriteLine("Sum = {0}", sum);

}

}



While

using System;



public class MyLoop

{

static void Main()

{

int sum = 0;

int i = 0;

while(i < 10)

{

sum += i;

i++;

};

Console.WriteLine("Sum = {0}", sum);

}

}



Foreach

using System;



public class MyLoop

{

static void Main()

{

int [] a = {0,1,2,3,4,5,6,7,8,9};

int sum = 0;

//Su dung foreach de duyet qua cac thanh phan trong array

foreach (int item in a)

{

sum += item;

}

Console.WriteLine("Sum = {0}", sum);

}

}

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Re: Tutorial C# - Update khi nào tui rảnh   6/8/2010, 22:15


Sau Đây Sẽ Là 1 Tut về "var keyword":

Sử Dụng Từ Khóa var Trong C#:

var: có thể được sử dụng như bất cứ 1 KDL nào.



[size=12]Using var


using System;
using System.Collections.Generic;
using System.Diagnostics;

class MyPC {
public Int32 Id { get; set; }
public Int64 Memory { get; set; }
public String Name { get; set; }
}

class LanguageFeatures {
static void Main(string[] args) {
var processes = new List();
foreach (var process in Process.GetProcesses()) {
var data = new MyPC();
data.Id = process.Id;
data.Name = process.ProcessName;
data.Memory = process.WorkingSet64;
processes.Add(data);
}
Console.Write(processes);
}
}

var: có thể được sử dụng như bất cứ 1 KDL nào.

Ví dụ: var s = “Hoang”; //thí có nghĩa là var ở đây đang đại diện cho KDL là string

Khi ta sử dụng var tức là ta đang sử dụng 1 kiểu vô danh - Anonymous Types

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

class AnonymousTypes
{
static void Main()
{
var jon = new { Name = "Jon", Age = 31 };
var tom = new { Name = "Tom", Age = 4 };
Console.WriteLine("{0} is {1}", jon.Name, jon.Age);
Console.WriteLine("{0} is {1}", tom.Name, tom.Age);
}
}

Khi biến var được khai báo, và nếu như là KDL thường như string, int, float... thì chúng ta có thể gán giá trị trực tiếp cho biến var đó. Ví dụ:

var var_int = 15;// OK

. Nhưng khi nó là 1 KDL có cấu trúc, hay là 1 class thì không thể, đến lúc đó, ta phải sử dụng đến từ khoá new nhằm giúp tạo ra 1 KDL như mong muốn. Ví dụ:

Var student = new {studentID = “08050217”, studentName = “Hoang”};// OK

Chúng ta không thể biết trước var sẽ mang giá trị là KDL gì khi mới khai báo từ khoá var, và chỉ cho đến khi ta định nghĩa thành phần giá trị cho nó thì từ var bây giờ mới có nghĩa là 1 KDL nào đó!

Tuy nhiên, khi ta đã gán giá trị cho 1 biến kiểu var nào đó thì ta có thể thay đổi giá trị đó bằng 1 giá trị cùng kiểu, nếu ta thay khác kiểu thì sẽ không được chấp nhận. Ví dụ:

Var s;

s = “Hoang”;

s = 12;//sẽ không được chấp nhận



dưới đây là 1 ví dụ tính đa năng của từ khoá var của chúng ta!

using System;
public class MainClass {
public static void Main() {

var address = new {
address = "First Street",
city = "Vancouver",
state = "GA",
postalCode = "99999"
};

Console.WriteLine("address = {0} : city = {1} : state = {2} : zip = {3}",
address.address, address.city, address.state, address.postalCode);
Console.WriteLine("{0}", address.GetType().ToString());
}
}



dưới đây là ví dụ sử dụng từ khoá var để đại diện cho 1 KDL nào đó mà chúng ta chưa được biết trước, sử dụng trong LinQ:

using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.Linq;
using System.Linq;

class Program
{
static void Main(string[] args)
{
string[] currentVideoGames = {"q", "2",
"this is a test", "aaa",
"eee", "System"};

var subset = from game in currentVideoGames
where game.Length > 6
orderby game
select game;

foreach (var s in subset)
Console.WriteLine("Item: {0}", s);

Console.WriteLine("resultSet is of type: {0}", subset.GetType().Name);
Console.WriteLine("resultSet location: {0}", subset.GetType().Assembly);

}
}

ta có mảng các chuỗi game, và ta sẽ chọn ta các game có độ dài chuỗi > 6, sắp xếp theo tên game. Sử dụng vòng lặp foreach để lặp qua mảng game vừa chọn được.



Đây lại là 1 ví dụ về var:

using System;
using System.Collections;
using System.Linq;
using System.ComponentModel;

class MainClass
{
static void Main()
{
ArrayList list = new ArrayList { "First", "Second", "Third" };
var strings = from string entry in list
select entry.Substring(0, 3);


foreach (string start in strings)
{
Console.WriteLine(start);
}
}
}



var đại diện cho các chuỗi được chọn. String entry là ta sẽ xét trên cái chuỗi có tên entry này, và lấy 3 ký tự trong chuỗi này (select entry.Substring(0, 3);//phương thức Substring(0,3), sẽ lấy 3 ký tự từ kí tự đầu tiên)
[/size]

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
hotboy


avatar

Thú CƯng :
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 27
Đến từ : BDU

Bài gửiTiêu đề: Re: Tutorial C# - Update khi nào tui rảnh   7/8/2010, 09:16

ghê quá ta!chơi qua C# luôn dòi hả.
mà tutorial mà sao k cho tí ebook tài liệu j đó xem thêm,chứ chủ thớt lâu lâu mới xì 1 bài,học z mau quên lém
Về Đầu Trang Go down
Xem lý lịch thành viên
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Re: Tutorial C# - Update khi nào tui rảnh   7/8/2010, 12:28

OK! đã up 1 cuốn C# tiếng Việt dễ hiểu!
[You must be registered and logged in to see this link.]

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Re: Tutorial C# - Update khi nào tui rảnh   16/9/2010, 20:11

Chỉnh màu nền và màu chữ trong màn hình Console của C# tí nào!


using System;

public class Test
{
static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.BackgroundColor = ConsoleColor.Green;
Console.WriteLine("Chao Mung Den Voi Forum 11TH02");
Console.ReadLine();
}
}
Ko có gì giải thik thêm!

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
evilstd




Nam Số bài viết : 101
Điểm : 300128
Được cảm ơn : 8
Tham gia ngày : 22/03/2010

Bài gửiTiêu đề: Re: Tutorial C# - Update khi nào tui rảnh   17/9/2010, 00:41

Uh, z đc đó Edward, post lên a e theo dõi, trao đổi những thắc mắc! nghe nói môn C# này tự học,xong thuyết trình fải hok ta??? thầy sẽ gọi bất kỳ người nào trong nhóm thuyết trình!nghe sợ wá đi!!! hjhj
Về Đầu Trang Go down
Xem lý lịch thành viên
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Re: Tutorial C# - Update khi nào tui rảnh   17/9/2010, 07:29

evilstd đã viết:
Uh, z đc đó Edward, post lên a e theo dõi, trao đổi những thắc mắc! nghe nói môn C# này tự học,xong thuyết trình fải hok ta??? thầy sẽ gọi bất kỳ người nào trong nhóm thuyết trình!nghe sợ wá đi!!! hjhj
Ặc! Môn này là môn chính thức mà, tự học gì? Thứ 7 anh em sẽ rõ!

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
that_true

Member Nhiệt Tình


Member Nhiệt Tình
avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 154
Điểm : 187
Được cảm ơn : 0
Ngày sinh : 07/11/1988
Tham gia ngày : 17/09/2010
Tuổi : 29
Đến từ : venus
Ngề nghiệp : catch

Bài gửiTiêu đề: Re: Tutorial C# - Update khi nào tui rảnh   17/9/2010, 22:01

đề nghị post chữ to rõ ràng và vứt bớt mấy cái phần màu mè không cần thiết dùm!
hê hê nói vậy thôi>> chứ thank mày nhiều!
biết chữ nào hay chữ đó >> chứ giờ ngu lập trình quá rồi (ăn chơi không)
Về Đầu Trang Go down
Xem lý lịch thành viên phamminhan_gl@yahoo.com
Sakura


avatar

Thú CƯng :
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiêu đề: Re: Tutorial C# - Update khi nào tui rảnh   17/9/2010, 22:24

Mấy bài đầu là do Forum bị lỗi thôi, còn mấy bài sau thì là do cái Visual nó "tô" đó.
Bái anh làm sư phụ đi, anh chỉ cho vài chiu lên tay nhanh chóng! Very Happy

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: Tutorial C# - Update khi nào tui rảnh   

Về Đầu Trang Go down
 

Tutorial C# - Update khi nào tui rảnh

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» [SHOP]THANH LÝ HÀNG TỒN KHO....[ UPDATE LIÊN TỤC ]
» Thông Tin Update Tối 11/8/2015
» Thông Tin Bản Update Tối 21/7/2015
» Thông tin bản update tối ngày 1/9/2015
» Thông tin bản big update tối ngày 15/9/2015

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ V :: Nhập môn .Net-