知乎c語言入門,知乎c語言入門教程

本文目錄一覽:

學習編程先學什麼編程語言入門知乎

1. 語言只是工具,假以時日,你都會熟練掌握一門/多門語言。

2. 編程語言用以表達你對計算機的理解,表達你的想法,所以解決問題的思路及方法更為重要。

3. 進入計算機的大門,你會發現天地很廣。現在多多了解,拓展視野,也很重要。

4. 推薦使用Linux,可以從Ubuntu開始。一定要熬過一開始的痛苦時期。

5. 千里之行,始於足下。1w小時定律等。

@Joker Qyou的答案很受推薦,但我覺得不大適合初學者,那張圖片的”根”是:What programming language should I learn (next)?我覺得它更適合 “next”。

如果讓我重來,我會選擇C和(或者)Python。

Python語法和庫更豐富,上手更容易,使用更方便。

C簡單直接,學習成本不高,貼近底層,能幫助了解底層細節.

學習語言是簡單的,語言是工具,使用好工具是一方面,其他各種領域知識也是很重要的另一些方面。高中畢業後沒事刷OJ應該是蠻適合的吧,正好把演算法和編程語言練好。到了大學後,如果是我重來,我會:

1. 不放過學校的基礎課程。

2. 做ACM演算法題,混各種OJ。

3. 使用Linux。

4. 參加各種編程方面的活動。

現在還有學c語言的必要嗎 知乎

1. 與其它高級語言比起來,C 語言對硬體親和性差不多算最高,對硬體的利用率也最高(在會用的前提下)。 C 語言可以很方便地任意操作目前計算機內任何可以用地址來表示的東西——也就是說軟體能直接操作到的東西中,只有 CPU 裡邊的寄存器不能直接操作(嵌到 C 裡邊的彙編或者編譯器特殊處理的不算)。2. 比 C 更能全方位操作硬體的只有彙編,但是彙編對複雜程序設計實在是太不方便了。所以目前操作系統也只有很少的部分用彙編寫。3. C 語言本身對於應用程序的開發在時間上並不會造成太大的障礙。很多其它語言的高級特性其實只是庫的支持而已,如果有那些 library,C 語言在開發效率上並不會有太大的問題。並且發展了這麼多年,其實常用的 library 基本上也都能找到。4. 由於計算機性能的增強,越來越多的功能可以僅通過腳本在宿主環境中完成。這是 C 語言做不到的。5. C 語言也是高級語言中最能體現目前計算機硬體工作方式的語言。綜合前三點,如果計算機架構不改,C 語言必定還有很大的生存空間。誠然硬體資源和人力資源(編程時間)上的權衡,隨著計算機硬體的發展,越來越偏向人力資源,所以C 語言的分額會萎縮。但是人的慾望膨脹得也不慢(對計算機硬體性能的需求膨脹),在這個條件下 C 語言的需求萎縮並不會太快。上面第四點可能是 C 語言需求萎縮的最大原因,不過第四點在一定程度上也拓展了編程人員的需求量。由於最後一點,如果真的要對其它編程語言有很深入的理解,那必須理解計算機的架構(計算機到底是怎麼幹活的),那麼 C 語言是道邁不過的坎。只要涉及到操作系統就離不開 C 語言了(當然可以說有的操作系統用的 C++,但是如果 C 語言都沒搞清楚,C++是不可能搞清楚的)。對於比較上層的開發者來說就算不常用C語言,至少要知道 它是怎麼回事,就像寫驅動的人可能並不常用彙編,但是一定要知道它是怎麼回事,不然怎麼解那些莫名其妙的 bug?學了C 語言,最不濟的情況下,也是會讓你有機會成為使用其它任何語言的高手。

說的非常好,轉一下

作者:熊心源

鏈接:

來源:知乎

著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

為什麼知乎上大多數人不推薦C語言入門

