Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 1 của 3 123 CuốiCuối
Kết quả 1 đến 10 của 22
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Lập trình C# | Đi tắt tới C#

    Hiện tại mình cũng đang học C#, trong quá trình học nhận thấy rằng tuy sách nói rất dài nhưng nếu đã có kiến thức về C thì phần kiến thức phải học thêm là không đáng kể. Vì vậy dưới đây mình sẽ trình bày lại những tóm tắt mình cho là đáng nhớ khi học C# để những bạn muốn chuyển sang hay sử dụng C# có thể nắm bắt ngôn ngữ này nhanh chóng thay vì mất công ngồi đọc giáo trình như mình.
    Các tóm tắt dưới đây là những ghi chép trong quá trình học, theo từng chương một, vì vậy các bạn nên tìm hiểu tuần tự, đừng nhảy cóc.

    [Quy ước] Quy tắc đặt tên
    - không sử dụng dấu gạch chân
    - không phân biệt 2 biến chỉ dựa vào kí tự hoa hay thường ví dụ: BienDem va biendem. Vì không thể dùng đoạn chương trình của mình cho các ngôn ngữ khác không phân biệt chữ hoa\ thường như vb.net
    - bắt đầu bằng một chữ in thường
    - các từ sau đó viết hoa chữ cái đầu tiên. Ví dụ cGiaPha
    - không sử dụng quy tắc đặt tên kiểu Hungari

    [Dữ liệu] kiểu dữ liệu dấu chấm động trong C# mặc định là Double( có độ chính xác cao hơn float ) vì vậy để gán cho 1 biến float phải dùng như sau
    Mã nguồn PHP:
    float var;var= 0.42F;  
    [String] Convert từ String sang Int
    dùng phương thức System.Int32.Parse()

    [Operator]
    Chú ý: 5.0/2.0= 2.5 kiểu Double
    5/2.0=2.5 kiểu Double
    nhưng 5/2= 2 kiểu Int

    [Operator] Toán tử % (mod)
    Có thể dùng với giá trị dấu chấm động trả lại phần dư của phép chia

    [Editor] Chuyển nhanh giữa cửa sổ design và editor bằng phím tắt : F7
    (còn dài)

  2. #2
    c# hỗ trợ phần trợ giúp rất mạnh, mấy phần khác nhau c# sẽ hỗ trợ giải quyết thôi, thay vì học sự khác nhau để đi tắt thì nên học tư tưởng lập trình, c là ngôn ngữ thủ tục, c# hoàn toàn hướng đối tượng ,từ khi anh học c#(mới mấy ngày) anh chưa tìm thấy một hàm nào, nếu trước đây anh không học hướng đối tượng ở c++ thì bây giờ anh bị choáng ngay, nếu hailoc nói thế này rất dễ khiến người khác ngộ nhận, mà ngay cả lệnh in, lệnh đọc console cũng có giống nhau đâu, chỉ giống nhau mấy cái vòng lặp, c# lại có cả win form, thay vì tìm mấy điểm khác nhau này thì học lại luôn từ đầu cho nhanh, đến chỗ giống nhau người học sẽ tự biết, nếu học c và học toàn bộ sự khác nhau này thì đó chắc cũng chỉ là một mớ kiến thức hỗn độn, phải học theo một mạch chứ.
    Tất nhiên học theo một mạch không phải cứ gò bó theo từng chương trong sách, vì người viết sách dù sao cũng đã học qua cái họ viết lâu rồi, không thể có cái nhìn, cái tiếp thu giống người mới học được.

  3. #3
    Nếu là một người mới bước vào lập trình, thì nên từ từ học theo nấc thang: C->C++-> C#. Như vậy mới hiểu sâu bản chất của ngôn ngữ lập trình, hướng thủ tục, hướng đối tượng, hướng sự kiện.... Sau này nếu vì công việc phải học một ngôn ngữ khác thì cũng dễ dàng hơn nhiều. Còn nếu học C# ngay từ đầu thì e rằng đó không phải ý kiến hay lắm. Tôi cho rằng như vậy.

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Phong cách coding, qui ước đặt tên... không phải là 1 sản phẩm ngẫu hứng của tụi mình. Các công ty hiện nay đều chọn cho họ 1 phong cách coding (qui ước trong qui trình quản lý chất lượng), gọi là Coding Standard Rules. hailoc12 nên tìm & download 1 ebook về tìm hiểu & tập dần theo 1 phong cách. Phần lớn, các chuẩn này tương tự nhau.
    Ví dụ: http://www.tiobe.com/standards/gemrcsharpcs.pdf
    Chúc thành công.

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    T T Tớ học C một năm, tham khảo C++ 1 tuần, sau đó nhảy thẳng lên C#, không biết có bị liệt vào trường hợp nhảy cóc không nhỉ?

  6. #6
    mình thì học borland C 1 học kỳ, không biết gì C++, nhưng khi tìm hiểu C# (dù không tốt lắm ) vẫn thấy ko đến nỗi nhảy cóc

  7. #7
    Tôi học C++ 3 tháng, quay lại ngâm cứu C 1 tuần thấy chán quá nhảy lên VC++ thấy khó quá nhảy sang C#.

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình thì ngồi đọc ebook C# rồi C++ bây giờ đang đọc C.Mình thích C# nhưng mà chương trình bắt phải code bằng C/C++.Chán.Toàn bộ quá trình chưa tới 1 tháng.

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trên đây là những ghi chép của em khi học C#, nó cũng như cuốn vở ghi chép vậy. Tuy nó không thể giúp người mới học hiểu được bài như sách giáo khoa hay giáo trình, nhưng nó là thực sự là những gì cần phải nhớ, và những gì cần khi sử dụng C# thì đều có thể tìm trong đó (tất nhiên chỉ những cái đã học thôi).

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    (Tiếp theo
    [Editor] Xem nhanh cấu trúc của Form
    Vào View/ Other windows/ Document Outline

    [String] chuyển chữ thành số
    dùng Int.Parse()

    [chú ý] phương thức ToString() là phương thức đặc biệt, lớp nào cũng có dùng để chuyển nội dung lưu trong biến thành chữ, tuy nhiên một số kiểu thì chỉ báo một chuỗi vô nghĩa, muốn dùng phải tự viết.

    [Class] Chú ý về Overload: Có thể Overload bằng cách đặt các tham số khác nhau nhưng không thể Overload bằng cách đặt giá trị trả về khác nhau.

    [Editor] Tạo nhanh Method.
    Shift + Alt + F10: khi đưa chuột vào gần nơi sử dụng phương thức
    Hoặc tại nơi gọi phương thức: Chuột phải / Generate Method Stub.

    [Editor] Refactoring Method Stub: Biến một đoạn mã thành method
    - bôi đen đoạn mã: chuột phải / click Extract Method Refactoring
    - Method mới sẽ được tạo, chỗ mã được thay bằng lời gọi tới phương thức đó

    [Operater] Quy tắc Short Circuiting khi dùng And, Or: trong trường hợp có thể khẳng định ngay kết quả của biểu thức logic sẽ không kiểm tra tiếp các biểu thức And hay Or đằng sau.
    ==> Khi thiết kế biểu thức logic có dùng And hay Or, đặt các biểu thức đơn giản trước, sau đó đến các biểu thức phức tạp.

    (Còn dài)

 

 
Trang 1 của 3 123 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •