程式設計是怎麼回事呀,程式設計是怎麼回事?

2023-02-19 07:20:37 字數 5020 閱讀 3417

1樓:手機使用者

程式設計(programming)是怎麼回事?有人可能覺得這個問題太簡單了,可是對於初學者(如剛接觸程式設計課程的學生)來說,這是首先要弄明白的,但卻不明白的問題。 在回答程式設計是怎麼回事之前,我們首先要弄清楚機器語言、組合語言、高階語言這幾個概念。

人類之間是通過語言來交流的,不同的國家有不同的語言。計算機世界的交流也有自己的語言,計算機世界使用的語言是機器語言,也就是說計算機只能識別機器語言。 機器語言是由0和1組成的序列,比方說00001表示加法、00010表示減法等。

初學者對這些0和1序列不需深究。這些序列所表示的含義是由不同型別的計算機具體規定的,就像中文的「計算機」和英文「computer」表示同一個含義,至於為什麼叫「計算機」和「computer」則不是使用者所關心的。以前的程式開發者編寫程式就是設計0和1序列。

由於0和1過於單調和枯燥,不便於程式的編寫,程式開發者就在自己的世界中也定義了一種型別的語言,那就是高階語言。高階語言是程式開發者世界的語言。高階語言有很多種,就如中文有很多個民族語言或方言一樣。

高階語言是不能被計算機識別的,所以高階語言編寫的程式不能在計算機上直接執行。 如果我們把機器語言看著英語,高階語言看著中文,那麼計算機就是一個只能聽懂英語的執行者mark,程式是一個讓mark執行某項任務的指令序列。由於mark只懂英文,由中文編寫的指令序列只有轉換成英文才能被mark執行。

中文想轉換成英文需要有譯者,同樣,中文指令序列轉換成英文指令序列也需要譯者,即在程式設計中被為編譯器或直譯器的軟體。編譯器或直譯器代表了語言轉換的兩種方式。編譯器類似於先將一篇中文先全部翻譯成英文,再一次性提交給執行者執行,而直譯器類似於同聲翻譯,每翻譯一句,就交給執行者執行一句。

根據轉換方式的不同,將高階語言分為編譯語言(如c)和解釋語言(如basic)。 將一篇中文翻譯成英文,再好的譯者都不能保證翻譯得完美無缺,畢竟兩者的文化背景有很大差異。同樣將高階語言轉換為機器語言也會帶來垃圾,這會影響程式執行的效率。

組合語言就是介於機器語言和高階語言之間的一種程式設計語言,它既考慮到了執行效率,也考慮到了程式的可編寫性。但組合語言畢竟不是機器語言,它也需要像高階語言一樣,編譯成機器語言才能在計算機上執行。 正是由於高階語言的出現,才使得程式設計的變得容易,才有可能普及。

高階語言可以應用於各個領域,相對於絕大多數應用,它對效率的影響幾乎可以不用考慮,這就是為什麼高階語言程式設計這麼流行。 再說說高階語言程式設計是什麼回事。很多初學者認為計算機很神秘,可以做很多事情。

事實上計算機沒有思考能力,它自己不會自動做任何事情。計算機做任何事情,都需要程式設計者編寫好解決這個問題的方法和步驟。 比方說你想讓計算機解出下面方程中的x的值是多少?

(x+5)/2=3 你不能直接將這個方程放在程式中,讓計算機自己把x的值解出來。雖然這個方程很簡單(小學生都能解出來),計算機卻不知道求解的方法,你必須明確告訴計算機解這個方程的方法和步驟,如下所述: 第一步,將2移到等號右邊,與3相乘得到6; 第二步,將5移到等號右邊,用第一步結果6減去5得到1; 第三步,將第二步結果1給x,得到方程的解。

上面是用自然語言描述的,計算機是不會明白的,如同用中文寫的文章,美國人是不明白的一樣。你得用程式語言來描述上述的方法和步驟。程式是人與計算機打交道的語言(實際上中間還要經過其它的轉換步驟)。

作為一種「語言」,程式有自己的語法規則。 我們編寫程式就是用符合這些規則的語句來描述解決問題的方法和步驟。 有人又要問,那計算機到底能幫助我們什麼呢?

我們使用計算機主要是利用計算機運算速度快的特點。比如人在10萬條記錄中一條一條查詢某個資訊需要若干天,而計算機也是一條一條查詢,幾秒鐘就可以了。這就是計算機的本錢。

