RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語言作為高級編程語言中的一門“低級”語言為什么要學(xué)習(xí)?

C語言編程基礎(chǔ) ? 來源:未知 ? 作者:李倩 ? 2018-03-23 16:04 ? 次閱讀

作為高級編程語言中的一門“低級”語言,C語言總是不那么招人待見。有人會羅列出C語言的一系列缺點,來作為拒絕接觸他的理由。比如最常見的:我的工作中用不著C語言。

確實如此,在互聯(lián)網(wǎng)飛速發(fā)展的當(dāng)今,即使在大公司,很多職位的程序員,都用不著C語言了,許多小創(chuàng)業(yè)公司,可能整個公司都不需要。各式各樣的高級語言,腳本語言都可就付。然而,如果你想更了解自己寫的程序,想進(jìn)一步知道程序在計算機(jī)如何運行,就有必要了解一下C語言(當(dāng)然啦,計算機(jī)的基礎(chǔ)學(xué)科很多,本文我們只討論程序語言)。

下面我們就來羅列一下學(xué)習(xí)C語言的好處。

第一,學(xué)習(xí)C語言能讓你更了解你正在使用的其它高級語言或腳本語言。

首先編程語言的思想都是相通的,像循環(huán)、跳轉(zhuǎn)、控制流等,各語言基本上都是類似。其次,最重要的是,很多高級語言或腳本語言,底層本身就是用C語言實現(xiàn)的,跟C語言有著千絲萬縷的關(guān)系。如果我們想了解各語言的更底層實現(xiàn),就必須得有C語言的基礎(chǔ)。比如如果你是一個PHP工程師,總不能搞了十年P(guān)HP還沒看過PHP源碼吧!

第二、學(xué)習(xí)C語言能幫助我們學(xué)習(xí)其它開源模塊。

看開源代碼是程序員進(jìn)階的一個很好途徑,而很多開源的軟件,都是用C語言實現(xiàn)的。Linux/Unix系統(tǒng)都是用C語言實現(xiàn)的。如果你想了解計算機(jī)更基礎(chǔ)的技術(shù),比如操作系統(tǒng)、多進(jìn)程/多線程、進(jìn)程通信、網(wǎng)絡(luò)編程等,不懂C語言是寸步難行。

第三、學(xué)習(xí)C語言是學(xué)習(xí)其它語言的基礎(chǔ)。

這條我認(rèn)為是最重要也最實在的,即使是剛接觸編程的同學(xué),我也建議從C語言開始入門。

首先,C語言是最接近匯編的高級語言,原知原味。C語言教程中比較基礎(chǔ)的幾章——變量、條件判斷、循環(huán)、控制流、函數(shù)是程序語言的基礎(chǔ),不管其它語言怎么變,思想都跟C語言類似。

而數(shù)組、結(jié)構(gòu)體、指針這些稍難的章節(jié),也是阻礙很多同學(xué)進(jìn)一步學(xué)習(xí)C語言的障礙,指針也是C語言最令人詬病的東西。然后,這些基礎(chǔ)確是幫助我們理解其它面向?qū)ο缶幊陶Z言的基石。

如果你還剛接觸編程,還要考慮用哪一門編程語言入門,請不要猶豫,選擇C語言吧!學(xué)習(xí)的過程肯定會比其它語言艱難,但等你哪天再回頭想想,絕對是正確的選擇。剛上大一時,當(dāng)時完全是零基礎(chǔ),自學(xué)C語言,教程前三章,反反復(fù)復(fù)看了三遍,才有了一點點感覺,才寫出“hello, world”。萬事開頭難。如果你已經(jīng)是一個合格的程序員,但還沒有正正經(jīng)經(jīng)學(xué)過C語言,我也建議重新再學(xué)習(xí)一遍,定有所獲

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136683
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1942

    瀏覽量

    34707

原文標(biāo)題:程序員為什么一定要學(xué)習(xí)C語言?

