PDA

View Full Version : hoc lap trinh ra am gi



khanh
05-05-2004, 20:09
tôi mới bắt đàu tham gia vào cntt tôi muốn nhờ các ạn giả thích học lập trình ra chúng ta sẽ làm gì?cảm on các bạn sad sad

aspe
06-05-2004, 00:07
học lập trình để lập trình :D

vinh626
06-05-2004, 02:57
học lập trình chi dành cho những người yêu thích và đam mê mà thôi , là một người trong đầu lúc nào cũng có con IC hihi

alann
06-05-2004, 04:37
người ta hỏi mà các bác cứ lòng vòng thế ... đại khái là mấy cái chương trình computer như MS Word, Excel, Internet Explorer, Internet, Yahoo! v.v. và hàng nghìn chương trình khác đều là kết quả từ lập trình mà ra cả... À cả Virus cũng là từ lập trình luôn :-) ... học lập trình là để "làm" ra những tiện ích cho mình dùng. Đàng sau những Microwave Oven, điện thoại di động, xe hơi, máy hát v.v. cũng là "lập trình" đấy! chổ nào có IC chip là có "lập trình"!!! ...

C++
10-05-2004, 03:31
tôi mới bắt đàu tham gia vào cntt tôi muốn nhờ các ạn giả thích học lập trình ra chúng ta sẽ làm gì?cảm on các bạn sad sad

Thế huynh đã hình dung ra là học lập trình như thế nào chưa vậy ???

cinderella
13-05-2004, 19:06
Lập trình là bước đi cơ bản nhất trong một khâu tạo sản phẩm (sofware).Để trỏ thành Analyst,Designer ,Implementor hay Tester thì kỹ năng lập trình là kỹ năng không thể thiếu.Sinh viên học CNTT mới ra trường theo lĩnh vực software,kinh nghiệm còn ít ỏi nên dù muốn leo cao đến đâu cũng thượng đi từ vạch xuất phát là Programmer.Tuy nhiên nếu đỉnh phần này rùi thì đi lên các vị trí khác cũng chẳng khó là bao.

Tư duy của lập trình có thể nói khác với tư duy của các môn học tự nhiên.Khác như thế nào thỉ chỉ đến khi tiếp cận vấn đề mới hiểu rõ.Nhưng có thể nói là lôgíc,toàn diện và tiểu xảo....

Nói gọn thì dó là một con đường hay không có cái đích cuối cùng.. :fear:

7604
15-05-2004, 04:52
Nếu chỉ đơn thuần học lập trình thì bạn có thể trở thành lập trình viên. Còn sau đó trở thành cái gì thì còn tùy thuộc vào những cái khác mà bạn học, được học, biết và được biết cũng như cơ hội thăng tiến trong công việc.

Lập trình là một môn học mới, ra đời với sự tiến bộ ngành tự động hóa công nghiệp. Nhằm giảm thiểu sự tương tác của con người vào chuổi trình tự nên cần phải thiết lập những chương trình cho trước để đáp ứng cho chuổi hoạt động. Đây không phải là một môn học "cao cấp" như những gì chúng ta vẫn nghe thấy nhưng là một môn học đòi hỏi phải đáp ứng ở một trình độ kiến thức tối thiểu. Vì tính chất công việc đòi hỏi những chương trình lập ra để đáp ứng những việc thường "sẽ" xảy ra như dự đoán nên đòi hỏi người lập trình phải có một tư duy để suy đoán những khả năng có thể xảy ra trên một mức độ khoa học chính xác. Cũng như mọi môn học khác, lập trình là môn học dành cho những người thích họach định chương trình. Nhưng điều này không có nghĩa là trước khi bạn học lập trình bạn phải là người thích "lập trình". Đơn giản ở đây là phần lớn các bạn đến với lập trình chưa chắc gì đã hiểu lập trình là gì. Chẳng có gì phải ngại vì trong những ngày học đầu tiên bạn sẽ được giải thích về nó (tùy thuộc vào giáo trình và khả năng của giảng viên). So với thế giới thì môn lập trình tại VN lại càng mới nên có nhiều người vô tình hay cố ý tạo ra những ánh hào quang xung quanh nó. Điều này vô tình là giảm đi khả năng tiếp cận của học sinh - sinh viên cũng ảo ảnh về tương lai trong suy nghĩ của giới trẻ. Tuy rằng có vô số phương pháp, ứng dụng cũng như ngôn ngữ lập trình khác nhau nhưng lập trình nhìn chung chỉ là một nhánh nhỏ trong ngành CNTT.
===============

