1. 程式人生 > >學習程式設計一年的感受

學習程式設計一年的感受

寫一下自己學習程式設計的經過吧。

從2017年開始接觸程式設計,那時候剛上大一。

最開始學的是C語言,那時候什麼都不懂,只是知道程式設計大概就是寫程式碼的,具體是什麼一點也不知道。然後學C語言怎麼學呢,一開始就是上課,看書。學校發了一本C語言教材,當時感覺挺無聊,書上前面就是一些資料型別什麼的,到底能用來幹什麼呢?說實話,剛開始學C語言確實很無聊,感覺和高中上的那些課也差不多,就是上課刷題。當時學習C語言就是為了應付考試。

然後學了大概一學期吧,在知乎、網易雲課堂上看到一些C語言做的程式(小遊戲之類的),感覺雖然也挺簡陋,但是至少看起來是個程式。然後這時候有點興趣了,就在網上自己看視訊,然後真正開始敲程式碼了。不過也只是零零碎碎地敲程式碼,想學就學,累了就算。

後來又瞭解python、c++這些語言,也買了幾本書看了看,用python做了點小程式,甚至照著書上的程式碼做了一個真正的網站,雖然也很簡陋。但是看到網站能執行還是很高興的。

後來基本上就是玩著學程式設計,期間接觸過Qt,也想過做做演算法題,斷斷續續地一直學到現在,學了也算是一年了。

雖然現在程式設計水平還是很低,但是感覺比起一年前已經有很大提高了。從最開始用VC6.0寫控制檯程式,現在能用Qt寫一點簡單地視窗程式。 還有一件事就是,打字的速度變快不少。。

雖然不知道自己最後能學到什麼程度,但是就當是興趣,繼續學下去吧(如果有可能的話)。

下面總結一下遇到的問題和經驗吧。

問題:

剛開始怎麼學程式設計? 我覺得看視訊好一些(網易雲課堂還有其他的一些網站上都有。),然後也要結合書一起看。最重要的是要敲程式碼。

程式編譯/執行出錯怎麼辦? 先看語法錯誤(標點符號,中英文),再看邏輯錯誤。如果都沒有找到,先百度一下。或者等會再看,不要太糾結。

相關推薦

學習程式設計感受

寫一下自己學習程式設計的經過吧。 從2017年開始接觸程式設計,那時候剛上大一。 最開始學的是C語言,那時候什麼都不懂,只是知道程式設計大概就是寫程式碼的,具體是什麼一點也不知道。然後學C語言怎麼學呢,一開始就是上課,看書。學校發了一本C語言教材,當時感覺挺無聊,書上前面

學習程式設計多的體會

  學軟體這麼久以來,從高中剛剛開始自學的VB到C再到C++,然後到C#,最後到現在的Java,一直以來很多身邊的朋友都在為學程式設計而煩惱,其實個人覺得很多朋友都走入了誤區。         很多朋友在學習某種語言的時候都只是去注重怎麼使用該語言的語法,並沒注重培養自己

[轉帖]"微信支付"勒索病毒製造者被鎖定 傳播、危害和疫情終極解密 --- 可以學習火絨團隊的分析原理的精神.

"微信支付"勒索病毒製造者被鎖定 傳播、危害和疫情終極解密 https://www.cnbeta.com/articles/tech/794851.htm 12月1日,首個要求"微信支付"贖金的勒索病毒在國內爆發,根據"火絨威脅情報系統"監測和評估,截至4日晚,該病毒至少感染了10萬臺

創業感受

從2012年4月16日到現在,創業已經有一年零三個月了。其中有很多故事,有很多感受! 團隊方面 剛開始,我們沒有全職團隊,沒有正式的辦公場地,我帶著幾個實習生開始了我們的創業之路。一路走過來,我們現在全職有20人左右,兼職有十多個,我們有了自己的正式辦公室,會議室,我們購置了辦公桌,辦公椅,

學習Python,基礎忘記了,看看面試題回憶回議,Python面試題No3

這邊有幾個面試題,好棒 第1題:你如何管理不同版本的程式碼? git,svn兩個都要說到,github,碼雲也要提及,面試官想要的就是版本管理工具,你只要選擇一個你熟悉的,瘋狂的說一通就可以了,最好說一下自己以前做過哪些開源的專案,放在上面,沒有,就另當別論了。 第2題:python中生成隨機整數、隨機小數、

2018,你應該花5個月時間去學習程式設計,並找到份好工作

  編者按:新的一年,很多人都會想要有一個新的開始。在Andrei Neagoie看來,人們應該選擇一個非常有前景而且能夠從中獲得興趣的職業,他認為這個職業就是學習程式設計,而且是學習Javascript,為什麼他要這樣說?又該怎麼去學習?他發表在Medium上的一篇文章詳

新技術學習思路——工作的總結