高階語言程式設計就是用高階語言規則,將解決某個問題的方法,用高階語言指令序列表述出來。注意,由於同一個問題解決方法有多種,這也導致同一個問題,可以編寫多個程式出來。在這裡,再提醒一句,你需要在程式中詳細描述解決問題的方法和步驟,你只要有一丁點不確定之處,計算機就會不知道怎麼去做。

說道這裡,不知是否講清楚了程式設計是怎麼回事?

2樓:夏露露

程式開發前期需要對需求進行整理,例如畫出uml圖,資料結構的設計,等等,都屬於程式設計

程式設計是怎麼回事?

3樓:匿名使用者

簡單的說,程式設計就是為了藉助於計算機來達到某一目的或解決某個問題,而使用某種程式設計語言編寫程式**,並最終得到結果的過程。

計算機雖然功能十分強大。可以供你上網、打遊戲、管理公司人事關係等等,但是沒有程式,它就等於是一堆廢鐵,不會理會我們對它下達的「命令」。於是,我們要馴服它,只有通過一種方式——程式,這也是我們和計算機溝通的唯一方式。

那程式到底是什麼呢?

程式也就是指令的集合,它告訴計算機如何執行特殊的任務。

打個比方說,它好比指導你烹調菜品的菜譜或指揮行駛一路到達目的地的交警(或者交通路標)。沒有這些特殊的指令,就不能執行預期的任務。計算機也一樣,當你想讓計算機為你做一件事情的時候,計算機本身並不能主動為我們工作,因此我們必須對它下達指令,而它根本不會也不可能聽懂人類自然語言對事情的描述,因此我們必須使用程式來告訴計算機做什麼事情以及如何去做?

甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在螢幕上放一個字母,怎樣在磁碟中儲存檔案等等。

這麼麻煩,連這些東西程式設計都要考慮!怪不得人家說程式設計好難!你錯了,其實許多這樣的指令都是現成的,包含在處理晶片中內建於作業系統中,因此我們不必擔心它們工作,他們都是由處理器和作業系統來完成的,並不需要我們來干預這些過程。

上面講到的計算機本身不會主動的做任何事情。因此我們要通過程式的方式來讓計算機為我們「效勞」。而這個過程就是我們「編」出來的。

程式設計可以使用某一種程式設計語言來實現,按照這種語言的語法來描述讓計算機要做的事情。

我們這裡所講的語法和外語中的語法完全兩碼事,這裡講的語法只是讀你的程式書寫做出一寫規定而已。

寫出程式後,再由特殊的軟體將你的程式解釋或翻譯成計算機能夠識別的「計算機語言」,然後計算機就可以「聽得懂」你的話了,並會按照你的吩咐去做事了。因此,程式設計實際上也就是「人給計算機出規則」這麼一個過程。

4樓:匿名使用者

這個就是程式的表現形式.

5樓:

編輯程式

就是用電腦語言給電腦編輯指令(程式),讓電腦執行的過程。動詞。

6樓:匿名使用者

就是用一堆計算機語言來開發程式

7樓:匿名使用者

use the computer language to solve problems

8樓:

中國旅遊景點->天津->薊北雄關

程式設計機制是怎麼回事?

9樓:家有女兒

程式內部的執行方式的名稱,就好像vb中的事件驅動機制。

「程式設計」是什麼意思?

10樓:趙星宇

程式設計bai是編寫

程式的中文簡稱,就du是讓計算機為

zhi解決某個問題而使用某種dao程式設專計語言編寫程式**,並最屬終得到相應結果的過程。

3.為了使計算機能夠理解人的意圖,人類就必須要將需解決的問題的思路、方法、和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算機之間交流的過程就是程式設計。

c語言程式設計看不懂,怎麼辦啊

11樓:梁良鹹鳥

我的專業軟體工程,大學第1學期學的就是這個,下面說說個人的一些體會:

1,開始的時候先是學好基礎,如int,char各代表什麼,要記憶的東西要記牢並且要好好理解;

2,通過1段時間的學習要對c語言的基本特點有個大概的認識,找些參考書籍看看簡短的語句表示什麼意思,和一些改錯題,要十分注意,有可能這些就是你要犯的錯誤哦。

