程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java編程那些事兒2——程序設計是什麼?

Java編程那些事兒2——程序設計是什麼?

編輯:關於JAVA

程序設計,俗稱編程,是一個比較專業的概念。初學者,甚至一部分開發人員,都不能很簡單的解釋這個概念,所以使初學者覺得程序設計是一件很有科技含量,或者是很高深的學科,其實這些都是誤解。那麼程序設計到底是什麼呢?

程序,其實就是把需要做的事情用程序語言描述出來。類似如作家,就是把自己頭腦中的創意用文字描述出來。所以學習程序,主要就是三個問題:做什麼、怎麼做和如何描述,具體如下:

1.做什麼

做什麼就是程序需要實現的功能。

2.怎麼做

怎麼做就是如何實現程序的功能,在編程中,稱為邏輯,其實就是實現的步驟。

3.如何描述

就是把怎麼做用程序語言的格式描述出來。

所以,對於有經驗的程序設計人員來說,學習新的程序設計語言的速度會比較快,就是因為第1和第2個問題基本解決了,只需要學習第3個問題即可了。

對於“做什麼”的問題,可能初學者覺得會比較簡單,其實在大型項目開發,例如ERP,企業都不能很詳細的說明需要實現具體的功能,這就需要有專門的人員去發掘具體的功能,這個用程序的術語叫做需求分析。舉個例子吧,例如某個人要找個女朋友,如果你大概去問他,他會說,找個中等的就可以了,但是這個還不是具體的需求,你可能需要問一下,要求女朋友的年齡是多少,身高是多少等等具體的問題。所以說,搞清楚“做什麼”也不是簡單的事情,需要專門的人員從事該工作。

對於“怎麼做”的問題,是初學者,甚至很有經驗的開發人員都頭疼的事情,這個稱作程序邏輯。因為實際的功能描述和程序設計語言之間不能直接轉換,就像作家需要組織自己的思路和語言一樣,程序設計人員也需要進行轉換,而且現實世界和程序世界之間存在一定的差異,所以對於初學者來說,這是一個非常痛苦的過程,也是開始學習時最大的障礙。由於計算機自身的特點,“怎麼做”的問題其實就是數據和操作的問題,某個頂級大師曾經說過:“程序=數據結構+算法”,把這個問題描述的簡單准確。那麼“怎麼做”的問題,就變成了持有那些數據,以及如何操作這些數據的問題。先簡單的介紹這麼多,大家仔細體會吧。

對於“如何描述”的問題,是學習程序最容易,也是最枯燥的問題。其實就是學“透”一套格式,並且深刻理解語言的特點。學程序語言,就像學漢語差不多,需要學習字怎麼寫,學習語法結構等,只是不需要像漢語這樣學那麼多年,但是學好一個語言還是要耐得住寂寞。語法的學習需要細致,只有深刻領悟了語法的格式才能夠熟練使用該語言。

前面介紹的是程序的概念,那麼為什麼叫程序設計,其實這個設計和現實中的設計一樣。例如你自己蓋個小棚子,只需要簡單的規劃即可,也就是編程中的小程序,而如果需要建造一棟大樓,肯定需要進行設計吧,程序也是這樣。所以把編程叫做程序設計了。

文章來源:http://blog.csdn.net/Mailbomb/archive/2008/04/02/2245399.aspx

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved