㈠ 我想做一個程序員,請高手指點
Faint!!!
ls有些兄弟太不負責任了…… 「貓車的藝術」說的還在理點。不過也有些錯誤。
C和java完全是兩種不同的軟體開發方法下的語言,c是面向過程的,java是面向對象的,語言思想完全不同。
總體而言,面向對象的思想比較好理解但是不大好運用,java由於有龐大的API庫,提供的功能非常全面,主要就是因為它的API太多了,感覺體系太龐大不好使用罷了。
實際的java應用體系也很龐大,想當java的程序員不難,相當到設計師級別可要好幾年的功夫。
如果要學java的話,根據我實際的經驗,先看java2的書,學習編程基礎和理解面向對象的思想和方法。然後可以看一本think in java的書,深入理解java思想,想學好java理解其思想是非常重要的。然後看java描述的演算法結構,然後看java的編程模式。最後學習java的實際應用比如j2ee(包含很多,比如jsp ejb什麼的)j2se,java的嵌入式開發什麼的。
java的嵌入式開發現在很熱門,因為家電啊手機啊什麼的智能終端的嵌入式程序很多都是java編寫的嵌入式程序。java的無線編程也很不錯。
C語言不簡單,是你還沒有學到或者用到難的。你剛開始學程序,學的都是很基礎的東西。ls有人在吹噓指針啊什麼的,我就不說了,指針在c中確實是一個非常靈活非常有用的東西,就是經常出錯或有漏洞,讓黑客們高興死了。java開發的程序比c要安全多了,這就是java目前蒸蒸日上的一大主要原因。
c語言學到後來不是說你要多麼會玩指針,由於c語言太靈活,程序中很容易出現內存溢出啊什麼這樣那樣的漏洞,所以一個c語言高手是具備良好的習慣和這些錯誤漏洞的感知力,編寫出來的東西結構清晰,錯誤少,漏洞少就非常不錯了。(沒有錯誤和漏洞幾乎是不可能的,不然那些黑客很多不就沒得混了?)如果這么說的話,c比java難一些。
c++是不完全的面向對象,學過java的人再來看c++非常不習慣,因為java非常嚴謹,而c啊c++太自由了而漏洞百出。
一步一個腳印吧,建議c基礎學了學java,不要學c++學了再學java,養成不嚴謹的習慣後學習嚴謹的東西你會對它完全失去信心的。
㈡ 我是學中文的可是我不喜歡這個專業,我想當程序員,不知道從哪裡下手,您能幫幫我不
呵呵,都這樣,認為自己學的專業不好,我就是學軟體工程的,我也覺得不好,我喜歡管理。可是都畢業了。有什麼辦法呢?
如果你真的想要進入程序員這個行業的話,你首先得選擇你想要從事的方向。至少你得學習一種程序語言,現在最流行的應該就是JAVA,入門比較簡單。其它還有很多,你可以網上多看看你的興趣。不過程序員真的很辛苦,有機會你去你們那得軟體園去看看,最好是早上上班的時候,你看到的基本都是睡眠不足的人。
㈢ 我想找個程序員幫我設計個軟體,請問哪裡能找到
什麼類型的軟體?
我資料里有扣號 你可以找我詳談
㈣ 我想向程序員方面發展,自學需要學哪些課程和學習的順序,謝謝大家多多幫忙。
基礎課程包括:計算機硬體基礎、計算機網路基礎、操作系統、計算機組成原理、計算機體系結構、資料庫原理、軟體工程、離散數學、演算法設計與分析、數據結構、編譯原理
編程語言可以根據需要選擇,底層開發人員必學:匯編語言、c、c++;web應用表示層開發人員:html、xml、javascript、jsp(或asp,php)等;普通應用程序開發:c++、vb、.net(其中包括多種語言,可根據現有基礎選擇)、java等。
如果你是學生,或者如果你有充足的時間。我建議你仔細的掌握下面的知識。我的建議是針對那些希望在IT技術上有所成就的初學者。同時我還列出了一些書目,這些書應該都還可以在書店買到。說實在的,我在讀其他人的文章時最大的心願就是希望作者列出一個書單。
大學英語——不要覺得好笑。我極力推薦這門課程是因為沒有專業文檔的閱讀能力是不可想像的。中文的翻譯往往在猴年馬月才會出來,而現在的許多出版社乾脆就直接把E文印刷上去。學習的方法是強迫自己看原版的教材,開始會看不懂,用多了自然熟練。吃得苦下得狠心絕對是任何行業都需要的品質。
計算機體系結構和匯編語言——關於體系結構的書遍地都是,而且也大同小異,倒是匯編有一本非常好的書。《80x86匯編語言程序設計教程》(清華大學出版社,黑色封面,楊季文著)。你需要著重學習386後保護模式的程序設計。否則你在學習現代操作系統底層的一些東西的時候會覺得是在看天書。
計算機操作系統原理——我們的開發總是在特定的操作系統上進行,如果不是,只有一種可能:你在自己實現一個操作系統。無論如何,操作系統原理是必讀的。這就象我們為一個晶元製作外圍設備時,晶元基本的工作時序是必需了解的。這一類書也很多,我沒有發現哪一本書非常出眾。只是覺得在看完了這些書後如果有空就應該看看《Inside Windows 2000》(微軟出版社,我看的是E文版的,中文的書名想必是Windows 2000 技術內幕之類吧)。
數據結構和演算法——這門課程能夠決定一個人程序設計水平的高低,是一門核心課程。我首選的是清華版的(朱戰立,劉天時)。很多人喜歡買C#版的,但我覺得沒有必要。C#的語法讓演算法實現過程變得復雜多了,而且許多老師喜歡用模塊這一東西讓演算法變得更復雜。倒是在學完了C版的書以後再來瀏覽一下C#的版的書是最好的。
軟體工程——這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所雲。我的建議是看《實用軟體工程》(黃色,清華)。不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了一個軟體設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收獲。
Windows 程序設計——《北京大學出版社,Petzold著》我建議任何企圖設計Windows 程序的人在學習VC以前仔細的學完它。而且前面的那本《Inside Windows 2000》也最好放到這本書的後面讀。
在這本書中,沒有C++,沒有GUI,沒有控制項。有的就是如何用原始的C語言來完成Windows 程序設計。在學完了它以後,你才會發現VC其實是很容易學的。千萬不要在沒有看完這本書以前提前學習VC,你最好碰都不要碰。我知道的許多名校甚至都已經用它作為教材進行授課。可見其重要。
上面的幾門課程我認為是必學的重要課程(如果你想做Windows 程序員)。
對於其它的課程有這樣簡單的選擇方法:如果你是計算機系的,請學好你所有的專業基礎課。如果不是,請參照計算機系的課程表。如果你發現自己看一本書時無法看下去了,請翻到書的最後,看看它的參考文獻,找到它們並學習它們,再回頭看這本書。如果一本書的書名中帶有「原理」兩個字,你一定不要去記憶它其中的細節,你應該以一天至少50頁的速度掌握其要領。盡可能多的在計算機上實踐一種理論或者演算法。
你還可以在CSDN上閱讀到許多書評。這些書評能夠幫助你決定讀什麼樣的書。
㈤ 我想從事程序員工作但不知道從哪裡入手 我只學過一些VB 還請大俠幫忙說道說道~~~~~~~
學習C語言,操作系統,軟體工程,數據結構。
基礎知識永遠是最有用的。
再學C++/Java語言,設計模式;
如果在Windows下編程,需要學習windows核心編程。VC編程。
如果在linux下編程,需要學習Linux編程指南,。。。。
如果要嵌入式編程,需要學習軟體系統架構,硬體系統架構,了解編譯鏈接過程,了解ARM體系結構。C語言要學到專家編程。C++要學到C++對象模型。重構。GCC。RTOS。linker and loader。
真正學會一部分就很不錯了。
㈥ 我想做程序員,但不知道學什麼,你能幫助我嗎
從C/C++基礎語言開始,這是所有語言基礎,之後選擇一個大方向,譬如JAVA,PHP,VC++,或嵌入式等,持之以恆地堅持下去。
㈦ 我想找一名軟體開發程序員,自己想的一個軟體,以後一定能發展的很好的,目前本人想找個團隊,一起前進!
一個程序員是肯定開發不了好的軟體的,同時你得有時間和金錢的准備
㈧ 我想自學當一名程序員,請求專業程序員給點意見,講一下你們的學習歷程,我該從那裡開始
C /C++語言對大家來說並不陌生,但是能夠玩好C/C++的人卻不多,大多人只會做一些1+1= 2 之類的小程序,至於開發軟體那就不用說了。我想很多學習C/C++得人多很苦惱,想學可是沒路子,怎麼辦???
1 我們必須會基礎的C 語言,唐好強先生的書就是很好的教材,而且這本書大家能弄懂就夠了,我想說的是
大家不用去看什麼C邊城思想,C語言精髓等等這些書-------沒用。就C語言而言就看 唐好強先生的書就夠了
2:學習C++ 但是大家記住不要把C和C++ 當成2們語言來學習,學過C得人 學習C++ 就會很簡單,因為大多和C一樣,只有一些很小的取別
3:這是我們已經具備C/C++的基本功能了
我們 會定義 變數,
會寫 if 語句,for循環
最重要的的是 我們能夠弄懂 C/C++ 裡面的 類 和 指針的概念
等等
4 :學習windows 編程
就是我們常說的Win32編程,windows API 函數
在這個過程中我希望大家能有點英語的底子,我們應該去學習如何使用MSDN來學習WIN32 API 函數
上面說的僅時學習過程,大家沒必要去買那些很貴,很厚的 書 比如我剛才所說的 C/C++ 編程思想等
(站長趙興歡迎您www.whpcc.net)
因為這類書講的全市C/C++基礎,無非是多講了些數據結構,看後毫無用處。你還是不會開發軟體
學習WIN32API 的過程很重要。如果大家這個過程能堅持下來的話,那就是邁進程序員的門檻了
那麼如何學習WIN32API要學到什麼地步呢??????
1 :最基礎的是 我們會寫程序的框架
2 :了解WINDOWS編程的原理
笑息機制 尤其重要
3:能夠讀懂WIN32API 寫出來的程序,了解其原理(一般這類代碼非常簡單)
等大家達到這個程度時,我就不敢多說了
我們可以更具自己的愛好來選擇自己的未來軟體行業的方向
游戲,
驅動程序,
嵌入式 等等
根據具體情況,自己去選擇看什麼書
最後我來談談我的程序員歷程
剛上大學的時候,我就對計算機有著很濃的感情,可惜的是專業不是計算機。大二的時候 我就開始學習計算機課程
操作系統,數據結構等 當然基礎語言是C/C++ 可是令我苦惱的是我就會寫一些 1+1 等於 2 的小程序。根本做不了
什麼軟體之類的大程序,想學習可惜不知道怎麼去做: 我該做什麼,該學習什麼。
後來就上網查詢資料,看看有沒有這方面的建議之類的信息,從中我領悟到一些方法,在我看某些書的時候,在
(本文來自www.whpcc.net)
書的序言里,我知道該如何去做,怎樣才能成為一名程序員,在這里想提醒大家的是不要太過於相信網上的一些資料
比如 某某 單位的 某某人士 曾在某著名網站上等路過一邊這樣的文章
------------ 想要成為一名合格的程序員我該看那些書 ----------------------------
操作系統
數據結構
資料庫
C/C++基礎語言
C/C++編程思想
C/C++編程精髓
軟體工程
windows編程
等等 好像列出了 將近30多本書--------------------暈
我身邊的程序員高手 最多就看了5本書 就入門的
當然我不是說這些書看了沒用,對於初學者來說這些書不適合你們去看。
----------以上僅是我個人觀點,不代表所有「程序員」的觀點
㈨ 求程序員大神幫忙!急急,
網上搜搜免費的進銷存軟體,看看能不能滿足你的需求?看您做多大的生意了,要是月流水過10萬,單子數上千,建議您還是花錢買個正版的吧。
㈩ 我是學中文的可是我不喜歡這個專業,我想當程序員,不知道從哪裡下手,您能幫幫我不
數,離散數學,英語,操作系統,計算機網路,資料庫,系統結構,數據結構,軟體工程
java方向的:做java程序員要學的
java編程基礎,面向對象編程,java web 編程,網站構架,linux
java深入的:如果有興趣還可以看看的
C++,java的數據結構
基本沒什麼用的:我覺得和硬體很接近的基本java編程都用不到,除非你做J2ME。還有就是文科的東西,比如馬哲,不過學學對你思想挺好的。windows編程不用學,因為java是linux產物。像什麼VFP,office之類的也可以不用看。不過這些都要過的,除非你不打算要學位了。
可能你有些不是很明白,我再解釋下,第一:「所有程序員都要學好」的那幾科,可能有些你現在覺得沒什麼用,不過等你真正做項目的時候你就發現每一個都很重要,每一個都要學好學精!!!第二,「java深入的」,你可能不明白為什麼要看C++,java是用C++寫的,理解C++可以幫助你更好的理解java。再就是java的數據結構,為什麼我單拿出來,因為我們學的那個C語言的數據結構是針對面向結構說的,面向對象的實現方式是決然不同的,看看可以讓你更好的理解面向對象。