成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

如何成為程序猿并學(xué)習(xí)編程

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

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

學(xué)會程序猿的思維方式

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

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

一個程序的復(fù)雜性

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

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

我們可以提取信息:

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

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

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

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

標(biāo)簽: