日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

2017寒假第一篇随笔(寒假作业一)

發布時間:2025/4/16 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2017寒假第一篇随笔(寒假作业一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在人生技能道路上,你有沒有專長的高超技能獲取的成功經驗?

在高中時沒有過多的興趣愛好,只是喜歡在閑暇之余看一集美劇,長時間處于美式英語的“熏陶”之下,自然對英語產生了濃厚的興趣,在高三之前打下了一個堅實的基礎。所以之后英語給我帶來了很大的優勢(作業基本都不寫了),而考試的分數也不低。

進入大學之后,由于沒有體育、音樂方面的特長,就參加了英語辯論社。參加這個社團不是喜歡辯論,而是希望有一天能夠用英語清晰、流暢的表達出自己的想法,而不是只會寫,不會說的“啞巴英語”。

剛開始打模擬賽的時候也很困難,發音不準確、說話不流暢、觀點不清晰。。。。。就是硬挺著去比賽,在不斷積累中有了一些進步。雖然還不是很專業,但總是比之前好。

建議大家一定要有計劃的去學英語(英語對計算機專業的人是很重要的),不要想著哪天我有時間再好好學英語,首先你沒有那種時間,其次就算給你那么多的時間你也學不進去!

  • 堅持每天背50個單詞,遇到常見動詞要掌握其用法。
  • 每天看一集美劇或Ted的演講,跟讀然后模仿。
  • 每天堅持做一篇英語閱讀。

總之,學習英語就是要日積月累,臨時突擊肯定是行不通的。每天2個小時,你的進步嚇到你的!

有關C語言學習的調查

你是怎么學習C語言的?(作業,實驗,教材,其他),與你的高超技能相比,C語言的學習有什么經驗和教訓?

我進入福大計算機系之前完全零基礎,也沒有在假期自學c語言(我現在非常后悔!),所以一開始的學習很艱難。無論是看書還是聽課都有很大的問題,只能向同學一點一點的請教,才能勉強跟上班級的進度。

說到經驗,自然還是要多練(熟能生巧嘛!)。其次是如果有時間最好能夠想一下最優算法。無論是C語言還是上面提到的英語,都是要每天堅持學習,保持一種良好的學習狀態,才能不斷進步,而不是學完就忘!

至于教訓,我這學期完全就是一個典型的反面教材!平時練得少,到考前才突擊,準備的不充分。而且前面的知識忘得差不多了,在期末復習時非常麻煩,下學期的首要任務就是要改掉這些壞毛病。畢竟,只有養成一個良好的學習習慣才有可能取得優異的成績。

目前為止估算自己寫過多少行C代碼?理解的情況如何?

目前只寫過大約1500行,雖然寫的不多,但理解的還算透徹,在理解了基礎算法后, 盡可能去想它的思路、題目的原型、涉及的知識點等等。爭取下一次見到這種類型的題能夠快速的解題。

學過了C語言,你分的清數組指針,指針數組;函數指針,指針函數這些概念嗎?

  • 數組指針:指向數組的指針
  • 指針數組:一個數組中的元素為指針類型。
  • 函數指針:指向函數的指針
  • 指針函數:是一個返回類型為指針的函數

    學過了C語言,你明白文件和流的區別和聯系嗎?如何區分文本文件和二進制文件?如何編程操作這兩種文件?

    文件和流
  • 一個文件通常就是磁盤上的一段命名的存儲區。比如 stdio.h 就是一個包含一些有用信息的文件的名稱。

  • C將文件看成是連續的字節序列,其中每一個字節都可以單獨地讀取。這與 UNIX 環境(C的發源地)中的文件結構是一致的。因為其他環境中的文件模型可能會有所不同,所以 ANSI C 提供了文件的兩種視圖:文本視圖和二進制視圖。

  • C將數據的輸入輸出看作是數據的流入和流出,不管是磁盤文件或者是物理設備都可看作一種流的源和目的,視他們為同一種東西,而不管其具體的物理 結構,即對他們的操作,就是數據的流入和流出。這種把數據的輸入輸出操作對象,抽象化為一種 ,而不管它的具體結構的方法很有利于編程,而涉及流的輸出操作函數可用于各種對象,與其具體的實體無關,即具有通用性。

文本文件和二進制文件
  • 文件編碼的方式來看,文件可分為ASCII碼文件和二進制碼文件兩種。
    ASCII文件也稱為文本文件,這種文件在磁盤中存放時每個字符對應一個字節,用于存放對應的ASCII碼。ASCII碼文件可在屏幕上按字符顯示, 例如源程序文件就是ASCII文件,用DOS命令TYPE可顯示文件的內容。 由于是按字符顯示,因此能讀懂文件內容。

  • 二進制文件是按二進制的編碼方式來存放文件的。 例如, 數5678的存儲形式為: 00010110 00101110只占二個字節。二進制文件雖然也可在屏幕上顯示, 但其內容無法讀懂。C系統在處理這些文件時,并不區分類型,都看成是字符流,按字節進行處理。 輸入輸出字符流的開始和結束只由程序控制而不受物理符號(如回車符)的控制。 因此也把這種文件稱“流式文件”。

    如何編程操作這兩種文件?
  • 這個我目前還不會,以后會補上。

    學過了C語言,你知道什么叫面向過程程序設計嗎?它解決問題的方法是什么?

  • “面向過程”(Procedure Oriented)是一種以過程為中心的編程思想。“面向過程”也可稱之為“面向記錄”編程思想,他們不支持豐富的“面向對象”特性(比如繼承、多態),并且它們不允許混合持久化狀態和域邏輯。
  • 面向過程編程是一種以過程為中心的編程思想,分析出解決問題的步驟,然后用函數把這些步驟一步一步實現

    在C語言里面,什么是模塊?你寫過多個源文件的程序嗎?

  • C語言的一個優點就是可以模塊化的編程,容易理解。比如你可以把所有的代碼都寫在main函數中,也可以用不同的函數實現不同的功能(也就是不同的模塊),最后用main函數調用其他函數。可以非常科學詳細地對整體進行劃分,而且一個模塊中各元素聯系緊密(恰好執行一種功能),各模塊間的聯系相對小。就是高內聚低耦合
  • 我還不會寫關于文件操作的代碼,因此沒有寫過多個源文件的程序。以后會補上。

    學過了C語言,你知道什么是“高內聚,低耦合”嗎?這個原則如何應用到高質量程序設計中?

  • 高內聚低耦合,是軟件工程中的概念,是判斷設計好壞的標準,主要是面向對象的設計,主要是看類的內聚性是否高,耦合度是否低。
  • 內聚性:又稱塊內聯系。指模塊的功能強度的度量,即一個模塊內部各個元素彼此結合的緊密程度的度量。若一個模塊內各元素(語名之間、程序段之間)聯系的越緊密,則它的內聚性就越高。
  • 所謂 高內聚 是指一個軟件模塊是由相關性很強的代碼組成,只負責一項任務,也就是常說的單一責任原則。
  • 耦合性:也稱塊間聯系。指軟件系統結構中各模塊間相互聯系緊密程度的一種度量。模塊之間聯系越緊密,其耦合性就越強,模塊的獨立性則越差。模塊間耦合高低取決于模塊間接口的復雜性、調用的方式及傳遞的信息
  • 對于低耦合,粗淺的理解是:一個完整的系統,模塊與模塊之間,盡可能的使其獨立存在。
  • 在程序設計中我們應該讓每個模塊,盡可能的獨立完成某個特定的子功能。模塊與模塊之間的接口,盡量的少而簡單。如果某兩個模塊間的關系比較復雜的話,最好首先考慮進一步的模塊劃分。這樣有利于修改和組合。

學過了C語言,你如何把數組A的內容復制到數組B中?如何查找整數數組A中有沒有數字5?如何對整數數組A進行排序(從小到大,從大到小)?寫出相應的程序。

  • 把數組A的內容復制到數組B中(int型、char型)
(i=0;i<lengthofarray;i++)b[i]=a[i]; #include<stdio.h> #include<string.h> int main() {char a[1000],b[1000];gets(a);strcpy(b,a);puts(b);return 0; }
  • 查找整數數組A中有沒有數字5
#include<stdio.h> int main() {int a[10],i;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)if(a[i]=5);break;if(i<10)printf("數組A中有數字5");else printf("數組A中沒有數字5");return 0; }
  • 如何對整數數組A進行排序(從小到大,從大到小)?
#### /* 冒泡排序從小到大 */ for(i=0;i<ilength;i++)for(j=0;j<length-i;j++)if(a[i]>a[i+1]){temp=a[i];a[i]=a[i+1];a[i+1]=temp;} /* 冒泡排序從大到小 */ for(i=0;i<ilength;i++)for(j=0;j<length-i;j++)if(a[i]<a[i+1]){temp=a[i];a[i]=a[i+1];a[i+1]=temp;}

寫一個程序,統計自己C語言共寫了多少行代碼。

#include<stdio.h> int main() {char c;c=getchar;int count=0;while(c!=EOF){if(c=='\n')count++;elsecontinue;}printf("%d",count);return 0; }

你知道什么是斷點嗎?給出自己調試程序的例子。

設置斷點是一種程序調試方式,在程序運行時中斷在需要的地方,方便我們看到數據的變化情況,可以用來debug。
至于例子,目前沒有,一直都是用肉眼debug.

對比C語言的學習,你對《面向對象程序設計》的學習有什么具體目標?如何通過刻意訓練提高程序設計能力和培養計算思維?如何通過“做中學”實現你的目標?

  • 目標就是通過不斷的學習,成為一個計算機行業的高端人才,希望有機會能參加ACM進行比賽。
  • 首先就是要多刷題,積攢經驗值;其次將每一道題都理解透徹,最好能找到最優解法;在課余時間多學習其他的語言等等
  • 在其他的評測網站上每天都做幾道題,尋找技巧。

畢業后大多數人從事的工作的要求是“提筆能寫,開口能說,問策能對,遇事能辦”,非常重要的技能是公文寫作能力,你覺得自己寫作能力如何?要怎么提高?

  • 目前我的寫作能力一般,普通的文章應該沒問題。
  • 要提高寫作能力,首先要多看書,積累素材;其次多看新聞,時事評論,梳理自己的思路,在寫文章時能夠進行客觀的分析,有話可說;最后,當然是要多練啦!

轉載于:https://www.cnblogs.com/gjx031602211/p/6283814.html

總結

以上是生活随笔為你收集整理的2017寒假第一篇随笔(寒假作业一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。