java比c難
我是有c的基礎學在學的c#。因為c#和java很像所以給你一些我的感受吧。
java和c#都是面向對象的語言,跟c的面向過程有很大的不同(在編程思想上)
用c#總有一種不是自己在寫程序的感覺,因為封裝程度很高,很多東西看不到。比如沒有指針,很多東西類庫都提供。。。。。
難易這個問題,java和c#都比較容易上手,但是想深入了解一些底層的東西會很困難,因為封裝的程度很高。只是簡單用c#和java都很容易上手,特別是有c的基礎,但想深入會比較困難(我現在的感受)
建議有時間了先學習一下c++吧,是一個很好的向c#,java的過度,我覺得c++作為c和c#,java中間的一種語言,既有c的靈活,小巧,高效,也有java,c#的面向對象。在學完c只後學c++還是比較容易的,c++對c的語法是完全兼容的。但是java和c#則不然。
有什麼問題還可以繼續討論
② 為什麼我覺得java比C/C++難
或許因為我先看的C++ 個人感覺JAVA更難一些 在說明類屬性的部分感覺是在看繞口令 而且是嵌套的繞 邊看邊懷疑那麼繞的優點 用處是什麼 感覺是在炫 花拳綉腿的一堆 實用的骨頭還是C++那些功能
③ C語言和JAVA,哪個更難學
④ java和C語言那個難java是什麼
怎麼說呢。
C基本上可以說是所有編程語言的祖宗了,但是C中的很多東西還是比較難理解的,比如什麼鏈,什麼指針的,學起來其實還是比較難理解的,它是面向過程語言。
java是一門更高級的語言,是一門面向對象的語言,再語法上面更加「人性化」,對於基礎部分基本行所有語言都用了C語言的知識,不過高級一點的東西就是java自身的了。
現在來說已經很少有人用C編程了(菜鳥基本都不會深入的學習C,但是很多大神運用C寫的代碼很牛逼,因為C比起java運行速度要快。)
一般學習編程入門都學習C,如果你把C搞懂了,自學其他的沒問題
⑤ C學過後,應該怎樣學習java,java比C難嗎
不一樣啊,java是面向對象,c是面向過程,不一樣的,也不可以說java比c難,你有面向過程的基礎,學習java應該不難
⑥ 為什麼感覺java比起C更難
的確,java的確感覺比c難,想要做一個好的c語言程序員,無非就是c語言,c語言從c99到現在一直沒有變過。知識也就那麼些。當然還一有些資料庫,等知識。
要想做好一個java程序員可不那麼容易,首先你要會java,就是sun公司提供的jdk,jre這些基本的概念和使用你得要會吧,這個還遠不夠,你還要會html,jsp,asp,php等編寫頁面,這些也不夠,編寫頁面你還要會javascript腳本吧,估計很少公司直接用javascript吧,你至少還要會Extjs,jquery等其中的一種吧。
學了以上東西,要想開發軟體還不夠,你還要學資料庫吧,sqlServer,mysql,oracle,db2,postgresql等,你也得至少會一個吧,
學了資料庫還不夠,你要了解或是會一點框架吧,struts,hibernate,spring目前主流的框架你也得會點吧,
會了框架你開發軟體還不夠,你還要會點tomcat,jboss,weblogic這樣的伺服器吧,項目才能部署起來,
會了上面的還不夠啊,還得會點設計模式吧,不然寫出的東西就是流水賬吧。
會了上面的所有東西,還不夠,公司一般將項目不會放到本地吧,至少也要放到linux伺服器吧,你也得會點linux命令吧。
現在java知識更新這么快,html現在又出來個html5,css又更新到css3,struts也到了struts2,hibernate又發展到hibernate4,spring也到spring3了
項目中往往還用到flash吧,不會那麼單調吧,flash,photoshop你也得知識點吧。
工作中不免會用到這樣或是那樣的流程圖吧,uml,visio也得會,項目管理工具什麼的cvs,svn你要知道吧。
等等。
做一個程序員真的很難。做一個好的程序員那就更難了。
要想做一個高級程序員更難,別人做不了的東西都到你這,慢慢折騰吧。
如果你有更好的機會,盡量不要做程序員。以上是個人見解。
⑦ C語言和java比,哪個更難學啊
對於很多初學者來講,不太清楚和C語言的區別,為了讓那個大家更清晰的了解,近日特意給大家歸納了一些兩者的大致區別,希望能夠給大家帶來一定的幫助作用,也歡迎大家進行詳細補充和歸納。
首先,Java是針對於對象的機制,運算符「new」為每個對象分配內存空間,實際內存會隨程序的運行而發生改變。在運行的同時每個Java系統會對內存進行掃描,會對整個系統資源進行「採集」。這個時候一部分的垃圾文件就會被刪除或者暫時回收。這樣就使得整個系統資源就使用的更加充分合理,程序員對於這點就不需要擔心系統內存方面的一些管理要求,在編寫程序的時候也就變得更加的簡潔明了。而c語言則是通過malloc()和free()這兩資料庫函數來分別實現對於的內存的分配和內存的合理運用。
其次,C語言更多通過子函數調用,Java通過類和類引用,同時擁有非常多的介面。Java面向對象特徵主要表現為封裝,繼承和多變,C語言支持「運算符的重載」,這個是數據抽象和泛型編輯的一大寶典。Java本身為了降低復雜性而不支持這種多變機制,對於Java可以支持方法重載和重寫。
另外,Java比C語言多了一些修飾「Public、Private、Protected」都是一些比較常用的修飾符,而C語言沒有這類的修飾語言,換句話的意思就是C語言還缺乏一定的安全性。
再者,Java不使用指針,但是指針是C語言的精髓,然而Java中更多的是對數據每一位的操作,比如substring等。
總結來講,Java與C語言相比,Java具有簡單、面向對象、分布式、健壯、可移植、解釋性、安全、多線程、垃圾回收等等特點。而對於C語言則是一個比較宏觀的領域,因此Java可以說是C語言的基礎上開設,即C語是基石,Java在時下的運用和使用方面就比較全面。
⑧ c語言和java哪個難
對於很多初學者來講,不太清楚Java和C語言的區別,為了讓那個大家更清晰的了解,近日特意給大家歸納了一些兩者的大致區別,希望能夠給大家帶來一定的幫助作用,也歡迎大家進行詳細補充和歸納。
首先,Java是針對於對象的機制,運算符「new」為每個對象分配內存空間,實際內存會隨程序的運行而發生改變。在運行的同時每個Java系統會對內存進行掃描,會對整個系統資源進行「採集」。這個時候一部分的垃圾文件就會被刪除或者暫時回收。這樣就使得整個系統資源就使用的更加充分合理,程序員對於這點就不需要擔心系統內存方面的一些管理要求,在編寫程序的時候也就變得更加的簡潔明了。而c語言則是通過malloc()和free()這兩資料庫函數來分別實現對於的內存的分配和內存的合理運用。
其次,C語言更多通過子函數調用,Java通過類和類引用,同時擁有非常多的介面。Java面向對象特徵主要表現為封裝,繼承和多變,C語言支持「運算符的重載」,這個是數據抽象和泛型編輯的一大寶典。Java本身為了降低復雜性而不支持這種多變機制,對於Java可以支持方法重載和重寫。
另外,Java比C語言多了一些修飾「Public、Private、Protected」都是一些比較常用的修飾符,而C語言沒有這類的修飾語言,換句話的意思就是C語言還缺乏一定的安全性。
再者,Java不使用指針,但是指針是C語言的精髓,然而Java中更多的是對數據每一位的操作,比如substring等。
總結來講,Java與C語言相比,Java具有簡單、面向對象、分布式、健壯、可移植、解釋性、安全、多線程、垃圾回收等等特點。而對於C語言則是一個比較宏觀的領域,因此Java可以說是C語言的基礎上開設,即C語是基石,Java在時下的運用和使用方面就比較全面。