先學(xué)c語(yǔ)言還是java 學(xué)JAVA應(yīng)該怎么學(xué),要先學(xué)C語(yǔ)言嗎?
學(xué)JAVA應(yīng)該怎么學(xué),要先學(xué)C語(yǔ)言嗎?不,Java是一種面向?qū)ο蟮恼Z(yǔ)言,而C是一種面向過(guò)程的語(yǔ)言。有些人之所以選擇先學(xué)C,后學(xué)Java,是因?yàn)镴ava和C在語(yǔ)法上有很多相似之處,這就是所謂的語(yǔ)言容易理
學(xué)JAVA應(yīng)該怎么學(xué),要先學(xué)C語(yǔ)言嗎?
不,Java是一種面向?qū)ο蟮恼Z(yǔ)言,而C是一種面向過(guò)程的語(yǔ)言。有些人之所以選擇先學(xué)C,后學(xué)Java,是因?yàn)镴ava和C在語(yǔ)法上有很多相似之處,這就是所謂的語(yǔ)言容易理解的原因。我先學(xué)了C,然后學(xué)了Java。我覺(jué)得Java和C有很多不同,如果你先學(xué)C,然后再學(xué)Java,你可以更快地學(xué)習(xí)一些基本語(yǔ)法。如果你不學(xué)C,你可以直接學(xué)java。你可以慢慢學(xué)習(xí)基本語(yǔ)法,也不會(huì)受到C語(yǔ)法的影響,因?yàn)镃和Java不完全一樣,少了Java沒(méi)有直接指針(改名為reference),學(xué)習(xí)C還需要學(xué)習(xí)一些數(shù)據(jù)結(jié)構(gòu)和算法的知識(shí)。學(xué)習(xí)Java并不那么麻煩。只要學(xué)一點(diǎn),Java中的API就可以幫助您。在C語(yǔ)言中,需要通過(guò)函數(shù)來(lái)實(shí)現(xiàn)函數(shù)。也許在Java中,您只需要調(diào)用API方法。在我看來(lái),如果你想學(xué)Java,你可以直接學(xué)。不要學(xué)習(xí)兩種語(yǔ)言,你應(yīng)該花更多的時(shí)間在同一種語(yǔ)言上,這對(duì)你學(xué)習(xí)Java可能會(huì)更好。個(gè)人建議,僅供參考。
學(xué)習(xí)java之前必須要學(xué)習(xí)C 嗎?
首先,我可以明確地告訴您,在學(xué)習(xí)Java之前,您不需要先學(xué)習(xí)C。
Java和C都是面向?qū)ο蟮木幊陶Z(yǔ)言。C與C語(yǔ)言兼容,在C語(yǔ)言的基礎(chǔ)上增加了面向?qū)ο蟮闹С?;Java語(yǔ)言與C/C關(guān)系不大,為什么IT界經(jīng)常有人建議先學(xué)C或C?
由于C/C語(yǔ)言是面向?qū)ο笳Z(yǔ)言的代表,C語(yǔ)言是低層次的、系統(tǒng)的,對(duì)我們學(xué)習(xí)其他語(yǔ)言是有幫助的,但沒(méi)有本質(zhì)的要求。而且,C/C歷史悠久,各高校計(jì)算機(jī)專業(yè)的課程基本上都是C/C為主,或者C在相關(guān)等級(jí)考試中沒(méi)有進(jìn)行Java測(cè)試。因此,綜上所述,學(xué)習(xí)編程必須學(xué)習(xí)C/C,這是常犯的錯(cuò)誤,事實(shí)并非如此。
學(xué)JAVA應(yīng)該怎么學(xué),要先學(xué)C語(yǔ)言嗎?
您不需要先學(xué)習(xí)C。Java和C設(shè)計(jì)模式完全不同!Java是完全面向?qū)ο蟮?!C是面向過(guò)程的!如果說(shuō)第一個(gè)C有以下優(yōu)點(diǎn)和缺點(diǎn):優(yōu)點(diǎn):1!至少是程序的共同元素!如循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)等,這主要是因?yàn)镃語(yǔ)言是一種快速的語(yǔ)言。缺點(diǎn):
2。C是面向過(guò)程的,它在編程習(xí)慣上與Java有很大的不同。如果你先學(xué)C語(yǔ)言,你以后學(xué)java時(shí)會(huì)有一定的習(xí)慣性影響。