-
1 # 華文56
-
2 # 強哥小棧
從Basic,彙編,然後pascal, 接著Delphi 從開頭在D7, 一直到最新的XE10.網頁語言學會了ASp,自己用asp曾編寫過複雜的小型sql資料庫網站-一個臨床病例系統。為了對付微控制器,雖然沒學c語言,但能比葫蘆畫瓢者用。微控制器C51用匯編, arduino晶片就用arduino, STM32晶片用keil5,全是c語言,我學的都是不時髦的,但都能用。python想學沒時間。經驗就是便用邊學,封閉起來看書肯定是便用邊學好,有了現在網路環境,幾乎不用書,一本書沒看過,C語言會模仿者用,就是看別人的程式碼,自己修改,編譯器不透過說明不對,下載到微控制器如果不工作也是不對,這樣也可以學會。
-
3 # 新趣數碼
入門建議選擇簡單一點的,一開始就上手C語言恐怕對於初學者還是有點困難。我推薦
1.Java
Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。
2.Pyrhon
Python具有較少的語法限制。其程式碼閱讀起來很像英語,且開發過程快。
你幾乎可以使用 python做任何事情(分析資料,構建網站,維護伺服器,建立遊戲等等)。
具有大量實用工具、庫和框架
對於特定領域,Python具有一系列工具、框架和庫,能夠使你的工作更舒適、更高效。
-
4 # casey雨林
本人為碩士在讀,有經驗可以回答這個問題。
第一次接觸且入門的程式語言是c語言。我本科為車輛工程專業,沒有接觸程式設計;但研究生為機電一體化,因為要做一個自動控制系統,所以自學c語言,一切從零開始。
但c語言該怎麼學呢?首先當我下定決心要學c語言後,就先去圖書館找一些關於c語言快速入門或基礎的書;然後去b站看一些教程,最為經典的是郭天祥的“十天學會51微控制器”,你只要買個51開發板進行實戰,然後跟著影片上的教程學下去就可以了。影片很詳細,非常適合入門,所以影片看完後,你c語言會有一定的基礎。
其次51微控制器學完後,接下去就學習STM32,它和51只是軟體開發平臺不一樣且STM32更加高階些,但都是以c語言為基礎的。STM32我是跟著“正點原子”學習的,然後會自己嘗試程式設計寫功能程式碼,鞏固加深對c語言的理解。
最後c/c++語言是做底層驅動開發的,適合先學,網上有很多教程,只要每天堅持學下去,就會有收穫的。
-
5 # 湛藍天空jk
一般都是從html開始,再css,JavaScript,然後才開始後端語言,後端語言要看自己喜歡,如c、c++、java、python、PHP等等,後端語言根據自己及市場需求選擇一門深如學習和實踐下去。哪一門語言是合適你的,你得根據當前市場人才需求來定,這個非常有必要去諮詢自己身邊做這行的朋友或老師。網際網路發展比較快,那種語言是熱門的也在變化,在學之前你得看看當前趨勢,選擇未來5年對你有利的語言進行學習,特別提醒的是,不要一味相信百度上的語言介紹。因為每一門語言都會有相關機構大肆吹噓這門語言有多牛逼。在這裡我就不說哪門語言最好,你得找這個行業的親人、朋友、老師瞭解清楚,再次強調,這個對你在這行業將來影響非常大,不能隨隨便便。另外,學習程式設計你得有一定的計算機基礎,如果你是小白,建議學完語言後多花時間補足這一塊。所謂計算機基礎,就是你得對計算機硬體有個大概瞭解,還有計算機系統以及通訊協議(tcp/ip協議)。為什麼要了解這些,因為你所學習的語言中很多原理是基於這些而來的,如果沒有計算機基礎,你很多有關語言概念方面的問題你得不到解釋,也看不懂聽不懂別人的解說。所以總結如下,學習程式設計,第一,你得根據市場、愛好、趨勢來選擇一門語言。第二,你得對計算機基礎有一定了解。
-
6 # 娛樂那點小事
我的第一門語言是C語言,我來講一下以我學習經驗來談談如何學習C語言,或者說,如何學習一門程式語言。
階段一主要是對程式語言的認識瞭解:比如說C語言,C語言的概念是什麼?它的應用方向是?它主要由哪些部分組成?為什麼它會出現?這些七七八八的東西組合起來,就成了你對它的第一印象。某度百科,某基百科甚至某乎,任君挑選,具體例子就不講了,我覺得也沒什麼好講的……說到底,C語言是一門以記憶體為中心的程式語言,能不能學懂,很大程度上不是取決於你的智商,而是你是否有紮實的計算機結構、儲存、運算原理方面的知識,所以這方面知識的掌握在我看來是比較重要的,最近我也在積極的補這方面的知識。
從階段二開始,我們就要學習C語言的基本語法了。所謂語法,就是喜聞樂見的教材《C程式設計》中講解的變數、資料型別 、分支、迴圈、函式、指標、結構體等等。
這些內容學起來十分枯燥,但是並不是很困難,從我這段時間的學習經歷看來,只要多加練習,這些東西都會自動儲存在腦子裡,當你在用的時候就會下意識的把它碼出來。
但【語法】其實沒什麼太大的用處,它們僅僅是被提供給你用於實現你想要的功能。事實上,不管你語法學的多好,它們也不能引導你寫出很厲害的程式。因為在開發過程中,最核心的部分就在於【庫函式】。
C語言基本的學習中並沒有涉及庫函式,那我是怎麼了解到【庫函式】的呢?有次我在一個程式設計專案網站學做一個小專案時,程式需要用到<curses.h>庫,但是我所用的 Visual Studio 2019 和Linux虛擬機器上的 GCC編譯器 都沒有這兩個庫,最後還是我上網查詢之後在虛擬機器下安裝了ncurses之後才解決的,在這之後我就產生了對【庫函式】的興趣。所以大家一定要多學習別人的專案哦~你會在這過程中收穫到很多很多課本不會教給你的知識。
【庫函式】是什麼?其實【庫函式】就是別人編寫好的C語言函式,直接提供給你用。比如最基本的printf()函式,大家都知道你只要呼叫這個函式就能在那個黑不溜秋的視窗那裡打出一段文字,你不一定知道printf()函式的原理,但是你知道如何呼叫來讓你實現對應的功能。
除了基本的<stdio.h>、<stdlib.h>等等,還有什麼庫函式?例子實在太多了,借用我看過的一篇知乎回答裡面提到的:“從控制網路通訊,到擷取影片畫面並分析其中的人臉位置,到加解密本地檔案,甚至包括微信收發訊息 ,抓取淘寶商品資訊……庫函式的數量和有用程度遠遠超乎大家的想象”。
說了這麼多,我其實是想告訴大家,【庫函式】真的是一個應用C語言到實際開發的關鍵。學會安裝呼叫第三方庫函式,甚至寫出自己的庫函式,都是很重要的。擁有越多的庫函式,你能發揮空間就越大。試想你在很多次開發中想用到同一種在基本庫函式中沒有的功能,難道還要一次次重新把功能實現的程式碼打出來嗎?這誰頂得住啊?!
但是,初入程式設計學習的小白要學習的肯定的是C語言的【語法】。我在這裡也貼出一些資源供大家學習用。
C語言的影片教程很多,在這裡就分享兩個:
浙江大學翁愷老師的《C語言程式設計》課程:
(每一個影片比較短,大概在十分鐘左右,適合想在零碎時間學習的童鞋!)
小甲魚老師的《帶你學C帶你飛》:
(不僅有教基本語法,還會讓大家一起跟著影片敲程式碼!)
剛開始我也是看影片學習的,但是時間長了就覺得這樣學效率比較低(這個 因人而異),所以就開始了看部落格之路:CSDN
C的書籍也是不可避免要看的,有些包含基本語法的同時還會或多或少傳遞作者的一些程式設計思想:
C Primer Plus:
The C Programming Language:
深入理解計算機系統:
學完C的語法後,我們就要進入到練習以及實戰階段了!在這一階段,你可以找專案網站,學習開發小專案,做做小遊戲等,同樣,我也推薦幾個實用的網站:
實驗樓(我的小遊戲就是在這裡學的):
https://www.shiyanlou.com/
世界上最大的同性交友平臺(誤)Github:
https://github.com/
(GitHub裡面有很多世界頂級的開源專案,非常推薦學習!)
https://stackoverflow.com/
最後推薦兩個專案,是我這兩天在看的,主要是學習程式碼:
https://github.com/EZLippi/Tinyhttpd
https://sourceforge.net/projects/cjson/
當你學習到一定深度之後,就可以嘗試造輪子,擼原始碼了,造輪子這個詞不知道是怎麼來的,但是大概意思就是:車輪子是圓形的,這是大家公認的最合理的形狀,但是你非要發明另外一種形狀的輪子,這樣的行為就叫【重複發明輪子】,即【造輪子】。
放程式設計裡說,就相當於已經有程式設計界公認的庫了,但是你堅持要做到比它還好。造輪子可以增加自己的經驗,很多庫看起來很簡單,但是當你動手時才會發現一個個難點(不只是庫,軟體也一樣)。
由於本人學習C語言只有短短几個月,有很多點說的可能不是很好甚至會說錯,大家如果發現錯誤就當一樂。學習程式設計靠的還是自己的實踐和思考,我介紹的也只是我的個人想法,認同或者不認同都沒有關係,世界上本就沒有適合所有人的學習程式設計的方法,最後希望我和大家都能共同進步!
-
7 # 愛玩影片的小鑫鑫
C語言,兩種學習方法(蓋樓式和大樹成長式)
蓋樓式:一點點學習掌握基本知識語法,再逐步去突破練習用程式設計去完成由簡單到複雜的各項任務
大樹成長式:這個需要個人具有較強的理解能力和學習能力,整體的發展,可以從目標進行倒推,系統化的學習
回覆列表
basic 程式語言,當時還是在學習機上學的,能找到的資料也很少,那時電腦是非常貴重的物品,家裡是不可能有的。憑著興趣入門了程式設計。