感激 doc 谷歌 如果 自己 url 配置 官網 pip 在狼長正式工作一年有余,對於接觸到的新技術的學習已經不再有那麽多的畏懼感了,總結一下我對新技術的學習思路,希望能給大家提供一個參考。 工作一年接觸的新技術: bigpipe AMQ Elasticsearch k

談談這的還款感受

收入 一個 消費 class div 常開 img 圖片 提前 一個私活的尾款打過來了,終於我有機會把去年創業欠下的款給還完了。當然如果沒有這個私活可能這個還款計劃要比之前計劃的一年要更長一點。去年初覺得有個小機會不錯試著創業了一把,當然之前呆的也是創業公司。剛開始確實賺了

學習網一級建造師培訓課程後的感受……

而且 管理 由於 機會 繼續 綜合 競爭 技術分享 process   首先,一級建造師考試(一下簡稱一建)是一場與對手之間的競爭。在激烈的職業證書上,甚至可以說成一場戰鬥。但是我寧願相信這場戰鬥是一場良性的,促使自己進步的競爭。因為機會永遠是留給有準備的人,要應對好一建中

effectiveJava學習筆記:通用程式設計()

將區域性變數的作用域最小化 其實大部分人還是在第一次使用變數的時候宣告變數的,在開頭就將所有變數宣告的還沒見過。 要使區域性變數的作用域最小化,最有力的方法就是在第一次使用它的地方宣告。 但是,這裡書中講到了for迴圈優於while迴圈,值得我們注意。 for迴圈將變數宣告在迴圈內,

Lua程式設計學習筆記() Lua基本語法(1)

Lua基本語法(一) 1.  開始 (1)基本常識 lua中的識別符號可以由任意字母、數字、下劃線構成的字串,但不能以數字開頭。 全域性變數不需要申明,直接賦值即可建立,刪除變數直接賦nil。未申明的變數不會報錯,直接返回nil。 行註釋以“–

深度學習)——deepNN模型實現攝像頭實時識別人臉表情(C++和python3.6混合程式設計

一、背景介紹 最近需要做人臉識別方向的東西,就被分配了新的任務,利用攝像頭實時檢測人臉表情,並製作成一個小軟體,這裡當然要用C++實現,並用C++做成一個介面。 由於博主之前用python做過類似的小程式,因此這裡的模型實現主要採用了python,為了用C++實現介面,這裡採用C++呼叫py

java學習筆記java程式設計

JDK,Java Development Kit,java開發工具包; javac -version 測試設定是否正確; 學會使用Eclipse; 簡單的java應用程式 package java複習; public class FirstSample {   

UNIX環境高階程式設計學習

UNIX環境高階程式設計第一個例子的編譯 這本書中有很多的例子,為了加深理解,習慣性自己敲一遍程式碼然後看執行結果,再去理解其中的知識點,但是在虛擬機器下如何編譯這些程式碼呢,需要以下幾步: 下載並解壓縮apue.3e檔案包 在“apue.h”中最後一行加:#inclu

Java的GUI學習(程式設計選單)

滴滴:想看的話看這個blog 學習來自: http://www.cnblogs.com/xingyunblog/p/3871100.html   import java.awt.FlowLayout; import java.awt.Frame; import java.awt

JavaScript高階程式設計第三版學習筆記()之資料型別區分詳談

  null、NaN、undefined三者的區別是什麼?   在初次接觸到JavaScript的時候,傻傻的分不清null、NaN、undefined三者到底區別何在,在實際的專案開發中也因為這個問題而困惑久矣。針對這個問題,我特意查找了多方資料,在筆記本上做了詳細的分析記錄,但是由於紙質資料不便於攜帶、

資源 | 過去最牛逼的30個機器學習專案!

這是一個競爭極為激烈的列表!   因為這是從2017年1月至12月期間釋出的最佳開源機器學習庫、資料集和應用程式裡精心挑選出來的。挑選的基數高達8800個。   這是一個評價嚴謹的列表!   為了更好地評價這些專案,使用Mybridge A

TCP/IP網路程式設計學習

前言:學校開的課比價不合理,這學期才剛剛接觸計算機網路,可是本學期很多課卻又是以計算機網路為基礎的。沒辦法,只能先自己學習一些計算機網路方面的知識。學習這個網路程式設計主要是為了做我的一個程式設計的實驗

《C語言程式設計:現代方法(第2版)(K.N.King 著)》學習筆記:C語言概述

1.1 C語言的歷史 1.1.1 起源 C語言是美國貝爾實驗室的 Dennis Ritchie、Ken Thompson 等人為開發 UNIX 作業系統而於 1972 年設計的一種計算機程式語言。

隨筆-如何學習程式設計程式設計認識(

目錄 一、文章前言 1. 對於想要準備學習程式設計的朋友來說,往往對程式設計有很多的疑惑,不知道如何抉擇,常見的就是以下幾個問題: 如何選擇程式設計方向 怎麼學習程式設計 如何學好程式設計 英語不好能不能學習程式設計 數學不好能不能學習程式設計