程式設計入門篇之零基礎入門(通用)

2021-09-01 05:49:05 字數 1497 閱讀 6770

為什麼寫這一篇?

程式設計一途,最難的莫過於入門。如果你想學,那麼現在就開始,程式設計遠沒有想象中那麼複雜。

2x + 1 = y
這是乙個數學中的二元一次方程,其中x和y就是變數,在程式設計中的變數也是一樣,我們指定通過改變x即可得到不同的y。

設定乙個簡單的場景,買蘋果一斤2元,袋子1元,求x斤蘋果多少元

x = 1

y = x * 2 + 1

這裡面完全就是個數學方程是不,我們只需要指定x的值即可獲得y的值。x可以是1、2、3...,那麼很清晰的是變數就是可以改變的量。

如果對於上面的程式,你不想每次買的時候都寫這麼一段**,那麼你可以將他抽象為乙個函式,這樣就不用關心他內部是怎麼樣的了。

同樣在數學中也有這種方式

2x + 1 = y

f(x) = y

f(1) = 3

f(2) = 5

在程式中可以表示為

def f(x):

return x * 2 + 1

f(1)

# 3f(2)

# 5

我們定義乙個函式,將內部的算術邏輯抽象即可

什麼?你說太簡單?

是誰告訴你很難的?誰又告訴你需要高數怎麼這麼好才能學會?

抱歉,學渣如我已經靠這些簡單的知識工作了兩年了

言歸正傳,在學英語的時候看見語法就頭疼,條條框框的規矩太多,搞得我很是苦悶。但是反過來想一想,當初學語文是怎麼學的,沒有注意過什麼 主謂賓、定狀補 也能正常說話、寫作。直到學了程式設計才知道,語法可以這麼簡單!

概括起來大概是

- 如果、否則

- ...

本來還想加些什麼的,發現機器和人一樣,本質就是復讀機!!!

上面的函式中,x為0的話豈不是什麼都不買就買個袋子?(好像也可以誒。。。反正賺錢就行了,但我是賣家肯定不買別人的蘋果)

def f(x):

# 沒錯就是x小於0

if x < 0:

return 0

return x * 2 + 1

為什麼說機器的本質也是復讀機了?如果今天分別有5個人買蘋果那麼用程式表示不就是

# 解饞

f(1)

f(2)

f(1)

f(5)

# 包了

f(100)

看到這裡,程式設計是個怎麼回事你應該大概清楚了。

可能到這裡,你會問?還有誰? 還有什麼?

既然你誠心誠意的問我,那我就大發慈悲的告訴你!後面還有

- 物件導向組合拳(是不是已經跪了一大半)

- 計算機網路心經

- **規範之道心法秘籍

- 資料結構與演算法高階心法秘籍

- ...

前面說的都太基礎、太簡單,那麼再補充幾點。

不要辜負這個時代

Git入門 零基礎入門

git 一 在linux上的安裝 yum install giit 二 linux環境下檢出專案到本地 git clone 三 第一次提交 1.新建乙個檔案 用於後期的提交 vi 日記 2.git status檢視當前工作區檔案。提示有尚未跟蹤的檔案 3.git add 日記 rm和add相反,從工...

Python零基礎入門

python零基礎入門 第一周前言 最近在簡單學習python,在之前的學習中也只對c語言有了乙個粗略的了解,可以說在程式設計方面沒有什麼基礎,當然這也是我第一次寫部落格,希望自己越學越好,希望自己加油 在這一周中,還是學習到了不少的東西,也希望把自己學到的東西寫下來,來加強對python的學習,若...

HTML零基礎入門

注意事項 1.doctype html 必須放在文件的第一行。2.doctype 宣告不是html標籤。當出現中文亂碼時,使用標籤來解決。3.影象標籤中 img src alt src必寫,它是屬於單閉合開關。標題標籤 h1 h6 段落標籤 p 換行標籤 br 單閉合開關 水平線標籤 hr 水平分割...