是容易一點計算機基礎與C語言程序設計計算機基礎知識篇,包括基本概念、硬件組成、軟件概述、網絡與安全、DOS與WINDOWS,使學習者掌握計算機的基本知識,也為學習者使用計算機提供必須的基礎操作方式;C語言程序設計篇,包括程序設計的基本概念與C語言程序設計基本技術。
全面詳細地介紹C語言的基本知識、詞法元素、語法要點、使用技巧及其程序設計的基本技術,重點突出了C語句的組成要件(即常量、變量、數組及表達式)與程序流程控制的基本構成,便于學習者在此基礎上進一步擴展,深入學習指針使用、函數調用與文件操作等高級技術,有利于循序漸進的掌握程序設計方法。
第一章 計算機基礎知識
第一節(jié) 計算機的發(fā)展史
一、第一臺計算機的誕生
二、計算機的發(fā)展階段
第二節(jié) 計算機的特點和應用
一、計算機的特點
二、計算機的應用
第三節(jié) 計算機的分類和主要性能指標
一、計算機的分類
二、計算機的主要性能指標
第四節(jié) 數字化信息編碼與數據表示
一、數字化信息編碼的概念
二、進位計數制
三、不同進制之間的轉換
四、常用的信息編碼
第五節(jié) 計算機系統(tǒng)組成
一、概述
二、計算機基本工作原理
三、計算機軟件
第六節(jié) 微型計算機的組成
一、微型計算機硬件
二、微型計算機軟件
第七節(jié) 計算機的開機和關機
一、冷啟動
二、復位啟動
三、熱啟動
四、關機
第八節(jié) 了解和正確使用鍵盤
一、幾個常用鍵的主要作用
二、按鍵指法
習題
第二章 中文Windows XP的操作使用
第一節(jié) Windows XP概述
一、簡介
二、新功能
三、鍵盤、鼠標的使用方法
第二節(jié) Windows XP的啟動、退出與注銷
一、啟動
二、退出
三、注銷
第三節(jié) 桌面及其操作
一、概述
二、使用“我的電腦
三、“我的文檔”文件夾
四、使用“回收站
五、使用任務欄
六、使用“開始”菜單
第四節(jié) 窗口及其操作
一、窗口的組成元素
二、窗口的基本操作
三、認識對話框
第五節(jié) 使用文件和文件夾
一、文件概述
二、文件夾概述
三、選定、移動與復制文件或文件夾
四、刪除文件或文件夾
五、重命名文件或文件夾
六、創(chuàng)建文件和文件夾的快捷方式
第六節(jié) 設置顯示屬性
一、設置桌面背景
二、設置屏幕保護程序
三、設置其他顯示選項
第七節(jié) 個性化任務欄和“開始”菜單
一、個性化任務欄
二、個性化“開始”菜單
1:如果你能夠熟練的使用Windows的話,你就可以開始你的程序生涯了! 2:首先從C語言開始。
有的朋友可能認為C語言太難了,應該從VB開始。雖然,對于一個初學者來說,用一些控件堆砌成一個小軟件,是有一些成就感,但是,基礎才是最重要的!C語言對于數據類型的描敘,遠比VB里面說的更為全面,清楚,明白,而這些卻是編程中的根本! 3:學C語言,從數據類型,基本表達式,再到條件語句,循環(huán)語句,然后學習函數,再加上一些簡單的數組知識,就可以了!一句話,到現在為止,你只要理解結構化程序設計的思想也就夠了! 4:有了以上的基礎,就要開始學匯編了。
匯編開始的時候是很難,那些各種各樣的寄存器,分段的內存地址,是很難理解,可是這些知識理解了以后,后面的內容就簡單了,學習8086的那些指令,再加上一些偽操作,還有DOS和BIOS中斷的調用,就可以看懂書上的匯編程序了。(著重是理解算法,對于后面的那些匯編的應用有興趣的可以看一下!)到此,你應該會對計算機的理解更深一層! 5:有了匯編的基礎,再來學習C語言中的精華部分----指針,可謂如魚得水了。
現在你要對C語言全全面面的學一遍了,譚版的教材要從頭到尾認認真真的看兩遍以上。 6:學完以上的內容,有必要研究一下數據結構了,線性表,堆棧,隊列,樹,圖,二叉樹,等等,都要滾瓜爛熟!(最好是清華嚴蔚敏老師的那本教材) 7:請時刻記住:浮躁是學習編程的大忌! 8:現在,你應該學習一些數據庫的知識,還有一些常用的算法了! 9:如果以上的知識你都學精通的話,就可以開始C++的課程了,找本C++上手的書,用一個星期的時間大概了解一下C++,然后找一本VC上手的書,再花一個星期的時間學習VC的界面和用法,就可以做一些簡單的應用了! 10:要想學好VC,沒有扎實的C++知識是不行的,以下書籍是VC程序員必須翻的爛熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++ 深入淺出MFC。
11:深刻理解C++面向對象的思想! 12:編程的時候,出錯是難免的,所以,MSDN一定要熟練使用;好的代碼風格會使調試的時候,更加簡單的查錯,所以,一定要養(yǎng)成良好的編程風格! 13:如果你嚴格的走好了以上的每一步,你才踏上了編程的門檻,可以混口飯吃了! 至于在以后,編譯原理,操作系統(tǒng),還有軟件工程等等基礎知識,是必不可少的! 14:如果現在再來學習JAVA,C#等別的語言的話,應該是觸類旁通,拿來就用了, 到此,你才可以稱得上是一個高手! 參考資料:引用!回答者:獎學金是我的 - 魔法師 四級 1-14 10:59。
樓上的觀點絕對錯誤!
首先,C不是低級語言,她是介于低級語言與高級語言之間的,是結構型語言。
其次,誰說C現在不用啦,你查下那個操作系統(tǒng)不是用C語言寫的,你用的微軟的Windows,企業(yè)用的Linux、Unix,還有手機、PDA、等單片機的嵌入式操作系統(tǒng),哪個不是C語言寫的。
再次,C++,Java等語言都是從C發(fā)展而來的,它們能實現的C都能實現,而C能實現的它們就不一定能實現。
總之,C算得上是計算語言最經典,完美,藝術的語言,不管計算機怎么發(fā)展,C都不會退出計算機語言的舞臺。
讓你學她,不一定就是說讓你以后從事C的開發(fā),但學習她可以讓你更好的學習其他語言。所以許多正規(guī)大學計算機專業(yè)的都是從C語言學起的。
嗯..個人覺得學會C語言應該不會太難,因為關鍵字很少,數據類型也是些基本類型,語法不會太難,但要學精就不容易了,要花些功夫的,C太靈活了,可以做應用程序,也可跟硬件打交道做底層開發(fā)。
即使以后不從事C的開發(fā),學習C后對你學習其他語言很有幫助的,你再要學習一門新的語言,就不會太陌生,學習起來就更容易上手,例如C++和C非常像的,只不過C++有了類,那是因為C++是面向對象語言,而C則是面向過程的語言。
順便說下。語言只是基礎,只是你寫程序的工具..
程序的思想也就是算法才是最重要的。
當然沒有語言也是空談。
所以當學習完一門語言后,之后就要學該語言的數據結構、算法,運用數據庫..
想成為高手的話,還要學習數據庫系統(tǒng)原理、操作系統(tǒng)、計算機組成原理、編譯原理等。
說些題外話吧:
C++的出現是對C在對對象操作的補充
Java的出現時為了壟斷
C#的出現是因為微軟想對抗Java
現在IT行業(yè) C++應該是老大,C#和Java做為新新語言在相互競爭市場,
而C則集中那幾個大公司,他們用C做系統(tǒng)、做標準。
以上都只是我的個人見解。
程序員的考試要求:掌握數制及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;理解計算機的組成以及各主要部件的性能指標;掌握操作系統(tǒng)、程序設計語言的基礎知識;熟練掌握計算機常用辦公軟件的基本操作方法;熟練掌握基本數據結構和常用算法;熟練掌握C程序設計語言,以及C++、Java、Visual
Basic中一種程序設計語言;熟悉數據庫、網絡和多媒體的基礎知識;掌握軟件工程的基礎知識,了解軟件過程基本知識、軟件開發(fā)項目管理的常識;了解常用信息技術標準、安全性,以及有關法律、法規(guī)的基本知識。
計算機的基本知識有操作系統(tǒng)原理、數據結構、網絡原理是比較重要的計算機基礎知識,另外還包括數據庫原理、算法設計、編譯原理、電子電路、編程語言等知識。
1、操作系統(tǒng)原理。
操作系統(tǒng)是學習計算機技術的重要基礎,通過學習操作系統(tǒng)體系結構、操作指令、任務調度、并發(fā)管理、資源管理、權限管理、安全管理等內容,能夠對計算機形成一個較為系統(tǒng)的理解,為后續(xù)的學習打下一個扎實的基礎。
2、網絡原理。
當今是互聯網時代,計算機網絡知識的重要程度不言而喻。網絡原理涉及到網絡體系結構、協(xié)議、數據通信管理、安全等內容,另外還涉及到如何操作交換機、路由器等網絡設備。學習計算機網絡要注重實驗,通過實驗能夠建立數據通信過程等畫面感。
3、編程語言和數據結構。
編程語言是操作計算機的重要工具,是一定要掌握的重點內容,程序設計本質上就是算法設計和數據結構的結合,所以在學習數據結構之前應該掌握編程語言的使用,對于初學者來說,C、Java、Python等語言都是不錯的選擇。
1.信息技術基礎 (1)信息的載體和形態(tài) 信息本身并不是實體,必須通過載體才能體現。
語言、文字、聲音、圖像和視頻等可以承載信息,是信息的載體,也是信息的常見表現形態(tài)。 (2)信息的特征 ①信息的表示、傳播、儲存必須依附于某種載體,載體就是承載信息的事物。
②信息可以脫離它所反映的事物被存儲和保留,信息是可以加工和處理的。 ③信息是可以傳遞和共享的。
④信息具有時效性。 2.信息的編碼 (1)二進制代碼的特征 ①二進制數由“0”與“1”兩個數字組成,運算規(guī)則為“逢二進一”,每個數碼在不同的數位上,對應不同的權值。
②將十進制整數轉換成二進制整數可用“除二取余”法,將二進制數轉換成十進制數可用“按權展開相加”法。 ③計算機內部采用二進制表示數據信息,但是不便于書寫,在實際表示中,常常采用十六進制的形式。
④二進制轉換成十六進制:從二進制的低位開始,每四位二進制數轉換成一位十六進制數。反之,每一位十六進制數轉換成四位二進制數。
(2)ASCII碼的概念 計算機內的英文字符以二進制編碼的形式來表示,其中使用最廣的是ASCII碼,即美國國家信息交換碼。標準的ASCII碼用一個字節(jié)中的7個位來表示,可以表示128種編碼,其中數字、字母是按順序依次排列的。
(3)漢字編碼方案(GB2312、GBK、GB18030)及觀察內碼 漢字在計算機內也是以代碼形式表示的,這些代碼稱為漢字編碼。 ①GB2312使用2個字節(jié)編碼,它包括一級漢字常用字(以拼音順序排列)和二級漢字非常用字(以偏旁筆畫順序排列)。
②GB18030對收錄的字符分別以單字節(jié)、雙字節(jié)和四字節(jié)進行編碼。 ③用UltraEdit或WinHex工具軟件觀察內碼時,ASCII碼(英文字符)只占1個字節(jié),漢字編碼占2個字節(jié)。
(4)多媒體信息的編碼 ①聲音信號是通過采樣和量化實現模擬量的數字化。采樣頻率越高,量化的分辨率越高,所得數字化聲音的保真程度越好,但是它的數據量也越大。
②圖像由像素(pixel)組成,像素越多圖像越清晰。黑白位圖的圖像所只有黑、白兩種顏色,每個像素只需要一個位就可以表示,因此黑白位圖的圖像大小計算公式為:水平像素點的個數*垂直像素點的個數/8。
以一幅800*600像素的黑白圖像為例,它所占的空間大小為:800*600(位),即800*600*1/8=60000字節(jié)。 ③彩色圖像所占空間除了它的像素點的個數之外,還與它的顏色種類的多少有關,表示顏色種類越多,色彩越逼真,儲存的空間越大。
3.信息技術與社會 (1)信息技術對人類社會的影響 數字化是信息技術發(fā)展的一個重要主題,數字化已經越來越深入地影響人們的日常生活。 (2)信息技術的發(fā)展和應用 信息技術的發(fā)展對人類社會的發(fā)展進程產生了重大影響,信息技術本身也取得了長足的進步,出現了一些新的技術,例如:量子計算機、生物計算機、網格計算、機器人技術、數字地球和智能化社區(qū)、因特網2和下一代因特網、虛擬現實的實用化。
(3)保護知識產權 開發(fā)者設計開發(fā)的計算機軟件,在開發(fā)完成之日起就受到法律的保護。作為軟件的使用者,應樹立法制觀念,遵守相關的法律規(guī)定,自覺使用正版軟件,抵制盜版及未授權的軟件。
(4)計算機病毒的特征 計算機病毒是人為編制的一些能夠通過修改程序,盡可能地把自身復制進去,進而去傳染給其他程序的,具有破壞他人計算機系統(tǒng)的計算機程序。 病毒具有寄生性、傳染性、潛伏性、破壞性、爆發(fā)性。
(5)計算機病毒的防治 計算機病毒防治從預防、檢查和殺毒三方面著手。比較有效的方法是安裝殺毒軟件并經常升級,同時做好數據的備份工作。
(6)網絡道德規(guī)范 遵守《全國青少年網絡文明公約》,一方面要利用好網絡這個平臺,另一方面要文明上網,做到生活學習兩不誤。 第二節(jié) 信息的獲取、加工與管理 1.信息獲取的方法 信息是人類社會的重要資源,信息資源的多樣性及信息獲取方法的多樣性,使得人們更加關注如何及時、準確、高效地獲取所需信息,大眾媒體和因特網已成為當前獲取信息的主要途徑。
2.因特網上信息的瀏覽與獲取 (1)網站的訪問與瀏覽 通過網址訪問相應網站來獲取所需信息,通過超鏈接在不同頁面間跳轉。 (2)保存網頁內容 網頁中使用的文字、圖像、聲音等元素,根據需要可保存于本地計算機中。
(3)收藏夾的使用 讓瀏覽器記住多個網站的地址,以便下次瀏覽,可將網址收藏在“收藏夾”中,收藏夾中內容可根據需要進行分類、整理。 (4)網上資源檢索 網上資源可以通過主題目錄和使用搜索引擎等方法進行檢索,目前使用比較廣泛的搜索引擎有Google、百度等。
(5)因特網信息資源評價 從信息來源的多樣性中確認權威、可信的信息源,從而鑒別信息的真實性;理解信息的價值與時效性。 評價因特網信息資源的三種主要方式: ①統(tǒng)計評價,從統(tǒng)計角度來評價網站的可信度。
②專家或核心刊物評價,從專家學術專著或核心期刊上羅列的一些專業(yè)學術網站的資源表,來選擇或評價所需的網站,該方法參考價值較高。 ③個人推薦,憑借個人對因特網上信息資源的了解和主觀認識進行的評價,該方法參考價值較低。
3.現代信息處理工具——計算機 (1)。
看過你其他的問題,看出來你對程序設計比較感興趣,想要學習程序設計,最好是到專業(yè)的學校,或者報考高校的相關專業(yè)(一般學費都比較高),自學的話比較吃力,但也不排除你是編程天才(額。)
編程分好多的方向,還有多種語言,使用的開發(fā)工具也不一樣。主要看你向哪個方向發(fā)展了。
但共同的,你必須有計算機基礎知識,至少自己能學會(注意是能學會,不是要你現在就會)安裝配置開發(fā)環(huán)境吧。其他的比如數據庫,數據結構,計算機網絡等等都是需要的。
入門的話建議先學習C語言(如果你感覺有成就感,那就繼續(xù),如果感到枯燥,那就盡早放棄)。另外,編程是要一直學習的,發(fā)展太快。
新的技術一直出現,如果不學習就落后過時了。
聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:4.222秒