hanavncom
15-05-2004, 04:57
Quan trọng là bạn muốn bạn làm gì khi học lập trình. Nếu xác định được và 1 chút quyết tâm và điều kiện chắc chắn bạn sẽ đạt được mục đích của mình. :)

hanhlevn
15-05-2004, 07:37
Học lập trình ra có thể làm đuợc vố số việc vặt vãnh, ví dụ thiết kế phát triển phần mềm. Nhưng cái hay nhất của học lập trình là khi ta sắm một chiếc xe Wave tàu và đón khách bình dân ở bến xe liên tỉnh, ta tự hào mà giấu biến việc ta đã là IT-man

vanlang
15-05-2004, 07:56
học lập trình ra đề giúp cho con người chúng ta ngày càng ... lười :D ...
vd nhé ... lúc trước bạn muốn gặp người yêu, bạn phải đi ..vài trăm mét, nhưng bi giờ bạn chỉ việc ngồi trước PC, bật wc lên và ...:D ... lúc trước bạn phải ngồi vắt óc ra tính từng con số, bi giờ bạn chỉ việc lấy máy tính ra và ... ngồi gõ :D ...

tieuyeu
16-05-2004, 15:37
hehe....và khi người iu bạn đang giận lẫy không thèm gặp mặt bạn thì về nhà tự lập trình 1 khuôn mặt còn đẹp hơn "cô nàng đỏng đảnh" kia để nói chuyện....tạm trong khi chờ đợi nàng nguôi giận, nhưng mà có điều là không...hôn được mới tức chứ....hahhahaha...

daem0n
28-05-2004, 17:48
Học lập trình ra có thể làm đuợc vố số việc vặt vãnh, ví dụ thiết kế phát triển phần mềm. Nhưng cái hay nhất của học lập trình là khi ta sắm một chiếc xe Wave tàu và đón khách bình dân ở bến xe liên tỉnh, ta tự hào mà giấu biến việc ta đã là IT-man
Nhảm hết sức! Vậy bạn đang làm việc chạy xe "ôm" đó phải không?

rookie
29-05-2004, 01:18
Xin lỗi một tý. Câu hỏi của bạn chứng tỏ bạn hiểu rất mơ hồ. "Học lập trình" không thì hầu như ra chẳng làm được việc gì cả [:d]

Bởi trên thực tế chẳng có ngành nào gọi là ngành lập trình, cũng chẳng có chuyên môn nào gọi là chuyên môn lập trình. Lập trình bao giờ cũng gắn liền với một chuyên môn cụ thể. Bởi nó là phương tiện, chứ không phải là mục đích. Bao giờ người ta cũng nói lập trình cái gì, chứ không nói "lập trình" không không thế cả. Có thể bạn sẽ làm việc trong lĩnh vực A, B, C.... và cần đến kiến thức lập trình, chứ làm gì có chuyện học lập trình xong đi tìm hiểu lĩnh vực A, B, C. Trong bất kỳ chuyên môn đào tạo nào cũng có thể có môn học về lập trình, nhưng chẳng có chuyên môn nào là lập trình rồi học kiến thức về một chuyên ngành khác.

Bạn có thể học một chuyên ngành rộng hay hẹp: giải thuật toán tin, thiết kế ngôn ngữ lập trình, cấu trúc bộ vi xử lý, máy tính và tổ hợp các hệ thống mạng, bảo mật và mã hóa thông tin, mô phỏng, nén và giải nén âm thanh, tối ưu hóa công nghệ, blah blah... rồi thì điện, cơ khí, kiến trúc, hóa vi sinh thậm chí các ngành xã hội như luật, quản lý, báo chí, thiết kế web, biên tập... và học môn lập trình nào đó để ứng dụng vào chuyên môn của mình. Học chuyên môn lên cao hơn thì không chỉ ứng dụng mà còn nghiên cứu làm tiến sỹ này nọ, nhưng lập trình lúc nào cũng là phương tiện cho bạn.

