Read-only archive. Login and posting are unavailable.

PDA

View Full Version : Muốn viết phần mềm cần học những gì?


anhchangchanthat
11-11-2010, 23:51
Em đang có ý định viết 1 phần mềm,có khả năng tự update.chạy trên các hệ dh xp,vista,win7.không yêu cầu đồ họa cao ,chủ yếu là tính toán thôi.nhưng không biết cần học những gì. ngày xưa có học 1 ít c nhưng cũng chỉ là chạy mã lệnh thôi,lâu ngày cũng quên hết rồi.:sad:

JKer
11-11-2010, 23:55
Viết cái quái gì mới được chứ.

tlspace
11-11-2010, 23:58
học tra google -_-

Ress
11-11-2010, 23:59
Nếu ý bạn là cái Calculator thì windows có sẵn rồi =))

dung_dung1341
12-11-2010, 00:00
Nếu ý bạn là cái Calculator thì windows có sẵn rồi =))

Tếu vãi :D:D

anhchangchanthat
12-11-2010, 00:00
chủ yếu là tính toán cố định thôi,giống như kế toán ấy.mình đưa thông số lên phần mềm sẽ dựa vào thuật toán có sẵn tính toán thôi.cũng không khó lắm.

VeryT
12-11-2010, 00:02
Trước hết bạn phải học thuật toán. Sau đó bạn học ngôn ngữ lập trình. Cuối cùng là học cách làm ra phần mềm :D

Ress
12-11-2010, 00:04
chủ yếu là tính toán cố định thôi,giống như kế toán ấy.mình đưa thông số lên phần mềm sẽ dựa vào thuật toán có sẵn tính toán thôi.cũng không khó lắm.

Nếu ý bạn là cái excel thì windows cũng có luôn rồi :)

//Còn nếu làm phần mềm về kế toán thì có mấy thằng nổi tiếng rồi, mua source code về mà nghiên cứu =))

tructransecure
12-11-2010, 00:05
Không cần học jì cả cho mệt, cứ mang tiền sang cho mình, mình chịu khổ dùm bạn :D

^ Bro trên kia nói rùi đấy

thrall
12-11-2010, 00:05
tìm hiểu về winform đi bạn :D

Dream2389
12-11-2010, 00:05
phần mềm dạng này chỉ cần biết chút thuật toán kết hợp c# or java kéo thả tý xong nói thật đấy

schoolpaint
12-11-2010, 00:06
chủ yếu là tính toán cố định thôi,giống như kế toán ấy.mình đưa thông số lên phần mềm sẽ dựa vào thuật toán có sẵn tính toán thôi.cũng không khó lắm.

Chú cứ đùa chứ!:beauty: Cái này thì còn phải xét dài dài

anhchangchanthat
12-11-2010, 00:06
có ai bác nào bên aiti chỉ cho mình cụ thể được không?cần học những gì?trong khoảng thời gian bao lâu?

Rosario
12-11-2010, 00:08
Nếu thế thì cứ .Net mà giã --> MSDN thẳng tiến, chủ yếu là làm quen với thư viện giao diện sẵn có của .Net , nếu có người chỉ thì chắc 3 ngày là viết được chương trình. Thích phần mềm có tự update thì đọc thêm về ClickOnce , chắc cũng mất thêm vài ngày nữa.

Ress
12-11-2010, 00:08
Vài tháng để học được cách code và thêm vài năm để làm ra được phần mềm

Dream2389
12-11-2010, 00:09
có ai bác nào bên aiti chỉ cho mình cụ thể được không?cần học những gì?trong khoảng thời gian bao lâu?

nếu đã học c/c++ ==> biết giải thuật rồi đúng không?bạn học chút về C# là ok.về giao diện C# rất dễ design

anhchangchanthat
12-11-2010, 00:10
Không cần học jì cả cho mệt, cứ mang tiền sang cho mình, mình chịu khổ dùm bạn :D

^ Bro trên kia nói rùi đấy
:stick: ai cũng làm như bác nói lỡ ngày nào đó bác có mệnh hệ gì em biết nhờ ai?