3,當然是多多的練習編寫程式了,最起碼要能快速的打完程式,因為考試可是有時間限制的。這時候就要注意了,開始編寫程式的程式的時候可能不知道自己編的是什麼東東,這要多聽老師的講解。最主要的是老師編寫程式的思想和邏輯,這時候你就要把自己所學的迴圈,陣列,指標,函式的聲名呼叫等等運用到你的程式中去了,而且要形成1種c語言的思維。

強烈介意多看點思維邏輯方面的閒書(總不能都看c語言吧,那真是太痛苦了),培養自己的思維。

4,程式要從簡單的寫起,不要一下子渴望能寫出什麼來,主要還是你要在編寫程式時候要培養思維方式的,等你能寫出老師規定的程式和一般程式都沒什麼問題的時候,要規範你的程式了,形成自己獨有的風格啊,讓人1看這就是你的程式

5,多多注意你程式編寫執行時候出現的錯誤,要對每個錯誤要有深刻的理解,還有注意細節,不要出現丟個分號什麼的。

6,還有就是不要灰心和輕易說自己不會,可以明確的告訴你,剛學c語言是覺的困難正常,全班1班人不過正常,只要你堅持就行了,我第1次考試才48,但之後就都是80多了,所以開始沒學好沒什麼的,想想我考了40,你的心理總有些安慰吧。

總之,想學好c語言就是理解基礎,培養思維和多多編寫程式了

12樓:匿名使用者

不懂就耐心學習,一點點提高。

1、程語語言其實是一個很初級的工具,但是又必須熟練的掌握它,學懂一門程式語言就好像學會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好。可是如果不會寫字,那就一定寫不出文章來。

2、在學習c語言之前,應該學好計算機基礎。裡面的很多概念對於c程式設計師都是非常重要的。如果在著手學習c之前,或者已經開始學習c,但是碰到了很多問題,應該再把計算機基礎的書拿來好好看看。

如果有足夠的耐心,十足的毅力,應該再學習c語言之前學學彙編,這會對許多比較細膩的概念有清醒的認識。那麼可以在看完一遍c語言的教材後再看,但是一定要看一遍,一定會受益匪淺。不管看什麼書,先認真地看懂,不要貪速度,應該力求深入的理解。

如果能夠比較熟練的解決一本教材上的所有習題,那麼就應該轉入對演算法的學習,儘管此時的c語言還稱不上精通,有許多細節問題還不瞭解,許多問題還沒有碰到,但是這些問題會在後面的工作和學習中得到解決的。

3、不需要多少資料,掌握一本《the c programming language》就足夠了。繼續學習就更加容易。建議不要找捷徑,通過考試除外,真正的水平提高是建立在程式設計實踐積累基礎上的,必須一個一個程式的完成才能提高。

手心發癢怎麼回事,手心癢是怎麼回事呀!

是手心 癢,這可多洗手,抹去癢膏解決 是手心所對應的臟腑有些欠恙 考慮有可能與過敏有關係,也有可能與氣候乾燥有關係。手心癢有可能是手心的溼疹導致,也有可能是手心的汗皰疹,或者其他因素導致的過敏性皮炎,當然還有可能是手部的真菌感染。除此之外還有可能是藥疹,由於病人在 其他疾病過程中可能使用一些藥物,包...

電腦藍屏是怎麼回事阿,電腦藍屏是怎麼回事呀

很顯然是驅動沒有安裝好 小朋友,驅動沒有安裝好是很麻煩的 你直接重新裝系統吧 我很負責任的告訴你,絕對能夠解決,你要自己安裝驅動絕對要出問題。驅動程式有問題,或者是硬體和軟體有衝突。電腦藍屏是怎麼回事呀 你好你說的這種情況,一般都是由 系統軟體 記憶體 硬碟引起的。1 電腦不心裝上了惡意軟體,或上網...

頭痛是怎麼回事,頭疼是怎麼回事?

現在大部分的頭痛都是因為頸椎病而導致的。但是如果出現頭疼的症狀,我們不能夠具體的來分析,只能到醫院根據所有的症狀或者是一些相關的檢查來判斷,對症 能引起頭痛的原因很多,比如說睡眠不好,比如說神經痛,這個需要看的 頭痛是怎麼回事 頭痛一般都是嗯 頭暈頭痛 四肢無力一般頭痛的原因有很多 需要知道頭痛是怎...