Hãy tưởng tượng môn lập trình cũng như ngoại ngữ vậy bạn. Nó luôn luôn có ích, nên học chuyên ngành gì cũng nên học món lập trình này.

command
01-06-2004, 04:12
lập trình plc <------chẳng ai nói tới cái này cả.

enduser
01-06-2004, 14:01
lập trình plc <------chẳng ai nói tới cái này cả.
cái đó là cái gì, tía nói rõ 1 chút đi.

daem0n
01-06-2004, 15:16
cái đó là cái gì, tía nói rõ 1 chút đi.
Programmable Logic Controller. Cái này thường dùng trong các nhà máy, xí nghiệp, điện, điều khiển tự động, còn dân Computer thì thường là không học về cái này. Nói chung cái này dễ hơn nhiều so với lập trình computer nói chung (nói chung thôi). Nếu ai siêng năng thì chỉ cần khỏang 2-3 ngày là xong.

ttbidouille
03-06-2004, 22:28
ne^u viet nhung anh no 'i pha? i viet cho đu'ng Programmable logic Contro^ler (chi? 1 l) , đu`ng do*?n nhe , automate programmable ho.c 3 nga`y thi` no Ok ????

imweasel
04-06-2004, 02:50
bản thân PLC k khó, cái khó nó nằm ở khả năng design.

Nếu cậu gì lập ra topic này vẫn vào đây thì chắc đã tưởng tượng được một phần rồi chứ ! Lập trình là fần căn bản nhất trong tất cả các nghành kỹ thuật công nghệ cao hiện nay, và do đó, master nó k bao giờ thừa cả

daem0n
05-06-2004, 05:15
ne^u viet nhung anh no 'i pha? i viet cho đu'ng Programmable logic Contro^ler (chi? 1 l) , đu`ng do*?n nhe , automate programmable ho.c 3 nga`y thi` no Ok ????
À quên, đối với u thì phải học trong 3 ... năm. :lick:

volcanored98
08-06-2004, 23:48
Học lập trình ra để "ăn mày", xin lỗi, nếu bạn không có khả năng cũng như niềm yêu thích chỉ chạy theo thời trang thôi. Còn không bạn sẽ thành software engineer, nghe cũng khoái đấy chứ. Theo mình lập trình chỉ là một phần nhỏ thôi, ráng học thêm network, cấu trúc máy tính, cấu trúc os, bạn sẽ có tương lai hơn đấy.

minhnguyen
27-06-2004, 21:25
em la nguoi moi bat dau hoc lap trinh!xin may bac chi cho nen hoc ngon ngu nao truoc!xin cam on!!!

7604
27-06-2004, 21:33
Không có câu trả lời nào chính xác; tuy mhiên có một lâp luận sao:
- Hầu hết các việc điều yêu cầu "5 năm kinh nghiệm" nhất là trong cái thời buổi mà programmer nhan nhản. Vậy thì học .NET đi, vì nó ra đời chưa tới 5 năm. :)
==================

em la nguoi moi bat dau hoc lap trinh!xin may bac chi cho nen hoc ngon ngu nao truoc!xin cam on!!!

daem0n
04-07-2004, 00:39
Học Python đi bạn à, tại vì cái này ở VN mình chắc là khá mới (tui đang nghiên cứu), ở google xài Python ko đấy.
http://www.python.org

suesi_tran
31-07-2004, 14:39
nghe hay nhỉ, nhưng tớ lục tung net lên mà ko thấy gì về python cả, bạn có viết sai chính tả ko vậy?

han_doi_so_1
02-08-2004, 04:39
toi cung the toi muon hoc qua troi oi la troi oi

imweasel
02-08-2004, 06:26
bạn suesi_tran nói đùa rồi, search google ra cả đống về python

daem0n
05-08-2004, 14:20
Trùi ui, cái link tui đưa "chần dần" ra đó mà kêu là không thấy về Python??? Bạn search Web từ khóa Python mà ra dưới 10000 là tui chịu thua, chứ ở đó mà ko ra.

tinman
08-09-2004, 16:42
Ở tại các nước phát triển, người ta chia ra nhiều mục tiêu học lập trình khác nhau: Học lập trình để hổ trợ công việc (70%) học lập trình chỉ để lập trình (30%).