kacamhoinhieu
12-11-2010, 00:10
Đầy thằng học IT (mấy thằng học ngu ngu :D) ra mà còn chẳng viết đc nữa là ông chưa học
Mà mấy cái câu lệnh ông nói chắc là pascal trong SGK lớp 11 chứ gì :lmao:
Vs lại viết pm thì cần nhiều người chia ra mỗi người viết 1 đoạn nhỏ thôi vậy cho nhanh (thông thường là vậy)

chikken
12-11-2010, 00:11
tính toán ở mức độ nào mới dc chứ

TheSunOfVN
12-11-2010, 00:11
Học OOP, Thuật toán và giải thuật, Winform

7th-Heaven
12-11-2010, 00:11
Đọc SDLC trước đi. Xong rồi muốn viết bằng .NET hay JAVA thì tùy bạn.

Ress
12-11-2010, 00:12
:stick: ai cũng làm như bác nói lỡ ngày nào đó bác có mệnh hệ gì em biết nhờ ai?

Ko thiếu người đâu bác ạ, cứ yên tâm quăng tiền ra và đợi nhận sản phẩm :misdoubt:

tructransecure
12-11-2010, 00:13
Nếu thế thì cứ .Net mà giã --> MSDN thẳng tiến, chủ yếu là làm quen với thư viện giao diện sẵn có của .Net , nếu có người chỉ thì chắc 3 ngày là viết được chương trình. Thích phần mềm có tự update thì đọc thêm về ClickOnce , chắc cũng mất thêm vài ngày nữa.

Hello World :shot: trên tất cả mọi ngôn ngữ :D :sexy:

Bạn chủ thớt chỉ cần máy tính, một chút kiến thức Google & biết đọc (& hiểu) :byebye:& tất nhiên là thời gian (ngắn hay dài). Ngôn ngữ nào ko wan trọng nhưng bây h cứ chọn C# đi cho nó số đông, dễ hỗ trợ hơn. Và nền tảng Windows trong thời gian gần cũng ko thể chết dc :sexy:

vitcon
12-11-2010, 00:14
Khả năng tự động update theo ý bạn là gì? Tải bản cập nhật mới của phần mềm hay dùng trí tuệ nhân tạo để tự cập nhật thuật toán?

Mà tính toán thì cần gì phải update nhỉ?

Mà cụ thể là bạn muốn làm ra cái gì mới biết đường mà giới hạn cho bạn chứ. Làm cái Calculator với cái máy vi tính khác nhau xa chứ bạn, cả hai đều dùng để tính toán thôi.

anhchangchanthat
12-11-2010, 00:14
nếu đã học c/c++ ==> biết giải thuật rồi đúng không?bạn học chút về C# là ok.về giao diện C# rất dễ design
ngày xưa năm 2 cũng có học để thi thôi,giờ cũng không nhớ lắm,với lại lúc đó toàn học các câu lệnh thôi.giờ em muốn có giao diện đồ họa thì phải học thêm gỉ hả bác?

Ress
12-11-2010, 00:18
C# và Java như bác ý nói đều design GUI đc cả

dangthaison
12-11-2010, 00:18
winform :D

anhchangchanthat
12-11-2010, 00:19
hic.em đang online bằng dt không update kịp.có gì các bác cử chỉ bảo mai em sẽ nói rõ hơn

Dream2389
12-11-2010, 00:20
ngày xưa năm 2 cũng có học để thi thôi,giờ cũng không nhớ lắm,với lại lúc đó toàn học các câu lệnh thôi.giờ em muốn có giao diện đồ họa thì phải học thêm gỉ hả bác?

bác làm quen với C# ban đầu viết trên console cho quen với câu lệnh c# đã.tiếp theo viết 1 vài bài hướng đối tượng trên console cuối cùng là nhảy lên From cái giao diện đồ họa là cái dễ làm nhất(ở mức độ cơ bản thui nha).trong quá trình viết bác tra trên msdn nó có đầy đủ hết đấy + 1 số diễn đàn vd:ddth.com,congdongcviet.com..

anhhnt
12-11-2010, 00:25
Trước tiên là phần mềm đó dùng làm cái gì, và tìm xem đã có ai viết nó chưa, vì hầu hết các ứng dụng phổ thông thì đều đã có người viết hết cả rồi, chỉ việc tìm và lấy về thôi

elegy
12-11-2010, 00:26
Đầu tiên anh nên đọc kỹ lại OOP đã. Viết mấy cái đơn giản thì vừa làm vừa đọc MSDN vừa google cũng được :D