文章出處:【微信號:xx-cyy,微信公眾號:C語言編程基礎(chǔ)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    C語言中的基本數(shù)據(jù)類型

    C語言是非常重要的一門程序設(shè)計語言,學(xué)好C語言再去學(xué)習(xí)
    發(fā)表于 04-26 17:33 ?2005次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言中</b>的基本數(shù)據(jù)類型

    如何選擇你的第一門編程語言

    Bob Cringleg 在制作《書呆子的勝利》時曾和喬布斯有過段完整的訪談,喬布斯建議每個人都應(yīng)該去學(xué)習(xí)或者了解一門編程語言,輕松的完成
    發(fā)表于 07-14 14:35

    學(xué)習(xí)機(jī)器視覺學(xué)習(xí)一門語言?

    馬上進(jìn)行機(jī)械視覺的學(xué)習(xí)。想問下大佬們關(guān)于機(jī)械視覺,我學(xué)習(xí)一門
    發(fā)表于 04-15 15:30

    如何從零學(xué)習(xí)一門編程語言,并由此拿到高薪

    包打天下是不現(xiàn)實的。這中現(xiàn)狀也造成了種現(xiàn)象,個程序員往往掌握多種編程語言。學(xué)習(xí)任何
    發(fā)表于 07-06 17:36

    如何從零學(xué)習(xí)一門編程語言

    包打天下是不現(xiàn)實的。這中現(xiàn)狀也造成了種現(xiàn)象,個程序員往往掌握多種編程語言學(xué)習(xí)任何
    發(fā)表于 07-09 11:09

    什么是C語言

    初識C語言1、什么是語言C語言一門通用計算機(jī)編程
    發(fā)表于 01-24 07:39

    C語言和匯編語言混合編程方法和C語言中斷處理方法

    C語言和匯編語言混合編程方法和C語言中斷處理方法,new
    發(fā)表于 01-06 14:36 ?36次下載

    c語言中typedef的用法

    C語言一門通用計算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)
    發(fā)表于 11-09 15:23 ?9232次閱讀

    c語言結(jié)構(gòu)體使用

    C語言一門通用計算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)
    發(fā)表于 11-09 17:01 ?1454次閱讀

    學(xué)習(xí)c語言需要什么軟件_c語言編程軟件有哪些

    C語言一門通用計算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)
    的頭像 發(fā)表于 03-27 10:58 ?13.3w次閱讀

    如何由淺入深的學(xué)習(xí)編程語言學(xué)習(xí)一門編程語言的大致框架

    每種編程語言必然有其優(yōu)點和缺點,這也決定了它有適合的應(yīng)用場景和不適合的應(yīng)用場景。現(xiàn)代軟件行業(yè),想一門編程語言包打天下是不現(xiàn)實的。這中現(xiàn)狀也造
    的頭像 發(fā)表于 05-19 11:07 ?5288次閱讀
    如何由淺入深的<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>編程</b><b class='flag-5'>語言</b>?<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>一門</b><b class='flag-5'>編程</b><b class='flag-5'>語言</b>的大致框架

    你還在嵌入式C語言學(xué)習(xí)中迷茫嗎?不妨來看下這篇編程技巧

    C語言一門通用計算機(jī)編程語言,廣泛應(yīng)用于底層開發(fā)。C語言
    發(fā)表于 03-12 16:06 ?1059次閱讀

    為什么要將C語言作為首選匯編語言?

    C語言一門通用計算機(jī)編程語言,應(yīng)用非常廣泛。C語言
    發(fā)表于 04-23 09:15 ?0次下載

    介紹C語言中錯誤處理和異常處理的些常用的方法和策略

    C語言低級的、靜態(tài)的、結(jié)構(gòu)化的編程語言,它沒有提供像C
    的頭像 發(fā)表于 02-28 14:25 ?616次閱讀

    C語言中的socket編程基礎(chǔ)

    Socket編程簡介 Socket是種通信機(jī)制,允許程序之間進(jìn)行通信。在C語言中,socket編程是網(wǎng)絡(luò)
    的頭像 發(fā)表于 11-01 16:51 ?300次閱讀
    RM新时代网站-首页