- Loại học lập trình chỉ để lập trình bao gồm những người đi theo chương trình computer science, mục tiêu chính của học là dùng program để build các hệ thống phần mềm lớn sử dụng trong mọi lãnh vực:

- Database
- Web Server
- Networking
- Các operating system
- Các phần mền tài chính, thương mại, ngân hàng.
- Các ứng dụng desktop như đồ hoạ, word processor...
- Các phần mềm games, giáo dục...

Những người này thông thường là "programmer". HỌ biết chủ yếu là 1 số ngôn ngữ lập trình nhất định, biết các giải thuật, các data structure, họ chỉ biết 1 số kiến thức chuyên môn ở 1 lãnh vực nào đó để có thể hoàn thành công việc.

Học lập trình để hổ trợ công việc là sự đòi hỏi gần đây của các trường học thuộc các quốc gia phát triển. Họ muốn những người đi chuyên ngành phải biết thêm về lập trình để có thê úng dụng các kỷ thuật lập trình vào công việc. Các ngành cần đòi hỏi thêm đào tạo lập trình ứng dụng gồm có:
- Electrical Engineer
- Computer Design Engineer
- Math Scientist
- Bio Tech
- Chemistry
- Physic
.... bạn tự hỏi tại sao học electrical engineer lại đòi phải lập trình vì
1) người design các phần cứng phải hỉêu làm sao phần mềm làm việc thì mới có thể design tốt phần cứng được.

2) những công việc như kết nối các hệ thống phẩn cứng được tạo ra bằng các phần mềm. Ngay những công việc đesign chip thuần túy, người ta thông thường dùng các module bằng phần mềm (c, ASM) để thử nghiệm trước khi chế tạo chip thật.

3) nhiều công việc như viết driver hay tạo các firmware cho hardware đòi hỏi phải biết hardware rất giỏi và biết lập trình để có thể tạo ra các module interface giửa hardware và software.

4) Trong những ngành digital design sử dụng PAL, PLC, FPGA... người kỷ sư phải biết lập trình cơ bản để có thể lập trình các con chip 1 các hữu hiệu.

Các ngành khác sử dụng lập trình với mục đích tương tự là ứng dụng computer vào các lãnh vực nghiên cứu và phát triển các hệ thống mới.

Đa số các sinh viên mới bắt đầu học, hay tính chọn học IT thì lúng túng là học cái gì, và để làm cái gì? Nhiều người thì cứ học lấy, học để, nhiều người thì lại cảm thấy mêng mông quá rồi bỏ cuộc hay không thành công trong nghề nghiệp IT của mình. Các bạn phải biết xác định mục tiêu của mình để có thể tập trung hoả lực để đạt thành mục tiêu. Mặc khác, cho dù ngành nghề của bạn không phải là programmer, nhưng nếu bạn biết program thì bạn sẻ có thể ứng dụng IT trong lãnh vực học hỏi của mình để nâng cao hiệu suất công việc.

Ở nước ngoài thi IT bao gồm những lãnh vực chuyên môn chánh như sau:
- Analyst, Architect, Designer...
- Database: Architect, Design, Operator, Application
- Networking: Admin, Operator,
- IT Security: network, server, virus.
- System Engineer: Kernal, OS, Network L2 - L4.
- Driver Engineer / Firmware Engineer/ Embeded Engineer
- Desk Top application
- Web, eCommerce, Internet application
- Mobile, Wireless developer
- Game, Graphical developer
- IT Support
- R & D đi vào các ngành chuyên sâu như OS developer, Language developer, Protocol...

Ngoài các ngành này, có có những ngành khác cũng có ứng dụng IT nhưng chỉ chủ yếu là hổ trợ cho công việc mà thôi nhất là những lãnh vực nghiên cứu điện tử, nguyên tử, hoá học, sinh học, không gian... họ thường dùng những software simulator để giải quyết nhửng bài toán phức tạp cao.

Mình nghĩ ngành IT ở VN có thể chia thành các nhánh sau:

- Database: Database Architecture, DB Đesigner, DB programmer..

- IT support: bao gồm Networking: Network Admin, desk top support, web server admin, database operator...

- Programmer: bao gồm Web Application programmer, Desktop application programmer, database programmer..

Nhưng vì ở VN mức độ chuyên môn không cao cho nên các lãnh vực khác nhau đều gom chung lại và không có ranh giới rỏ rệt. Điều này làm cho người học IT phải học nhiều, và khả năng chuyên sâu trong 1 lãnh vực nhất dịnh sẻ không cao.

