① 從事c語言一般程序員需要懂那些知識,求高手 解答,最好是做這一行的!!
如果就c語言程序員的話
首先當然是c的基礎要好
然後就是數據結構 這個必須看熟 也是基礎
然後你可以看一下《演算法導論》 可以好好專研
資料庫那就要看你往什麼方向發展了
反正也是很基礎的 如果要速度轉行就看一下你具體的招聘的崗位就知道了
前面的c 數據結構 那些都是必須的不管你往什麼方向了
② 請問c語言程序員去哪考。
程序員考試時 計算機技術與軟體專業技術資格(水平)考試 的初級(軟考初級),一般每年有兩次考試機會,上半年考試時間在5月,下半年在11月。報名時間一般是提前兩個月,上半年在3月報名,下半年在9月。但是全國各省市的報名時間不一樣,請上網查證自己所屬省份的報名時間(今年是沒有考完了,等明年吧)。 在幾年前程序員考試是分初級和高級的,但是現在程序員考試不分初級和高級,因為軟考改革,軟考初級就是程序員考試;中級有軟體工程師、網路工程師等;高級是系統分析師。 至於你說的月薪,程序員的職稱只是助理工程師,工資不是很高,一般在1500左右,這個證書不太有用,所以建議直接考軟體工程師,或者網路工程師(如果有實力的話)。這兩個證書用人單位還是比較認可的。
③ 要成為專業的C語言程序員要學幾年
沒那麼快就可以學好的,培訓機構還是別去把
因為他們是奔利益而去的,並不是很好的選擇
關鍵還是靠自己把,要說會C語言,那麼很簡單
要說精通C語言,可能沒幾個人敢說自己精通把
一點拙見,不過這是與努力成正比的,加油.
④ 零基礎學c語言要從哪學起
怎樣才能學好C語言
1、學好C語言,你可以很好地應付任何一種編程工具。
2、一定要多上機練習,通過程式了解相關知識。幾經反復方得正果。
3、不要把學習C語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好C語言。始終保持游戲的心態,多發現其中的樂趣。當感到編程趣味無窮,那你在電腦方面將前程無量。
4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。
5、C語言是一個整體,各個方面是有機聯系的,要從總體上把握它,不要把它割裂成互不關聯的部件。
6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。
怎樣學好C語言
1. 工欲善其事,必先利其器
准備工作:一個開發環境,如Turbo C 2.0、Visual C++等開發工具;一本好教材,如譚浩強主編的《C語言程序設計》(第二版)。我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。
2. 秘密武器
初學者學習計算機語言要會「讀程序」,要對小型的應用型、游戲型程序感興趣,並模仿去加深對C語言程序設計的理解和操作,只有不斷地寫程序、調試程序才能得到編寫程序的經驗和加深對程序的理解,這也是學習編寫優秀高級程序的秘密武器。
3. 發揚探索精神
學習C語言程序設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把C語言的精髓真正地掌握。
備戰C語言考試要訣
1. 了解大綱,臨陣不亂
各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握C語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。
2. 善於歸納,強化記憶
對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:C語言中有幾種不同的數據類型?運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。
3. 重視實踐,善於調試
⑤ 我想做程序員,學完C語言,我應該再學什麼 1.學了C語言後有幾個方面可以發展 2.如果我按照C
1.你如果一直走IT,程序員,告訴你 50歲你都還能幹,那個時候必定是資深高級工程師。
2.C語言是不需要證書,說實話,那個證書在工作中沒任何用處,除非你過的是計算機四級,但是那個不是單純的考C,涵蓋大量的其他計算機知識。
3.如果走C語言方向,那就是嵌入式行業,一般做底層,這方面的工程師工資也比較高。
4.你現在該干什麼?我看你是自學的,那麼你沒有學到的知識還有很多,所以不可能存在學到有實力後去公司上班,什麼是有實力,就是有實際的項目經驗,解決問題的能力。現在你該做的就是你能夠確保C語言基礎的80%你都要會,剩餘的20%懂即可,這是二八原則。C語言在linux下做開發比較有錢途,那麼你就應該了解linux系統,試著在linux寫代碼,推薦學習下《UNIX高級環境編程》,這本書不適合新手看,但是也能看,裡面都是純C代碼,比較枯燥,看上幾遍你會覺得收獲頗多,接下來就是你面試的時候,這個時候你必然沒有任何項目經驗,工資可能低點,那麼這個時候才是你積累項目經驗的時候,你會遇到很多的困難,干嵌入式這行的話工資也漲比較快,還是看個人。
⑥ c語言學到什麼程度才能成為程序員
學習編程已經不再是少數計算機專業人員的事情了,就如同計算機深入到我們生活的每一個角落一樣,學習編程的人也是越來越多。由於現在網路信息資源豐富,大多數人都選擇了自學。我自幼自學編程十餘年,多少積累了一些經驗和方法,想通過這里給這些初學的編程自學者一些個人的建議。 建議一:自學也需要看書 自學只是說沒有專門的老師手把手教你,並不是說連書本都可以不要了。有人天天來問我一些很基礎的概念問題,我問他:「這些概念書上不都寫得很明白嗎?」他回答:「我沒有書。」如果沒有書,那麼你很難在腦子里形成一個較為整體性的認識,所有了解到的知識都是支離破碎的。且不說大多數人沒有精力回答你這些問題,即使回答了,很多東西也不是三言兩語就能說清的,很多高手說出來的都是他們自己的理解,這些理解或許很有意味,但也許費了你半天的腦子卻怎麼也搞不明白。一本書,即使不是什麼經典之著,它也可以向你提供一個大體完整的框架,成為你自學過程中的一個向導。這里要說的是:網上電子教程資源豐富,看看無妨,但手中至少應有一本印刷的書——畢竟網上的教程魚龍混雜,其作者也許並不精通此道,很難分辨其質量好壞。 建議二:學編程更需要實踐 書是有了,可是整天抱著書也不成。編程最怕的就是紙上談兵,我看到有的初學者,看完了大半本書,和我說起循環函數來頭頭是道,卻連編譯器長什麼樣都沒有見過。真要他寫幾行程序,便是錯誤百出。我的建議是,無論你涉及編程的時間是多麼地短,無論你目前學到的知識多麼地少,你都應該不斷地盡自己所能去編寫一些小程序——即使是把書上的「Hello, World!」親手輸入進去運行一遍,都能讓你的編程能力有著極速地提高。 建議三:編程是創造,不是默寫 有人甚至打算用題海戰術來學習編程——這完全沒有理解編程的內涵。僅僅通過「欣賞」別人寫的代碼也無法學好編程。有一點需要明白:編程是一個創造的過程。編程的意義在於:通過程序的形式,教計算機如何去完成一項任務。寫代碼只是形式,真正重要的是如何完成特定的任務。學習別人的代碼固然是很有用的,可以學習別人的思想;但是如果僅僅是記憶了一些別人寫好的代碼,就希望能通過拼拼湊湊成為自己的程序,那是基本不可能的。我的建議是:在自己編寫程序,進行創造的過程中,借鑒前人程序中的思想方法——而不是整天處於復制粘貼的狀態中。 建議四:好習慣要從開始做起 所謂「不以善小而不為」,等壞習慣養成了,再改就困難了。因此,類似寫程序要注意縮進、為變數和函數起有意義的名字、大小寫的使用、行末分號的注意等等,要從一開始做起。很多人對這些善意的提醒不屑一顧,覺得多此一舉,浪費時間。其實,如果真的能嚴格地去做,它們反而可以幫你節省許多時間。 建議五:不必太刨根問底 「打破沙鍋問到底」確實表現了一種鑽研的精神,不過我還是建議初者學,有的時候,不必太刨根問底。編程的相關知識都是盤根錯節交織在一起的,大多數問題深挖下去會越說越復雜,對於知識掌握不多的初學者來說,只能是越來越糊塗。很多東西,時間長了,隨著知識了解得深入,自然而然會明白。就像剛剛學英語的時候,你知道「goodbye」是再見就足夠了,難道非要把這個good和再見的關系先弄個水落石出嗎?作為初學者,最重要的是盡快地能全面地了解整個知識的全貌,在單獨的知識點上,暫時不需要太深入。可以等知識經驗豐富之後,再回頭來研究 ~
⑦ C語言程序員都需要掌握什麼
c語言入門的時候一定要打好基礎,掌握編程語言的規則。不僅僅限於課堂的學習,要多思考,多看關於c語言方面的書,重點是掌握思想方法,最好記住一些常用程序設計。還要細心,多練
⑧ 我自學了C語言.C++.要想成為一個真正的程序員,還需要學些什麼
我覺得你應該先弄清楚你學C/C++來干什麼?是准備找工作? 想當一個C/C++的研究者?還是僅僅一時間心血來潮學學而已?
根據你說的情況,你已經學完了了C/C++,
1、如果你是想找工作靠它吃飯,那麼你現在的C/C++的編程技術應該可以應付普通的工作了,剩下的就是應該學習後台的資料庫應用(如:Oracle、MySQL、DB2等)、前台的視圖頁面展現(如:ASP、PHP等),因為只有這樣全方位的掌握你才可能踏入軟體企業的大門
2、如果你是想研究C/C++的話就不需要考慮那麼多了,直接專研底層C/C++的運作機制(比如:數據結構的底層實現和運作原理)
3、如果你是僅憑一時興趣學學而已則可以點到為止。
不好意思,我這個人很現實,說話都是這么直接的。
⑨ 請問想成為C程序員,需要具備C語言中的那些知識
這個問題好,知道是為了什麼而工作,奮斗有目的,具備知識才去找工作,而不是千篇一律的「C程序員待遇如何啊,能不能賺錢」之類。
我也是計算機專業。C語言演算法語言的熟練僅僅是入門。c僅僅是操作底層的,主要作用就是契合硬體跟分配內存,最最主要目的是提高程序運行速度。
c語言要跟C++語言搭配。C操作低級硬體訪問,C++提供高級抽象。C語言要認真學,一定一定要扎實,C++學習就要掌握很多面向對象的編程技術,說白了考慮的是演算法。學程序,學的就是編程思想,演算法很重要。
c語言跟C++面向的不是java之類的,java hadrop等語言主要目的是連接,不針對硬體的快速量產的軟體,所有java之類語言速度慢不安全,僅僅適合資料庫管理跟面向普通民用。c語言類高效快速安全,並且節省硬體,追求穩定,主要就是工業生產了,面向的主要對象就是工廠。寫winCE,pda或者轉硬體走嵌入式,單片機,都是你以後要選擇要走的路。到底怎麼走完全看你自己。
推薦的書就一本,C++ primer plus。搞明白這本書,對你很有用。
還有就是,得學數學。函數,方程是必須的。要走C++游戲編程還要學扎實物理,比如曲面建模,頂點運算,三角形等等。完全看需分配。當然,學完那本書,你自己就有了思路。
竟然三年前發的問題,不好意思。可能你已轉行或者已經有所成就,我的回答僅僅坐個參考
⑩ c語言程序員
C程序員要求:
熟練開發工具
做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發工具之一。其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
熟知資料庫
為什麼資料庫是如此重要?作為程序員,他們自然有自己的理由:很多應用程序都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關系型資料庫仍是主流形式,所以程序員至少熟練掌握一兩種資料庫,對關系型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多資料庫產品提供了可視化的資料庫管理工具,但SQL是基礎,是通用的資料庫操作方法。如果沒有機會接觸商業資料庫系統,可以使用免費的資料庫產品是一個不錯的選擇,如mySQL,Postgres等。
了解操作系統
當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。Linux作為開發源碼的操作系統,是一個很好的學習平台,Linux幾乎具備了所有現代操作系統的特徵。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。懂得網路協議TCP/IP。
在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網路技術已改變了軟體運行的模式,從最早的客戶/伺服器結構,到今天的WEBServices,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網路協議支持,深入掌握TCP/IP協議是非常必要的。至少,需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。
明白DCOM/CORBA/XML/WEBServices存在的意義
隨著技術的發展,軟體與網路的無縫結合是必然趨勢,軟體系統的位置無關性是未來計算模式的重要特徵之一,DCOM/CORBA是當前兩大主流的分布計算的中間平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的「世界語」,是分布式計算的基石之一。
不要將軟體工程與CMM分開
大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合,編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。
需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
模塊化思維能力
作為一個優秀的程序員,他的思想不能局限在當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能使系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。