首先先把基礎打好,網上很多教程網站,runoob,可以選一個把裡面總結的知識點過一遍,不會的就學。
java,算是一種高級語言,比起C什麼的話,算是簡單些。
任何語言要想學好,都需要練習,練習,再練習。
多思考,多做題,不會的,搜一下然後再思考,完了再自己寫答案。
另外多看書,《thinking in java》、《effective java》這些對於剛入門的來說,看看還是有很大收益的。
另外光會編程還不行,你還得會搭架子,知道MVC,多看些開源框架,比如spring、struts、mybatis等等。
順便了解下前端的書,知道HTML,javascript什麼的,這樣別人讓你做頁面的時候你就能信手拈來。
最後祝好。
2. 程序員要學什麼
這個大綱有啥就得學啥
程序員考試大綱
一、 考試說明
1. 考試要求:
(1)掌握數據及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;
(2)理解計算機的組成以及各主要部件的性能指標;
(3)掌握操作系統、程序設計語言的基礎知識;
(4)熟練掌握計算機常用辦公軟體的基本操作方法;
(5)熟練掌握基本數據結構和常用演算法;
(6)熟練掌握C程序設計語言,以及C++、Java、Visual Basic中的一種程序設計語言;
(7)熟悉資料庫、網路和多媒體的基礎知識;
(8)掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識;
(9)了解常用信息技術標准、安全性,以及有關法律、法規的基本知識;
(10)了解信息化、計算機應用的基礎知識;
(11)正確閱讀和理解計算機領域的簡單英文資料。
2.通過本考試的合格人員能根據軟體開發項目管理和軟體工程的要求,按照程序設計規格說明書編制並調試程序,寫出程序的相應文檔,產生符合標准規范的、實現設計要求的、能正確可靠運行的程序;具有助理工程師(或技術員)的實際工作能力和業務水平。
3.本考試設置的科目包括:
(1)計算機硬軟體基礎知識,考試時間為150分鍾,筆試;
(2)程序設計,考試時間為150分鍾,筆試。
二、考試范圍
考試科目1:計算機硬軟體基礎知識
1. 計算機科學基礎
1.1 數制及其轉換
二進制、十進制和十六進制等常用數制及其相互轉換
1.2 數據的表示
數的表示(原碼、反碼、補碼表示,整數和實數的機內表示方法,精度和溢出)
非數值表示(字元和漢字的機內表示、聲音和圖像的機內表示)
校驗方法和校驗碼(奇偶校驗碼、海明校驗碼)
1.3 算術運算和邏輯運算
計算機中二進制數的運算方法
邏輯代數的基本運算和邏輯表達式的化簡
1.4 數學應用
常用數值計算(矩陣、方程的近似求解、插值)
排列組合、應用統計(數據的統計分析)
1.5 常用數據結構
數組(表態數組、動態數組)、線性表、鏈表(單向鏈表、雙向鏈表、循環鏈表)、隊列、棧、樹(二叉樹、查找樹)、圖的定義、存儲和操作
1.6 常用演算法
常用的排序演算法、查找演算法、數值計算、字元串
3. 程序員都要學習哪些課程
很多想做程序的同學開始的時候都納悶程序員都要學習哪些課程,今天迅騰國際(西安)軟體工程師培養基地就來告訴大家 如果你是學生,或者如果你有充足的時間。我建議你仔細的掌握下面的知識。我的建議是針對那些希望在IT技術上有所成就的初學者。同時我還列出了一些書目,這些書應該都還可以在書店買到。說實在的,我在讀其他人的文章時最大的心願就是希望作者列出一個書單。 大學英語——不要覺得好笑。我極力推薦這門課程是因為沒有專業文檔的閱讀能力是不可想像的。中文的翻譯往往在猴年馬月才會出來,而現在的許多出版社乾脆就直接把E文印刷上去。學習的方法是強迫自己看原版的教材,開始會看不懂,用多了自然熟練。吃得苦下得狠心絕對是任何行業都需要的品質。 計算機體系結構和匯編語言——關於體系結構的書遍地都是,而且也大同小異,倒是匯編有一本非常好的書,你需要著重學習386後保護模式的程序設計。否則你在學習現代操作系統底層的一些東西的時候會覺得是在看天書。 計算機操作系統原理——我們的開發總是在特定的操作系統上進行,如果不是,只有一種可能:你在自己實現一個操作系統。無論如何,操作系統原理是必讀的。這就象我們為一個晶元製作外圍設備時,晶元基本的工作時序是必需了解的。這一類書也很多,我沒有發現哪一本書非常出眾。只是覺得在看完了這些書後如果有空就應該看看《Inside Windows 2000。 數據結構和演算法——這門課程能夠決定一個人程序設計水平的高低,是一門核心課程。我首選的是清華版的(朱戰立,劉天時)。很多人喜歡買C#版的,但我覺得沒有必要。C#的語法讓演算法實現過程變得復雜多了,而且許多老師喜歡用模塊這一東西讓演算法變得更復雜。倒是在學完了C版的書以後再來瀏覽一下C#的版的書是最好的。 軟體工程——這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所雲。我的建議是看《實用軟體工程)。不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了一個軟體設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收獲。
4. 每個後台程序員都需要學習的是什麼
每種語言都自己的類庫擴展,使用擴展庫的多少可以知道這位程序員的經驗,
我們都知道一種編程語言多功能性主要是表現在擴展庫。
後台程序員需要學習的太多,這里只是大概的描述。
責任編輯:常青春科技
5. 程序員都學什麼課程
數據結構、演算法、計算機結構、電子電路、編譯原理、資料庫、計算機網路、離散數學、無線網路、密碼學等,以上都是基礎課,具體還要看細分方向
6. 程序員學習密碼學是否有前途
我覺得程序員現在還是很有發展的行業的,畢竟現在線上的發展確實比線下的好,碼農學的好的話一定是非常有發展的。加油吧前途都是努力出來來的。
7. 一個標準的程序員需要學習哪些知識
我覺得作為一個標準的程序員,首先他要學習很多編程的工作以及技能,同時也要對一些操作系統的結構比較了解。這樣她才能夠在編程的時候,有條不紊地編出一個比較好的程序,同時他也應該有比較好的數學基礎,因為程序設計其實也是一種數學問題
8. 請問一下逆向工程分析師的學習路線
必須要看的書:看雪站長段剛所著《加密與解密》第三版;《琢石成器—Windows環境下32位匯編語言程序設計》.羅雲彬.第三版;《windows高級編程》;《C++反匯編與逆向分析技術解密》;《windows編程循序漸進》《程序員密碼學》
建議看的書:《0Day安全:軟體漏洞分析技術》《C語言深度剖析》《windows核心編程》
必須要精通的語言:C語言,匯編語言
必須要會的語言:C++(到了一定境界你會覺得跟C 沒區別),English
必須要熟悉的專業工具:IDA Pro,OllyDBG
必須要知道的一些小工具:PEID,LordPE,一個上手的16進制編輯器
必須具備的素質:對計算機知識充滿好奇,不斷學習的能力
9. 程序員學習密碼學是否有前途
僅僅學密碼學作用不會很大,如果想在密碼學領域研究出新演算法,需要很深厚的數學功底,大多數程序員做不到,而網路安全雖然越來越重要,但是不僅僅是密碼學的問題,涉及到的領域非常多,需要學習的安全領域內容也非常豐富。
10. 雲課堂多媒體教學管理軟體彩虹版怎麼查看管理員密碼
打開任務管理器,選擇進程,找到rccdaemon.exe,結束進程。這個就是可以使程序自動重啟的程序和保護文件不被刪除的程序,但它還是可以被刪除的。
打開該文件所在位置,將它刪除,這樣,保護設置和自動重啟設置就被徹底取消了。
再打開任務管理器,選擇進程,找到RCC-ClassMangeApp.exe,結束進程。
這樣,就可以不受主機控制了,但網路和U盤早已被禁止的話貌似還不好用,tzez親測可用【和同學一起研究出來的】