tinman
08-09-2004, 17:14
Programmable Logic Controller. Cái này thường dùng trong các nhà máy, xí nghiệp, điện, điều khiển tự động, còn dân Computer thì thường là không học về cái này. Nói chung cái này dễ hơn nhiều so với lập trình computer nói chung (nói chung thôi). Nếu ai siêng năng thì chỉ cần khỏang 2-3 ngày là xong.

PAL và PLC đòi hỏi người học phải biết rành về boolean algera (mấy các vụ NOT, AND, OR, XOR...) và ngoài ra biết các cơ bản về digital design, state machine, phương pháp optimize sử dụng để tạo ra state machine. Nếu biết hết mấy món này thì học PAL và PLC khoảng 3 ngày là xong là sự thật. :) Vì PAL và PLC chỉ là ngôn ngử dựa theo dạng boolean algera để tạo ra các pin của PAL hay PLC chip. Nhưng muốn học về cơ bản degital design để có thể sử dụng PAL, PLC thì phải mất khoảng 4 - 5 tuần với trình độ đại học năm thứ 3.

tinman
08-09-2004, 17:23
em la nguoi moi bat dau hoc lap trinh!xin may bac chi cho nen hoc ngon ngu nao truoc!xin cam on!!!

Muốn học có căn bản và nền tảng vững vàng thì nên học C trước để làm quen 1 chút với lập trình vì C đơn giản nhưng có nhiều ứng dụng trong mọi lãnh vực. Rồi qua C++ để hiểu thêm về OO. Sau khi học xong C++ thì có thể chuyển qua .NET hay Java tùy theo ý thích. Dừng có phí giờ học PASCAL vì trong thực tế ích ai dùng. Sau khi có cơ bản về lập trình, muốn lập trình bằng PERL, Python, Tck/Tcl, Visual Basic... rất dể dàng.

thienmy
08-09-2004, 18:44
a de tui chia se cho ban biet 1 vai dieu ve tui ha. toi ban se hieu hoc lap trinh se duoc gi?

a, truoc kia tui la designer lam viec 1 cong ty cua Anh co van phong tai HCM. cong viec cua tui cung binh thuong thoi." thiet ke nhung mau quang cao ve Milk, hop mainbroad cua Asus, Gigabyte, ... va ca hop banh trung thu nua. " ngoai ra tui la biet thiet ke web site = drearmwevad, Fontpaper, va biet 1 chut it ve flash nua.
noi chung thi neu so ra tuong lai cua tui cung tam on".

nhung khi tui luot web site. tui thay ho thiet ke rat dep, tui tu nghi ra tai sao ho lam duoc 1 website? ho lam nhu the nao ? (1 website dynamic ) the la tui di hoc lap trinh chuyen ve web application va web service.

noi rieng cho ban hieu : neu ban thich ve lap trinh thi ban thu nghi trong dau cua minh la ban hoc lap trinh vi cai gi? tai sao ban phai hoc, ban muon lap trinh chuyen ve cai gi? ban phai suy nghi cho chac chan boi vi thanh nien nhu chung ta neu suy nghi sai 1 ly thi se di ngan dam do ban.(hoc lap trinh no menh mong lam ban. ban phai xac dinh la ban lap trinh theo huong nao? [huong Java] hay[.Net], [software]hay[hardware])
chut ban suy nghi cho ky nha !!!

daem0n
10-09-2004, 04:01
Nhưng theo hướng nào thì bạn cũng phải gõ tiếng Việt CÓ DẤU nha, để cho mọi người dễ xem.

nt253vn
15-09-2004, 18:47
Học xong ra tòan là đi làm thuê bị người ta bóc lột chất xám.
Học ko xong thì thất nghiệp

Thieệt sai lầm khi học ngành CNTT, hichic

jiSh@n
15-09-2004, 19:00
Ai nói pascal là toy language đó? Pascal/Delphi hiện đang là một trong những ngôn ngữ hàng đầu hiện nay, hơn hản ngôn ngữ đang khá thông dụng ở VN là VB. VB mà ko có sự hỗ trợ mạnh từ Windows và Office thì thì còn lâu mới chen chân được vào hàng top.