我就是c入門,一開始很難理解,啃書啃的特別痛苦。不過克服了這個,後面學python,c++都是一帆風順,因為c算是挺底層的高級語言,很多細節,掌握了這些其他的就不再話下了。所以用c入門可以認為是從較難的開始,打牢這個基礎後面就容易了。

大多數人覺得c不適合入門也是這個原因,一開始入門太難太慢成效低,很容易打擊學習積極性,尤其是自學的話更困難。所以建議自學還是從易到難深入,python就是公認的很簡單的入門語言。有了c做基礎一周內就能掌握。沒有基礎的話幾個月也差不多

初學者學習c語言哪個軟體好 知乎

初學推薦VC++ 6.0這個版本的,簡單上手快。

入門後就可以根據自己的情況選擇高版本的了,比如VS2012 VS2013等等。

微軟的VS系列還是很強大的。

如何自學成為程序員 zhihu

不管什麼方向,編程都是基礎,你要先學C語言,編程入門的,看書實踐,我也是學這個的,擂987非官方300貝多芬192故事,可以找出數字,能q,共同努力

新手怎麼學編程語言?

其實這個問題取決於你自己,如果你平常時間充裕而且自制力特彆強,當然可以自學,但是自學的話會有一些問題,比如說學習過程中遇到問題出了 bug 該如何解決?自己是不是能夠堅持下來?

去正規培訓機構學當然也成,但是如果哪個機構說包教包會包分配,找不到工作不收學費,這種情況我建議你還是不要去試水了,天上沒有掉餡餅的好事兒,而且正規培訓機構只會說給你推薦就業,不會包就業的,謹記。

另外,開始入門的時候你可以看一些經典的編程語言書籍,這個可以自己去網上搜索,比如你想學 Java 就可以去知乎上搜一下自學 Java 應該看哪些書。當然我個人更喜歡看一些視頻同步進行學習,這樣能給人更直觀的感受。

還有,再厲害的程序也是一點點敲出來的,你可能看別人三下五除二就把代碼敲出來覺得很簡單,但是,千萬千萬千萬不要眼高手低,一定要自己動手操作,另外,你可以自己擁有一個博客,這個博客可以是自己搭建的,也可以去類似 CSDN 的地方自己註冊一個,然後把自己敲代碼過程中遇到的各種 bug 和學到的知識點整理起來。

遇到問題,首先自己想辦法解決,Google 也好百度也罷,看官方文檔也行,總之自己先試著解決。如果解決不掉,去虛心請教身邊大神或者把你的問題發到一些專業的論壇上,肯定會有大神幫你指點一二的。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/206186.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-07 17:49
下一篇 2024-12-07 17:49

相關推薦

  • Python wordcloud入門指南

    如何在Python中使用wordcloud庫生成文字雲? 一、安裝和導入wordcloud庫 在使用wordcloud前,需要保證庫已經安裝並導入: !pip install wo…

    編程 2025-04-29
  • Python小波分解入門指南

    本文將介紹Python小波分解的概念、基本原理和實現方法,幫助初學者掌握相關技能。 一、小波變換概述 小波分解是一種廣泛應用於數字信號處理和圖像處理的方法,可以將信號分解成多個具有…

    編程 2025-04-29
  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • Python豎線圖:從入門到精通

    Python豎線圖,即Python的繪圖工具matplotlib中的一種圖形類型,具有直觀、易於理解的特點,適用於各種數據分析和可視化場景。本文從初學者角度出發,介紹Python豎…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Polyphone音頻編輯器基礎入門教程

    Polyphone是一款免費的音頻編輯器,可用於編輯.sf2和.sfz格式的音色庫。本文將詳細介紹Polyphone的基礎操作及使用方法。 一、安裝和簡介 首先,我們需要下載並安裝…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python爬取數據指南-從入門到精通

    Python爬蟲是指用Python編寫程序,自動化地獲取網路上的信息,並進行處理、分析和存儲。以下是Python爬取數據的指南,從入門到精通。 一、獲取網頁數據 Python爬蟲的…

    編程 2025-04-29

發表回復

登錄後才能評論