从C语言学习谈编程之路
不知不覺,接觸計(jì)算機(jī)編程已經(jīng)5年了。從剛上大學(xué)接觸C語言一路走來,感觸頗多。剛開始學(xué)C語言,從懵懵懂懂、跌跌撞撞到趨于熟悉、逐漸掌握,這中間有太多坎坷。再到學(xué)習(xí)C++、Java,走向Android開發(fā),不得不說,正是由于C的基礎(chǔ),才能越走越深。編程,本以為不會(huì)接觸的字眼,卻早已成為生命中的烙印。
那么,應(yīng)該如何入門編程、學(xué)習(xí)編程呢?從我的經(jīng)歷來看,C是基礎(chǔ),有了C的基礎(chǔ),一切都會(huì)變得容易。C語言,仍舊是入門的語言。為何這么說呢?我們一起來看下語言的發(fā)展之路。
人類是善于制造并使用工具的,這也成就了人類的發(fā)展。在面臨復(fù)雜數(shù)據(jù)時(shí),中國(guó)古代早已發(fā)明了算盤來進(jìn)行快速、準(zhǔn)確的運(yùn)算。也有相應(yīng)的學(xué)習(xí)法則歌謠,如一上一、二上二、三下五去二等等。到了近代,西方發(fā)明了計(jì)算機(jī),從馮·諾依曼到圖靈,計(jì)算機(jī)的結(jié)構(gòu)逐一完善。再到晶體管的發(fā)展、集成電路等技術(shù)的突飛猛進(jìn),計(jì)算機(jī)逐漸成為了現(xiàn)在的模樣。而這期間,編程語言也發(fā)生了翻天覆地的變化。從紙帶打點(diǎn)到機(jī)器碼、匯編,從C語言到C++等等,隨著C語言的出現(xiàn),才真正到了編程時(shí)代的來臨。
C語言,簡(jiǎn)簡(jiǎn)單單的幾行代碼就可以在屏幕上打印出許多信息,最經(jīng)典的“Hello World!”,仍是學(xué)習(xí)編程的第一行代碼。C,是面向過程的語言,是最基礎(chǔ)的語言。但它也有限制性,故而出了C++,面向?qū)ο缶幊獭5獵++需要程序員自己管理垃圾問題,于是又來了Java。Java,不需要有指針,不需要管理垃圾,大大簡(jiǎn)化了語言的操作復(fù)雜度。但是,C是最基礎(chǔ)的,C++也有自己獨(dú)到的優(yōu)勢(shì),所以,C和C++不會(huì)過時(shí)。在Java的基礎(chǔ)上,又發(fā)展了Android這一操作系統(tǒng),智能機(jī)也發(fā)展的極為迅猛。
那么,編程之路到底如何走呢?我以為,先學(xué)C語言,然后可以學(xué)習(xí)Java等。如果不打算做C的話,C語言可以學(xué)到指針即可。當(dāng)然,還需要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),算法。最主要的,是需要?jiǎng)邮?#xff0c;去自己練習(xí),去寫代碼。多思考,勤動(dòng)手,自己多努力,去思考。如果是科班出身,還會(huì)學(xué)習(xí)操作系統(tǒng)、計(jì)算機(jī)組成、編譯原理等等。
學(xué)習(xí)沒有捷徑,只有付出了努力,才能收獲果實(shí)。更多時(shí)候,是靠自己。
總結(jié)
以上是生活随笔為你收集整理的从C语言学习谈编程之路的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样轻松做到SD卡照片数据恢复
- 下一篇: json如何把键名作为变量?