anhchangchanthat
12-11-2010, 00:31
hic.nhiều thứ phải học quá mà nghành em đang học là xây dựng chả dính dáng tý gì đến IT cả.nhưng tính em thích vọc IT nên cũng biết tí ty,nhưng nghe các bác nói có vẻ gian lao thật. nam mô a di đà.sự học là bể khổ quay đầu là bờ mất thôi

anhchangchanthat
12-11-2010, 00:35
Trước tiên là phần mềm đó dùng làm cái gì, và tìm xem đã có ai viết nó chưa, vì hầu hết các ứng dụng phổ thông thì đều đã có người viết hết cả rồi, chỉ việc tìm và lấy về thôi
đúng như bác nói có người làm rồi, nhưng em thấy thiếu nhiều quá càng dùng càng bực:D nên muốn tự mình viết 1 phần mềm riêng

VeryT
12-11-2010, 00:41
hic.nhiều thứ phải học quá mà nghành em đang học là xây dựng chả dính dáng tý gì đến IT cả.nhưng tính em thích vọc IT nên cũng biết tí ty,nhưng nghe các bác nói có vẻ gian lao thật. nam mô a di đà.sự học là bể khổ quay đầu là bờ mất thôi

bạn học IT để lập trình thì cứ xác định là vài năm nhé :D
1/ ít ra là 1 năm học thuật toán để có thể tự mình viết code
2/ sau đó là nửa năm ~ 1 năm học ngôn ngữ lập trình kèm theo các vấn đề của ngôn ngữ đó với hệ điều hành
3/ viết chương trình, sửa lỗi, update, nhiều cái nữa, ... cũng phải tầm 1 tháng trở lên mới viết đc 1 cái chương trình đơn giản, gọi là có tính khả thi và có thể áp dụng vào thực tế.

tcpip
12-11-2010, 00:49
ngày xưa năm 2 cũng có học để thi thôi,giờ cũng không nhớ lắm,với lại lúc đó toàn học các câu lệnh thôi.giờ em muốn có giao diện đồ họa thì phải học thêm gỉ hả bác?
Đồ họa với C/C++ thì có nhiều cách, ví dụ dùng các hàm C để gọi API của Hệ điều hành dựng các đối tượng đồ họa. Cách này phức tạp và không trực quan.

Cách thứ 2 là dùng những Framework, có một số Framework thông dụng như MFC, wxWidgets, Qt. Những Framework này thực ra vẫn là các API của HĐH (dĩ nhiên API của tất cả các HĐH đều viết bằng C), nhưng đã được bao trong các class, và được cung cấp kèm theo một IDE có khả năng kéo thả các đối tượng đồ họa. Trong đó MFC chỉ dịch được với Visual Studio và ứng dụng chỉ chạy được trên Windows. wxWidgets và Qt thì có thể viết và dịch trên nhiều môi trường Windows, Linux đều được cả.

Từ bước thích vọc IT như bạn bên trên nói đến làm được là cả một quá trình gian khổ. Ngay cái ngôn ngữ C++, để mà ứng dụng được hết các thứ mà nó hỗ trợ đã khó lắm rồi. Đến khi học cách dùng ngôn ngữ tương tác với HĐH, lại một bước phức tạp. Và cuối cùng, học cách dùng 1 Framework cũng khó nhằn.

codart
12-11-2010, 00:52
chủ yếu là tính toán cố định thôi,giống như kế toán ấy.mình đưa thông số lên phần mềm sẽ dựa vào thuật toán có sẵn tính toán thôi.cũng không khó lắm.

Học "lập trình" excel đê bợn ạ, cross platform luôn :rofl:

anhchangchanthat
12-11-2010, 00:55
bạn học IT để lập trình thì cứ xác định là vài năm nhé :D
1/ ít ra là 1 năm học thuật toán để có thể tự mình viết code
2/ sau đó là nửa năm ~ 1 năm học ngôn ngữ lập trình kèm theo các vấn đề của ngôn ngữ đó với hệ điều hành
3/ viết chương trình, sửa lỗi, update, nhiều cái nữa, ... cũng phải tầm 1 tháng trở lên mới viết đc 1 cái chương trình đơn giản, gọi là có tính khả thi và có thể áp dụng vào thực tế.
:amazed:bác dọa thế trim em teo nó teo 1 nữa rồi:hang:.

