卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何成為程序猿并學習編程

你現(xiàn)在用來看這篇文章的手機、Pad、電腦,沒有一個不依賴編程和程序猿。不論你想開發(fā)一個復雜的iOS 3D大型游戲,還是去那Hello,World炫耀,都必須經(jīng)過編程。 學會程序猿的思維方式 網(wǎng)上很

你現(xiàn)在用來看這篇文章的手機、Pad、電腦,沒有一個不依賴編程和程序猿。不論你想開發(fā)一個復雜的iOS 3D大型游戲,還是去那Hello,World炫耀,都必須經(jīng)過編程。

學會程序猿的思維方式

網(wǎng)上很多教程第一步都是選擇語言,但是小編我認為,學會程序猿的思維方式比學編程語言來得重要。當然了,這不是必須的,你可以跳過直接看步驟2,但是能讓你以后編程的路更順暢。

有一個笑話,說的是程序員的思維方式:(圖片)詳見參考資料 當然了,這并不是讓你在生活中與這個男孩一樣死板,而是說明機器就是這樣的!計算機專愛做一件事:鉆牛角尖。所以,程序猿必須把每個細節(jié)都考慮周到,不能有一絲馬虎。

一個程序的復雜性

一個程序,即使是像Fifa 2015、Asphalt(狂野飆車)、極品飛車、無盡之劍等3D iOS大作,都是由一堆(幾百,幾千,甚至更多)程序猿在一起一點一點編出來的。

我們舉個栗子:你要編寫一個小游戲,比如說,胖子跳水。這個游戲的官方iOS介紹:大胖子跳水中文版!大胖子去玩跳水了,他這個身材想跳得高分可真是不容易呢!注意控制好時間差,跳得離圓形的靶心越近分數(shù)就越高。

我們可以提取信息:

  1. 這是個游戲
  2. 這是中文版
  3. 這是一個跳水/射靶游戲
  4. 跳得離圓心越近分數(shù)越高

那么,你就要把你的游戲要做的全部列出來,但是你沒有玩法,主界面等信息。注意是等。同樣的栗子:

  1. 這個游戲要有一個主界面,有游戲主頁、游戲說明和開始游戲三個按鈕
  2. 游戲中有水平面
  3. 游戲中有一個靶子,靶子會移動
  4. 游戲中有一個胖子,在點擊屏幕的時候會跳入水中
  5. 跳入的時候,判斷有沒有碰到靶子
  6. 如果碰到了,那么計算離圓心的距離,越近分數(shù)越高,正中圓心得10分,并且在屏幕上顯示Perfect
  7. 如果沒有碰到,那么得0分
  8. 一共有五次機會,滿分為50分
  9. 在屏幕上顯示得分等等等等...

這個栗子還沒有寫完,所以可見一個程序多么復雜。但是不要退縮!繼續(xù)看下去!

標簽: