程序員的起點(diǎn)
引用和菜頭說的一段話:世界上有一小群人禁偎,他們掌握常人所沒有的知識杀怠,彼此用常人無法理解的方式交流恕汇,并且在這個(gè)世界上創(chuàng)造超出想象的東西腕唧,并且深切地改變?nèi)藗兊纳睿敲丛诠糯麄兙褪悄Х◣燅ⅰT诮裉煸娼樱麄兙褪浅绦騿T。所有剩下的人缺谴,都是麻瓜但惶。
我也想為其中的一員,于是我從2016年12月21日19:30開始在慕課網(wǎng)上學(xué)習(xí)程序相關(guān)的知識。我每天都要記錄下學(xué)習(xí)的筆記膀曾。
課程簡介:本教程從以下幾個(gè)模塊來貫穿主要知識點(diǎn):初始C程序县爬、數(shù)據(jù)類型、運(yùn)算符添谊、語句結(jié)構(gòu)财喳、函數(shù)和數(shù)組。每個(gè)階段都配有練習(xí)題同時(shí)提供在線編程任務(wù)斩狱。幫助C語言入門學(xué)習(xí)者迅速掌握程序邏輯并開始C語言編程耳高,僅僅是C程序設(shè)計(jì)的入門教程。
什么是程序?
計(jì)算機(jī)程序所踊,是指為了得到某種結(jié)果而可以由計(jì)算機(jī)等具有信息處理能力的裝置執(zhí)行的代碼化指令序列泌枪,計(jì)算機(jī)程序是由數(shù)據(jù)結(jié)構(gòu)和算法構(gòu)成的。程序是一個(gè)命令執(zhí)行指令污筷,軟件是多個(gè)程序的結(jié)合工闺。
什么是程序結(jié)構(gòu)?
結(jié)構(gòu)化程序設(shè)計(jì)?
結(jié)構(gòu)化程序設(shè)計(jì)方法主要由以下三種邏輯結(jié)構(gòu)組成:
1)順序結(jié)構(gòu):順序結(jié)構(gòu)是一種線性瓣蛀、有序的結(jié)構(gòu)陆蟆,它依次執(zhí)行各語句模塊。
2)循環(huán)結(jié)構(gòu):循環(huán)結(jié)構(gòu)是重復(fù)執(zhí)行一個(gè)或幾個(gè)模塊惋增,直到滿足某一條件為止叠殷。
3)選擇結(jié)構(gòu):選擇結(jié)構(gòu)是根據(jù)條件成立與否選擇程序執(zhí)行的通路。
優(yōu)點(diǎn):采用結(jié)構(gòu)化程序設(shè)計(jì)方法诈皿,程序結(jié)構(gòu)清晰林束,易于閱讀、測試稽亏、排錯(cuò)和修改壶冒。由于每個(gè)模塊執(zhí)行單一功能,模塊間聯(lián)系較少截歉,使程序編制比過去更簡單胖腾,程序更可靠,而且增加了可維護(hù)性瘪松,每個(gè)模塊可以獨(dú)立編制咸作、測試。
什么是函數(shù)?
實(shí)現(xiàn)一個(gè)特定的功能的程序宵睦。
什么是數(shù)組?
所謂數(shù)組记罚,就是相同數(shù)據(jù)類型的元素按一定順序排列的集合。