VeryT
12-11-2010, 00:56
:amazed:bác dọa thế trim em teo nó teo 1 nữa rồi:hang:.

nhưng mà sự thật nó là thế :sad:

buonnguqua2k11
12-11-2010, 01:02
Viết chương trình Winform không phải là việc tay mơ
Nếu đã từng học lập trình rồi thì kiếm mấy quyển Visual Basic về học là nhanh nhất
Nghe theo mấy bố kia học C++ với C# có mà chết

Freenday
12-11-2010, 01:02
chả cần học j cả,copy paste thôi :rofl:

Rongcon.com.vn
12-11-2010, 01:03
bạn học IT để lập trình thì cứ xác định là vài năm nhé :D
1/ ít ra là 1 năm học thuật toán để có thể tự mình viết code
2/ sau đó là nửa năm ~ 1 năm học ngôn ngữ lập trình kèm theo các vấn đề của ngôn ngữ đó với hệ điều hành
3/ viết chương trình, sửa lỗi, update, nhiều cái nữa, ... cũng phải tầm 1 tháng trở lên mới viết đc 1 cái chương trình đơn giản, gọi là có tính khả thi và có thể áp dụng vào thực tế.

sự thật đúng là thía, tớ đag năm cuối đây, viết 1 soft quản lý kinh doanh mà cũng bở hơi tai, lỗi lên lỗi xuống, lúc trước được, lúc sau lại lỗi, nản vô cùng luôn, nhưng vẫn fải làm để có bài còn nộp. còn về các diễn đàn thì có lẽ là nên vào ddth hơn là congdongcviet, hỏi ở congdongcviet lâu lắm mới đc trả lời

anhchangchanthat
12-11-2010, 01:04
nhưng mà sự thật nó là thế :sad:
:">bác cữ nói nữa thế này thì em thành thái giám mất.:brick: em chỉ muốn làm cái phần mềm nhẹ nhẹ(phần mềm gì thì em chưa dám nói vì thực tế nó cũng có khả năng ứng dụng cao) thôi chứ có mơ ước thành bingate đâu, 1 mình kéo dây dắt mũi cả thế giớ.

VeryT
12-11-2010, 01:09
:">bác cữ nói nữa thế này thì em thành thái giám mất.:brick: em chỉ muốn làm cái phần mềm nhẹ nhẹ(phần mềm gì thì em chưa dám nói vì thực tế nó cũng có khả năng ứng dụng cao) thôi chứ có mơ ước thành bingate đâu, 1 mình kéo dây dắt mũi cả thế giớ.

Xin lỗi vì đã quăng gạch vào cái ước muốn của bạn nhưng mà mình phải nói thẳng 1 câu: Nếu bạn ko có 1 tí kiến thức gì về chuyên môn thì ko thể lập trình đc :plaster:
Mình là dân chuyên Tin nên mình hiểu rõ điều này. Thành thật chia buồn cũng bạn :sad:

tcpip
12-11-2010, 01:10
Viết chương trình Winform không phải là việc tay mơ
Nếu đã từng học lập trình rồi thì kiếm mấy quyển Visual Basic về học là nhanh nhất
Nghe theo mấy bố kia học C++ với C# có mà chết
Cái khó ló cái khôn. C++ đúng là rất khó, bản thân ngôn ngữ đã khó, môi trường làm việc của nó cũng phức tạp (vì chương trình viết bằng C/C++ luôn dịch ra mã máy, làm việc trực tiếp với HĐH, trong khi mấy cái như Java, .Net thì làm việc với cái VM của nó, không phức tạp như 1 HĐH).

Tuy nhiên nếu muốn thành một LTV giỏi, mình nghĩ ngôn ngữ C/C++ là ngôn ngữ nên học nhất. Nhân lực về C/C++ ở Việt Nam luôn thiếu những người Expert (do nó khó nên ít người theo)

Theo thống kê của langpop, độ phổ biến của C bằng với Java, của C++ thì kém hơn một chút http://langpop.com/

Jay
12-11-2010, 14:16
http://en.wikipedia.org/wiki/Batch_file

dùng notepad luôn, ko cần framework hay virtual machine hay compiler gì ráo.