讀了婁老師微信公衆號中的文章,老師給咱們的啓示首先就是要堅持,萬事開頭難,可是隻要肯堅持就必定會有所成就,無論是學習仍是生活方面。其中最有觸動的就是減肥了,是我三四年來一直難以完成的目標。若是能夠再立個flag,2018我要瘦。html
老師在文章中提到咱們之後必備的技能——五筆輸入和英語單詞量。一個是做爲單位職員必要的技能,信息化辦公打字速度快就決定工做效率比別人高,領導固然喜歡一個辦事效率高的人。五筆輸入從小就是看着就切換的,徹底不懂其用法,小學大力提倡學習漢語拼音因此最最習慣的仍是拼音輸入,爲了效率我以爲仍是能夠去嘗試一下五筆輸入法;再有一個就是英語單詞的積累量,做爲與計算機有關專業的學生,擁有海量的單詞積累很是有用。畢竟計算機是美國人發明的,操做系統,處理器,內存等等也用的美國人的,核心技術以及重要文獻大多都是英文寫的,程序語言大多基於英文來開發,學好英文有了大量單詞積累了不至於看到一篇文獻成了「睜眼瞎」。算法
若是你有相似的技能獲取的成功經驗(學習,棋類,球類,樂器,藝術,遊戲,......)數據庫
若是遊戲也算是的話我以爲大多數男生都具有這個技能吧。可是對於我來講個人遊戲技能不算是比大多人好,游泳我很確信應該是我很拿手的技能。畢竟就有至關一些人還不會游泳,我在起跑線上就贏了。對於游泳的經驗,我以爲就是喜歡,多遊多練習。小學時課業輕鬆,夏天週末或者暑假外公基本上晴天就會帶着我去游泳館去,一是避暑,二是鍛鍊身體吧,三是咱們家鄉雨季多發大水,會游泳也是個保命技能吧。我學會游泳沒有刻意去請教練或者跟教學班,本身去大池子裏帶浮力板天然而然就會。可是會了並不表明就優秀,在我學會游泳之後我就會和一些遊得不錯的同齡人或者大人交流切磋玩耍,天然而然就愈來愈好了。在我初中時參加游泳比賽得到丙組50米冠軍,並以47秒50米的成績刷新紀錄。成功的經驗大概就是得喜好,而後才能多作多練。不喜歡逼着來也不會有太多效果。編程
與老師博客中經驗共通之處就是,貴在堅持。仍是那句萬事開頭難,我學游泳是在大泳池裏學的,就靠一漂浮版,腳也觸不到地,嗆水,淹翻無數次。不經歷一些困難磨難,就學會那還有什麼意思呢。、小程序
量變是質變的必要準備,質變是量變的必然結果。數組
質變不只能夠完成量變,並且爲新的量變開闢道路服務器
——《馬克思主義基本原理概論》微信
想要有個好的質變那就先得好好準備量變。多線程
學完C語言,再通過大二上學期半年的洗禮,C語言感受忘得差很少了函數、數組、指針還有些印象,能知道大體幹啥。架構
數組指針:重點在指針,表示它是一個指針,它指向的是一個數組。
指針函數:重點在函數,表示它是一個函數,它的返回值是指針。
函數指針:重點在指針,表示它是一個指針,它指向的是一個函數。
指針數組:重點在數組,表示它是一個數組,它包含的元素是指針。
文件和流,文本文件和二進制文件等等概念已經模糊了,因而我去百度了一下
文件是計算機管理數據的基本單位,同時也是應用程序保存和讀取數據的一個重要場所。
流是字節序列的抽象概念,例如文件、輸入/輸出設備、內部進程通訊管道等。流提供一種向後備存儲器寫入字節和從後備存儲器讀取字節的方式。
文本文件是基於字符編碼的文件,常見的編碼有ASCII編碼,UNICODE編碼等等。
二進制文件是基於值編碼的文件,你能夠根據具體應用,指定某個值是什麼意思(這樣一個過程,能夠看做是自定義編碼)。在C語言中,文本文件操做都是由庫函數來完成的。二進制文件一共要用到三個函數,fopen,fread,fwrite。二進制讀寫的順序是用fopen以二進制方式打開讀寫文件,而後使用fread和fwrite兩個函數將數據寫入二進制文件。
「面向過程」是一種以過程爲中心的編程思想,就是分析出解決問題所須要的步驟,而後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就能夠了。
面向過程實際上是最爲實際的一種思考方式,就是算面向對象的方法也是含有面向過程的思想.能夠說面向過程是一種基礎的方法.它考慮的是實際的實現.通常的面向過程是從上往下步步求精.因此面向過程最重要的是模塊化的思想方法.對比面向對象,面向對象的方法主要是把事物給對象化,對象包括屬性與行爲.當程序規模不是很大時,面向過程的方法還會體現出一種優點,由於程序的流程很清楚,按着模塊與函數的方法能夠很好的組織.好比拿學生早上起來的事情來講說這種面向過程吧.粗略的能夠將過程擬爲: (1)起牀 (2)穿衣 (3)洗臉刷牙 (4)去學校 ,而這4步就是一步一步的完成,它的順序很重要,你只須一個一個的實現就好了.
——源於百度知道
模塊化就是在設計一個較大的程序時,每每把它分紅若干個程序模塊,每個模塊由一個函數實現一個特定的功能。一個C語言程序可由若干個其餘函數構成,經過函數調用實現其程序功能。因爲C語言缺少有難度的練習,我作過的模塊化的程序就是四則運算計算器了,將加減乘除各寫爲一個函數,主函數按需求輸入指定命令調用實現加減乘除功能,缺點是沒法同時運算,每次運算只能算一次而後須要從新指定算法。
內聚是從功能角度來度量模塊內的聯繫,一個好的內聚模塊應當剛好作一件事;耦合是軟件結構中各模塊之間相互鏈接的一種度量,耦合強弱取決於模塊間接口的複雜程度、進入或訪問一個模塊的點以及經過接口的數據。
高內聚,低耦合,是軟件工程中的概念,是判斷設計好壞的標準,主要是面向對象的設計,主要是看類的內聚性是否高,耦合度是否低。
軟件架構設計的目的簡單說就是在保持軟件內在聯繫的前提下,分解軟件系統,下降軟件系統開發的複雜性,而分解軟件系統的基本方法無外乎分層和分割。耦合是影響軟件複雜程度和設計質量的一個重要因素,爲提升模塊的獨立性,應創建模塊間儘量鬆散的系統,在設計上咱們應採用如下原則:若模塊間必須存在耦合,應儘可能使用數據耦合,少用控制耦合,慎用或有控制地使用公共耦合,並限制公共耦合的範圍,儘可能避免內容耦合。在模塊劃分時,要遵循「一個模塊,一個功能」的原則,儘量使模塊達到功能內聚。
——《百度百科》
#include <stdio.h> int main() { int a[10],b[10],n; int i = 0,j=0; printf("輸入個數:\n"); scanf("%d",&n); printf("輸入值:\n"); for(i = 0;i<n;i++){ printf("%d\n",&a[i]); } for(j=0;j<n;j++){ b[j]=a[j]; } return 0; }
#include <stdio.h> void main() { int x,i,find=0; int a[10]={6,8,2,9,3,4,5,10,7}; printf("輸入要查找的數x: "); scanf("%d",&x); for(i=0;i<10;i++) if(x==a[i]) {find=1;break; } if(find==1) printf("%d是數組元素\n",x); else printf("沒有找到%d",x); }
輸入5,顯示:5是數組元素。
從小到大
#include <stdio.h> #define N 5 main() { int i,j,t,a[N]; for(i=0;i<N;i++) { printf("Enter No.%2d:",i+1); scanf("%d",&a[i]); } for(i=0;i<N-1;i++) for(j=0;j<N-i-1;j++) if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0;i<N;i++) printf("%d",a[i]); }
從大到小
#include <stdio.h> #define N 10 main() { int a[N]; int i,j,k,t; for(i=0;i<9;i++) { k=i; for(j=i+1;j<10;j++) if(a[j]>a[k]) k=j; if(k!=i) { t=a[k]; a[k]=a[i]; a[i]=t; } } for(i=0;i<9;i++) printf("%d ",a[i]); }
老師,我並不知道怎麼用程序統計本身之前C語言寫了多少代碼,以前的計算都是估算。若是下學期的Java程序能夠設計出這樣的程序,我願意嘗試一下。
分解質因數程序
通過這一總結感受本身遺忘的太多,假期須要補習一番了。
一、Java程序編寫是在文本編輯器編寫,命令運行,那怎麼知道該程序的錯誤以及錯誤位置?
二、C語言的數據類型和數組與Java中的是否互通?
三、instanceof 運算符的運用有沒有特殊的要求?通常用於什麼狀況?
四、方法與對象有沒有什麼聯繫?import 語句能夠用於除了引入包中類之外的狀況嗎?
五、子類繼承用於什麼狀況?面向抽象編程程序上有什麼特別之處?
六、面向接口編程程序上有什麼特別之處?
七、內部類、匿名類和異常類聲明方法是否相同?
八、各類經常使用實用類該怎麼理解?使用上有什麼異同?
九、GUI程序適用於安卓系統上嗎?
十、Java裏的流與C語言中的流同樣嗎?
十一、JDBC數據庫操做是不是創建服務器的基礎?
十二、Java多線程是指多個任務同時進行仍是一個任務分不一樣模塊同時進行?
1三、Java 遠程調用如何操做實現?
1四、Java繪製鐘錶如何讓它和現實時間走得同樣?
1五、Java中遍歷鏈表與C語言是否相似?
首先,我應該端正學習態度,明確學習是爲了本身的將來,明確本身最終想要的結果。其次,學習計算機這種尖端的科學技術,就應該有鍥而不捨的決心和毅力。認真聽好每一次課,疑問和缺漏及時查補,堅持天天練習Java代碼,作好每一次做業,在作好基本知識狀況下積極作拓展,多瞭解一些知識。指望在《Java程序設計》學習結束後可以寫出本身設計的能在安卓手機上運行的小程序。
老師在「作中學」公衆號中發表的文章都是一些對生活學習將來頗有幫助的經驗或者建議。仔細閱讀對自個人提高有很大的幫助。