01/10/2018, 16:08

Muốn viết phần mềm trên Windows thì cần kiến thức về những gì?

Chào các anh chị, cụ thể là em muốn viết phần mềm trên Win thì em cần học những gì sau khi đã học về cú pháp của ngôn ngữ C# rồi ạ. Ý em là các anh chị định hướng cho em cái nên học tiếp theo để có tư duy viết 1 phần mềm theo ý muốn (Em đã học C#)

!IsProgrammer viết 18:08 ngày 01/10/2018

cứ winform mà học bạn ạ
VD Phần mềm báo thức của mình làm từ winform : https://daynhauhoc.com/t/can-1-tester-nao-do-test-app-cua-minh/64669

GaConXYZ viết 18:25 ngày 01/10/2018

Winform chỉ là một phần bác ạ, ý em là kiến thức để viết đủ các loại phần mềm ý thì cần học những gì

!IsProgrammer viết 18:14 ngày 01/10/2018

mình chỉ biết winform , wpf, uwp là dùng để viết software bằng c# cho windows thôi, còn uwp có thể viết cho cả app điện thoại chạy hệ điều hành windows phone

Tên Gì Cũng Được viết 18:18 ngày 01/10/2018

OOP - lập trình hướng đối tượng là cái căn bản nhất cần nắm
muốn viết những phần mềm có chức năng đặc biệt nữa thì cần biết về hệ điều hành, giao thức bla bla …

GaConXYZ viết 18:17 ngày 01/10/2018

EM cũng tìm hiểu được OOP có thể được coi như vấn đề rất cốt lõi rồi bác ạ

Cho em hỏi thêm là học cái gì để có thể biết được là với phần mềm này thì nên triển khai, viết theo công nghệ nào ạ? Kiểu có tư duy thiết kế phần mềm ý bác

Vuio viết 18:22 ngày 01/10/2018

Viết phần mềm Windows cần học những thứ sau:

  1. Batch script
  2. Cơ sở dữ liệu
  3. Cách tổ chức chương trình.
  4. Thực thi (execute)
  5. Các API cơ bản của HĐH (Notification, Process, …)
  6. Tham số chương trình (App parameters)
  7. Registry
  8. Inno Setup (trình cài đặt)
  9. Biến môi trường (PATH, COMSPEC, TEMP, WINDIR, APPDATA, USERPROFILE, …)
  10. Một số file windows, cmd.exe, ms-settings, control, explorer, …

Và cũng tùy vào phần mềm của bạn là gì ? Học tiếp những cái trên đã rồi bắt tay vào làm, khó tới đâu thì google với stackoverflow đến đó.
Chúc bạn thành công.

!IsProgrammer viết 18:11 ngày 01/10/2018

làm phần mềm trừ cơ sở dữ liệu, Registry thì cần gì học nhiều thứ vậy làm phần mềm thôi mà

Nguyễn Đình Anh viết 18:12 ngày 01/10/2018

Làm app trên Window mà muốn sâu thì phải biết mấy cái đó chứ bạn

!IsProgrammer viết 18:18 ngày 01/10/2018

Cho người mới học làm phần mềm chưa cần mấy cái đó

Nguyễn Đình Anh viết 18:14 ngày 01/10/2018

(Em đã học C#)

@Pham_Hoai_Nam Bạn ý có nền tảng C# rồi thì bắt đầu đào sâu vào thôi chứ nhỉ ? Với lại :

viết đủ các loại phần mềm ý thì cần học những gì

Thì tức là có sẽ có nhiều chức năng đặc biệt thì phải học mấy cái trên chứ

Tao Không Ngu. viết 18:11 ngày 01/10/2018

Hi GaConXYZ

  1. Bạn cần học về lập trình GUI. Theo mình là WPF một số sách khá hay bạn nên tìm đọc.
  2. Chuẩn C# mới. Cú pháp thường là các phân chung của ngôn ngữ thôi nhiều phân nâng cao như :
    Generics, Extension method, Delegate, Lambda Expression và yield.
  3. OOP.
  4. Làm một vài dự án để xem thiếu cái gì thì học thêm.
Bài liên quan
0