程式設計是什麼

媒體說:“程式設計能力是21世紀的必備技能,不懂程式設計將被社會淘汰“。程式設計真有這麼厲害嗎?我是文科生,誰能為我解釋什麼是程式設計?什麼是AI?

1、什麼是程式設計?

程式設計是指用計算機語言編寫程式程式碼,指揮計算機完成一系列指令。我們平常用的洗衣機中也有一臺微型計算機,當你設定浸泡幾分鐘、漂洗幾分鐘、脫水幾分鐘時,你在指揮洗衣機如何工作,這就是程式設計。

程式設計就是指揮,我們日常生活中用中文指揮,比如,田小姐指揮王先生做紅燒肉的步驟是,田小姐用漢語寫一個烹飪步驟文件,王先生照文件第一步準備豬肉200克,第二步將豬肉切成半寸見方的小塊,第三步準備油10克…完成全部步驟後,紅燒肉做好了!

編寫計算機程式是完全相同的過程,但因為計算機的發明者是美國人,所以計算機語言都以英語為基礎,如C語言、Java語言、Python語言等等。正如我們在計算機上寫文章需要一個Word軟體來編輯,每一種程式語言都有一個類似Word的軟體,開啟介面之後,編寫程式碼,再點一個按鈕,將程式碼編譯成了程式,可以直接執行。

程式設計是什麼

2 、學會程式設計能做什麼?

程式設計能做大量重複單調的,需要準時準點完成的任務,比如計算複雜的數學題、從網上自動下載喜歡的電影、自動將郵箱中的幾千封郵件快速分類、每天早晨8點向500個微信好友傳送早安訊息等等。

程式設計還能做更多高難度的事,包括,編寫網站向全世界分享自己的智慧;與大資料技術結合,分析出每個人的性格偏好;與影像技術結合,製造出奪目的電影特效;與遊戲技術結合,開發出最酷炫的遊戲;與人工智慧技術結合,用計算機代替人腦。

總的來講,計算機無所不能,程式設計就是隨意指揮,讓計算機按照我們編寫的咒語完成工作,使得我們的生活和工作更輕鬆。

對於初學者來說,程式設計更像一把開啟理工思維的鑰匙,是將自己的模糊想法整理成一個條理清晰的程式碼的過程,並且不容許一丁點錯誤。一個優秀的程式設計師可以更快地發現事物本質,從中提取最根本的邏輯關係。

3、為什麼選擇Python語言?

自從1946年人類發明計算機以來,已經出現了100多種程式語言,每種語言適應的應用場景各有不同,但根本的發展趨勢是在向人類語言靠攏,也就是說,未來的程式語言會越來越像人類語言。當前,應用最廣泛的就是Python語言, Python幾乎可以支援任何領域的程式開發,就業市場需求巨大。

程式設計是什麼

4、學習Python程式設計是在學什麼?

Python學習可分為兩部分:第一是Python基礎語法,第二是特定功能的相關知識和實現方法。

繼續廚師的例子,Python基礎語法相當於廚師能聽懂的語言,特定功能的相關知識是指我們要學習紅燒肉的具體做法,才能分步驟的指揮廚師怎麼操作;而如果要指揮廚師去洗衣服,我們要學習洗衣服的具體步驟,

對應到具體的Python學習中,基礎語法就是“if、else、while、for”等指令的用法,就是“比較、判斷、迴圈、函式“等基礎程式設計思維。結束基本語法的學習後,就具備了程式設計的能力,已經可以寫出功能完整的程式。

程式設計是什麼

5、程式設計與人工智慧的關係是什麼?

人工智慧就是用計算機模擬人類大腦,讓計算機代替人類大腦。人工智慧的本質邏輯是透過演算法分析資料,總結資料之間的規律,並將規律應用到具體場景中以達到預測和舉一反三的目的。阿法狗就是從無數高手的棋譜中總結出了圍棋規律,所以才戰無不勝。

繼續廚師的例子:首先將所有菜譜和口味輸入到一個內嵌人工智慧模型的廚師機器人中,它會學習所有的菜餚做法,總結出食材搭配與口味間的規律,然後如果要求機器人做一道口味偏甜,原材料是苦瓜的菜,它就可以根據前期輸入的種種資料自動炒出一道新菜來。

程式設計是什麼