學(xué)java還是python 學(xué)習(xí)java之前必須要學(xué)習(xí)C 嗎?
學(xué)習(xí)java之前必須要學(xué)習(xí)C 嗎?首先,我可以清楚地告訴你,在學(xué)習(xí)Java之前,你不需要先學(xué)習(xí)C。Java和C都是面向?qū)ο蟮木幊陶Z言。C與C語言兼容,在C語言的基礎(chǔ)上增加了面向?qū)ο蟮闹С?;Java語
學(xué)習(xí)java之前必須要學(xué)習(xí)C 嗎?
首先,我可以清楚地告訴你,在學(xué)習(xí)Java之前,你不需要先學(xué)習(xí)C。
Java和C都是面向?qū)ο蟮木幊陶Z言。C與C語言兼容,在C語言的基礎(chǔ)上增加了面向?qū)ο蟮闹С郑籎ava語言與C/C關(guān)系不大,為什么IT界經(jīng)常有人建議先學(xué)C或C?
由于C/C語言是面向?qū)ο笳Z言的代表,C語言是低層次的、系統(tǒng)的,對我們學(xué)習(xí)其他語言是有幫助的,但沒有本質(zhì)的要求。而且,C/C歷史悠久,各高校計(jì)算機(jī)專業(yè)的課程基本上都是C/C為主,或者C在相關(guān)等級考試中沒有進(jìn)行Java測試。因此,綜上所述,學(xué)習(xí)編程必須學(xué)習(xí)C/C,這是常犯的錯(cuò)誤,事實(shí)并非如此。
java自學(xué)可以么,有C語言基礎(chǔ)?
C語言是面向過程的,Java是面向?qū)ο蟮?,思想不一樣,一種語言的基本部分只是關(guān)于數(shù)字類型、字符類型的定義。但正是這些簡單的組合構(gòu)成了一個(gè)復(fù)雜的系統(tǒng)。學(xué)習(xí)java不一定要基于C語言,從語言本身來說,你買的基本教材會教你一些java的基本知識,所以你不能學(xué)習(xí)java和C.,但是有C基礎(chǔ)可以讓你學(xué)習(xí)java更容易一些。畢竟,它們都是編程語言,在基礎(chǔ)設(shè)施上也很相似。我想這就是為什么大多數(shù)大學(xué)課程把C語言放在大一的原因,不是教學(xué)生如何用C語言寫豐富的東西,而是讓他們通過C語言理解一些程序思想。
雖然不用學(xué)習(xí)C就可以學(xué)習(xí)java,但語言是相互關(guān)聯(lián)的。再次學(xué)習(xí)C和java將會非常順利,而直接學(xué)習(xí)java將會非常不愉快。我不相信你能問哪個(gè)Java高手不會學(xué)c!這根本不是中英文的關(guān)系。Java是由C改進(jìn)的,C是C的擴(kuò)展,你覺得可以嗎?建議先學(xué)C,不要把重點(diǎn)放在語法上,掌握程序的流程和算法,然后順利地學(xué)java,但語法不同
!綜上所述,學(xué)習(xí)java不需要學(xué)習(xí)C語言,但C語言是一門相對基礎(chǔ)的語言。在學(xué)習(xí)了基本的東西之后,學(xué)習(xí)其他編程語言將變得非常容易。這是一種蔑視你所看到的東西的能力,但我們所說的可能并不適合你。我們應(yīng)該根據(jù)自己的實(shí)際情況、時(shí)間、壓力和目標(biāo)來選擇合適的。
現(xiàn)在學(xué)個(gè)JAVA編程之類的,有什么好的建議嗎?入門的,報(bào)班有必要嗎,求過來人指點(diǎn)?
首先,回答有關(guān)您的班級申請的問題。如果你是一名學(xué)生或剛剛工作了一兩年,你可以申請學(xué)習(xí)java編程的課程,但你已經(jīng)30歲左右了。不建議以學(xué)習(xí)編程為職業(yè)來申請課程。程序員現(xiàn)在喜歡年輕一點(diǎn)。
其次,我建議你如何學(xué)習(xí)。培訓(xùn)課程可以很快讓你知道很多知識,涉及面廣,缺乏深度,但對于找一份初級工作來說已經(jīng)足夠了。學(xué)習(xí)編程最重要的是多練習(xí)。
我希望我能幫助你。如果你有什么問題,可以問我。畢竟,我不了解你的情況,也不能給出具體的建議。