- 相關推薦
JavaScript學習歷程和心得范文(精選10篇)
當我們積累了新的體會時,就很有必要寫一篇心得體會,這樣可以不斷更新自己的想法。那么問題來了,應該如何寫心得體會呢?下面是小編整理的JavaScript學習歷程和心得范文(精選10篇),希望對大家有所幫助。
JavaScript學習歷程和心得 篇1
性能對任何編程語言或系統來說都是一個很重要的問題,對JavaScript來說更是如此。
JavaScript代碼是從服務器原封不動地發送到客戶端的,代碼越大,下載所需的時間和帶寬越多。
JavaScript在瀏覽器中解釋,而不是編譯好的。
JavaScript代碼通過DOM API修改HTML頁面來與用戶交互。對JavaScript開發人員來說,這是功能強大的高級模型,但對DOM所做的每個簡單修改都將導致瀏覽器的頁面 渲染引擎執行一系列復雜的操作。對DOM看似細微的修改常常導致需要占用比預期的多得多的CPU周期。
諸如Gmail和基于Ajax的Yahoo! Mail(編寫本書時仍處于測試階段)等Web應用程序都對JavaScript性能提出了挑戰。大量的人力被投入到這些Web應用程序中,它們在最新的 計算機中可能運行順暢,但在較舊的計算機中可能反應遲鈍,而在這些舊計算機中運行相應的桌面應用程序沒有任何問題。
在下一小節中將介紹在JavaScript中最常見的兩個性能問題的解決方案。
縮短JavaScript的下載時間
大多數編程語言要么是編譯型的,要么在代碼安裝的計算機中運行,或兩者兼而有之。例如,使用諸如Python、PHP或Perl等腳本語言 時,代碼在執行前不需要通過網絡傳輸,而在本地運行。諸如Java等其他語言的代碼被編譯成二進制文件,可在執行前通過網絡傳輸?紤]到這種情況,采用了 大量措施以使二進制格式更加緊湊。
JavaScript不屬于上述任何一種情況,其源代碼及用到的庫將被瀏覽器按原樣下載。因此,JavaScript代碼的總體大小以及如何 將代碼打包為文件對頁面性能的影響巨大,這在剛開始編碼時可能無關緊要,但隨著編寫的代碼和使用的庫越來越多,很快將導致下載頁面使用的 JavaScript代碼時需要相當長的時間。
為最大限度地縮短下載時間,應這樣做:
除非每個頁面有不同的JavaScript,否則不要直接將JavaScript代碼放在HTML中,而在HTML中引用JavaScript文件。如果一定要在頁面中包含JavaScript,這樣的代碼不能太長。
減少在頁面中包含的JavaScript文件數。不需要走極端,將所有代碼放到一個文件中。包含不超過5個文件是可行的,但如果包含超過20個文件就要三 思而行。這些數字只是象征性的,如果這是個問題,應進行測試看看在單個頁面中使用多少文件將影響網站的性能。
減少使用的庫。如果使用大量不同來源的庫,它們的有些代碼很可能是重復的。例如,每個庫都可能包含處理DOM事件的代碼,這是一種浪費,因為這些代碼可以 共享。選擇一個能夠解決大量問題且模塊化的'庫,這樣可只包含所需的子集。使用來自一個主要庫的代碼還有其他好處:將減少依賴關系,從而降低不兼容的可能 性;升級到新版本更容易;通常來說,大型庫將獲得更大社區的支持,因此更新更頻繁,新特性更多。本章后面的內容將更詳細地介紹JavaScript庫。
很多庫都會發布其代碼的兩個版本:完整版和精簡版。
完整版適合用于閱讀和修改庫的代碼。它包含縮進和注釋,對開發人員來說可讀性更高。
精簡版適合用于部署網站。這種版本是基于完整版自動創建的:刪除了注釋和縮進;通常所有代碼位于一行中;有時候不暴露的變量被重命名為很短(而晦澀)的名稱。
部署網站時,務必使用精簡版。根據自己編寫的代碼長度,可能要使用工具創建JavaScript文件的精簡版。這樣的工具有很多,其中包括開源(GPL)的ECMAScript Cruncher(ESC)。
3.2.2 最大限度地減少DOM更新
為完成任何有趣的工作,代碼必須修改DOM。然而,修改DOM的開銷非常高。顯然,為處理修改頁面內容的DOM API調用,瀏覽器必須做大量工作。更令人驚訝的是,調用不修改頁面的方法(如注冊)可能非常慢。
另外,請注意遍歷大量DOM對象的代碼,如遍歷documet.all以查找特定元素的代碼或document.getElementByName。這些代碼的執行時間將隨頁面的增大而增長。
JavaScript學習歷程和心得 篇2
1、學習之路,不走彎路,就是捷徑
軟件開發之路是充滿荊棘與挑戰之路,也是充滿希望之路。Java學習也是如此,沒有捷徑可走。所有的人都期盼成功,但是并不是每個人都會為走向成功全力以赴。人們在渴望成功的同時,也渴望能夠少一分努力,多一分收獲。而事實上要獲取真正的成功,每個人都必須經歷艱辛。無論你出身豪門,還是出身寒舍,你都不得不接受這樣一個事實:成功沒有捷徑可走,只有頑強的意志與堅持不懈的奮斗才能帶你走向成功。
2、如何學習程序設計?
Java是一種平臺,也是一種程序設計語言。首先一定要保持熱情,買一本關于這種語言入門的書,一開始不要看太難的',循序漸進,先看一遍。多練基礎代碼,將各種語句練得非常熟練,可以選一些計算機語言初等練習題做做。再重頭到尾好好看一遍,哪里不懂,可以與他人交流。多看看別人用這種語言寫的程序,借鑒編程方法,對自己錯誤的思想進行校正。多多練習,每天都打一些代碼,畢竟熟能生巧!
3、培養興趣
興趣是指一個人力求認識某種事物或從事某種活動的心理傾向。知識是興趣產生的基礎條件,因而要培養某種興趣,就應有某種知識的積累,學習編程,就應該多看看那方面的書籍,不僅能提高自己的文化內涵,也能漸漸培養自己的學習熱情。有空多到一些程序員論壇轉轉,你會發現,他們其實很樂觀幽默,時不時會冒出智慧的火花。
4、腳踏實地,循序漸進
現實生活中,人人都有夢想,都渴望成功,都想找到一條成功的捷徑。其實,捷徑就在你的身邊,那就是勤于積累,腳踏實地,積極肯干。無論做什么事都要戒驕戒躁,踏實地走好每一步,讓自己的生活有目標、有計劃,這樣我們的生活才會變得充實,我們離成功也就越來越近了;相反,如果浮躁、急功近利,就不能集中精力去完成自己的人生目標,最后很可能一事無成,一敗涂地。
5、多實踐,快實踐
紙上得來終覺淺,絕知此事要躬行。軟件開發是一門工程學科,注重的就是實踐,"君子動口不動手"對軟件開發人員來講根本就是錯誤的,他們提倡"動手至上",但別害怕,他們大多溫文爾雅,沒有暴力傾向,雖然有時候蓬頭垢面的一副"比爾蓋茨"樣。有前輩高人認為,學習編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實踐,而且要快實踐。我們在看書的時候,不要等到你完全理解了才動手敲代碼,而是應該在看書的同時敲代碼,程序運行的各種情況可以讓你更快更牢固的掌握知識點
6、多讀好書
書中自有黃金屋,書中自有顏如玉。培根說,“讀史使人明智,讀詩使人聰慧,演算使人精密,哲理使人深刻,倫理學使人有修養,邏輯修辭使人善辨!睆臅锌梢灶I悟“不以物喜,不以己悲”豁達情懷,亦可以領略“天下興亡,匹夫有責”的豪邁心胸。從好書中提升了思想境界,陶冶了情操。
7、思想的領悟
學習Java也是如此,必須要有扎實的基礎,你才能在J2EE、J2ME領域游刃有余。掌握了基礎語法和Java程序運行原理后,我們就可以用Java語言實現面向對象的思想了。面向對象,是一種方法學;是獨立于語言之外的編程思想;是CBD基于組件開發的基礎;屬于強勢技術之一。
JavaScript學習歷程和心得 篇3
對于很多只會C語言的初學者而言,面對java基礎語法學習,反而感覺很難,其實其中最大的問題不是語法難,而是一種編程思想的轉變。面向過程就是把你的代碼封裝成函數,然后依次去做一件事情,面向過程是把你要做的事情抽象成對象,告訴對象去做。所以要想學好java入門,必須知道類和對象的概念。
類是對生活中事物的抽象描述,比如人類,動物類,交通工具類;對象即是對類的具體實例化,比如張三是人,貓是動物,飛機是交通工具(對象-----類)。Java基礎入門學習路線可以總結為四步走:
1.java開發環境的'搭建;
2.java初級之基礎語法學習(80%類似C語言);
3.java中級之面向對象編程學習(重點);
4.java中級之應用編程學習。
第一步:JDK軟件開發包時java軟件開發環境,
包括jre運行環境和jvm虛擬機,在oricle官網下載javaSE版本JDK包;配置好環境變量就可以使用了。
第二步:java初級語法學習,
1.基本數據類型整形,字符型,字節型,長整形,短整形,浮點型,雙精度,布爾型;
2.運算符+,-,_/,%等;
3.控制流(while,switch,if else);
4.數組的定義方式。
此階段基本無難度,只要了解練習例題。
第三步:java面向對象學習,
1.類和對象;
2.java語言三大特性,封裝、繼承、多態;
3.一些關鍵字學習(static,final,abstract,extends)等。
這是重點,大家根據知識點一步步研究學習才是關鍵。
第四步:java應用編程,例如:文件IO,集合(類似C語言數據結構),異常處理,線程,網絡,JDBC數據庫操作等,都是掌握面向對象以后,在查找不同的類使用類中不同的方法達到應用的效果,所以并不會很難。等基礎語法掌握了就可以繼續后面框架學習(java web方向,android學習),相信明確思路你會豁然開朗,更有學習動力。
JavaScript學習歷程和心得 篇4
作為一名軟件工程的學生,學習java是我學習的重中之重,在長達一年的學習過程中,我也對java也有新的認識。
我在漫長的學習java的歲月中,遇到了許多大大小小的困難。首先,在學習java開始中,老師往往會布置很多代碼題進行實操或者書寫在作業本上。在剛剛開始的幾次作業中,我往往因為自己的浮躁與不耐煩,直接向同學要他們的代碼把作業上交,但漸漸的發現,課堂跟不上,成績不佳,我陷入了迷惘中……后來,意識到自己學習java的態度與方式是不對的.,經過調整,也有了自己的一份學習java的心得體會。
java的學習需要理解代碼的思路。在寫代碼與學習java知識點時,往往對于每句代碼都應該理解透徹,在以后的代碼書寫中,自己才能寫出正確的代碼,甚至于找出自己的代碼錯誤。這對于代碼的理解透徹,就需要自己在上課時,好好理解老師的代碼思維,自己也需要多看看關于代碼的書,加深理解。
java的學習需要多做,多思考。在java學習中,不僅要學會打課內的代碼,也需要通過百度找尋課外的代碼,舉一反三,自己解決很多的問題。
在這一年的學習中,我對于java有了初步的認識與了解,我知道自己真正掌握java還需要一段時間的學習,但我相信我自己只要有顆想學習好java的心,對于以后的困難是不懼怕的,我相信在學習java中,自己是在此過程中不斷成長的,進步的。
JavaScript學習歷程和心得 篇5
我是今年3月份接觸java的,其實上大學以前就買過java的書,但沒進去,因為那個時候我在學習vb,對于java代碼類c的編寫方式不是很習慣,所以就沒有認真的看。為什么最后好是學習java了呢。是因為我看到用java構建的web應用程序很不錯,實現的功能也很多,在現在的網絡社會里,肯定會有一番作為,而且我已經忍受不了m$的代碼封鎖,所以轉投java了。 學習java已經8個月了,在這里跟大家說下心得,我剛開始是看<> 第三版,因為學校沒開java課,所以幾乎全是自學,用了將近二個月的時間把這本大書啃完,感覺這書不錯,但也有很多人說這書不好,的確這書不是按常規的順序講的,內容跳躍性強,但講的很深入,比較適合有cc++基礎的人看,這書看完,你就算基本掌握 java的基礎了,也就j2se部分。
現在java分三大部分基礎,從大到小排列:j2ee, j2se, j2me! j2ee:這個就是現在最流行,也很java技術用的最多的地方,java企業應用,要學好它,首先就要有java的基礎,這是最基本的,然后學習servlet,jsp,javabean以及基本的mvc結構,當然還有其他輔助知識,比如js,html還有一個對數據庫的操作,這些都需要時間來學習,學完這些后基本就可以做些簡單的web應用程序了,比如模擬一個小的網上銀行等等,但做出來后肯定不易維護,因為剛才說的都是技術的性的東西,還需要學些思想性的東西,那就是設計模式,它是對一些解決特定問題的指導,并不是解決問題的方法,現在認可的設計模式一共有23種,在j2ee里除了這23種外還有幾種,我還不太了解,我認為設計模式方面的書《設計模式-可復用面向對象軟件的基礎》英文名《design patterns-elements of reusable object-oriented software》這是提出設計模式那4為大牛寫的,此書非常的抽象,使用語言是c++和smalltalk,有勇氣和有基礎的人可以嘗試一下。
j2se:java技術的基礎,很多基礎都是先從介紹它開始,它和j2ee的`區別就是jdk不同,j2ee比j2se的jdk要大一些,多一些類包,但那些是在j2se中用不到的,j2se不光是基礎,也是java技術的一個應用方向,就是利用swing開發桌面應用程序,但在windows平臺上,m$的地位是無法撼動的,再加上swing開發起來不是很容易,所以在j2se領域上,java一直處于劣勢,發展很慢,說到j2se就一定要下eclipse,在別人眼里,eclipse只不過是一個java的ide,但那只是eclipse的冰山一角,其實eclipse是一個大的平臺,暫可以把它比喻成windows,我們可以利用winapi去開發在windows上運行的程序,eclipse也可以,我們稱為eclipse插件開發,現在這項技術也在慢慢興起,有些公司已經有應用的項目,eclipse用的是自己開發的gui包,就是swt/jface,其實跟swing是一樣的,都是由java寫的,但一個是sun寫的,一個ibm寫的,swt/jface用的本地的資源,所以運行起來很快,界面也可以做的非常漂亮,而且移植也做的很不錯,所以eclipse插件可以很容易的移植到linux上,相信這項技術一定很有發展。
JavaScript學習歷程和心得 篇6
暑期在和一個老師做項目,前期老師教學,做java web方面的,類似于當當購物系統這種...突然發現,原來之前看的《think in java》等書并不夠,很多面向開發的技術和模塊包括工具從知識到技術上都很欠缺。
現在有幾個疑惑,想在小組向各位求助,希望幫忙。
1.首先我想知道是不是做java一般都是web掛鉤,例如現在的jsp,ssh和html語句和應用都很好的結合,除了web方面,軟件項目方面有沒有一個比較明確的方向,如果有,可以告之小弟么。
2.我聽說做web方面,應該先學jsp,html,再學mvc,不然很容易本末倒置,那ssh這樣的.技術學習,有沒有一個比較明確的先后順序。
3.java ee這樣的一個學習過程,我有一定的java基礎,可以編寫一些java小程序,但是到了web這些方面,思維總是不夠清晰,很容易混亂,對象方法和類之間總是不能很好的去擴展。
JavaScript學習歷程和心得 篇7
Javaweb課程結束了,在完成了eclipse三份實驗報告之后我開始總結這門課程自己究竟學到了什么。
從C語言到Java,再到jsp,最后到javaweb,一直都在與編程都打交道,學好它一是專業的需要,二是自己覺得它今后對自己會有很大的用途。C語言是一個面向過程的語言,而Java是一個面向對象的語言。在C語言里,行為稱為函數;在Java里,行為稱為方法。在C語言里,只有變量和函數;在Java里,一切邏輯由類封裝,即“萬物皆對象”。C語言的struct和Java的類相似,但struct里只能有屬性,而類里可以有屬性和方法。所以,C語言的分工不清晰,主控程序幾乎承擔了全部的職責;而Java可以把方法放在類里,對象的職能很多,可以單獨完成某個類的全部方法。
首先我想回顧一下javaweb這本書上的主要內容:
第一章是對Web應用程序的概述。從中我了解到Web應用程序的三層體系結構:表示層、業務層、數據存取層。它們同是敘述在編寫代碼時應做的規劃和應遵循的規則,這種規劃在以后的學習中時有出現,說明編程并不是一味地進行循環判斷、死記硬背,而需要在技術上有所加強、在效率上有所提高。接下來學的是JSP知識。要學JSP,就必須會HTML,如果HTML學不通,這對以后的學習都是一個瓶頸。這點我有所體會。因為我對HTML掌握得比較好,在這方面沒有遇到什么困難。但如果沒掌握好這些知識,加上要學新知識,就會在舊難題的基礎上增加新難題,兩頭招架,實有些吃不消。所以,基礎是很重要的,基礎一定要打扎實,吃透,否則上層建筑的建起就不會很順利甚至沒法起步。然后是JavaBean。JavaBean里有set和get方法,用這些方法能很容易地傳值,邏輯上更標準,代碼看起來也更規范。但set和get方法只是用來對屬性進行操作的,所以如果是進行復雜的邏輯或對數據庫進行操作等,那么就不要寫成set和get方法,只用一個有返回值的方法就足以。這樣直觀方便,且符合規范。
接著是Servlet。它給我的第一感覺是很專業、很難懂。書上介紹了一大堆接口、類、和重寫的方法,一時覺得暈頭轉向。后來用得多、看得多了,Servlet的基本格式也記得差不多,其實也沒什么難的。只要記住Servlet是一個用Java編寫的應用程序,在服務器上運行,用來處理請求和響應,也可以單獨做為一個Web頁面。
在JDBC技術這章,我感到學習的壓力。JDBC的工作原理、JDBC的分類、它的主要接口、以及它連接數據庫的基本過程和運行效果等事先后我沒有聽懂。后來在圖書館借到了一本資料書電子工業出版社出版的《JavaWeb從初學到精通》適合Java開發Web應用和J2EE方面的初學者加上編程實戰演習,總算弄懂了點眉目。
最后一章主要是一些技術專題。例如訪問路徑問題、結果集處理、復雜查詢等。在前面幾章的的能力功底基礎上這章顯得要簡單輕松地多。大致類似于對前面知識的系統總結。
以上就是對這個階段學習的一段回顧。接下來我想總結一下自己的學習心得:首先學習這門課程,就必須先要了解什么是web應用。通過瀏覽器可以訪問新浪網、中華網、淘寶網、網易、搜狐網、微軟的網站及sun公司的網站等,這些就是Web應用。對于web應用,我們需要使用瀏覽器,通過網絡訪問在遠程的服務器運行的程序。Web應用指的就是這些網站中的程序。
其次,是編程。學習編程最重要的就是勤記憶,勤練習,勤思考。需要記憶很多,有些東西必須要死記,沒有偷懶的辦法,在記憶的時候可以找一些規律,比如把類似的東西歸在一起記憶。平時在做練習的時候書上的例題和習題很重要,只要把書上的例子吃透,課后的習題都會做,這樣就能達到掌握知識的目的,最后在期末復習的過程中要不時地復習前面的知識,這樣才能熟練掌握所學的知識。在勤思考方面,就是在平時的編程演練中遇到困難的時候不要立刻急著去問身邊的同學或是老師,自己應當對照課本或是相關的學習資料慢慢進行修改,只有在自己確實已經盡力但仍然不知如何操作的情況下才可以去詢問別人,只有這樣才可以加深自己的影響。
還記得自己當初最開始時學習java的情景。那時自己除了知道什么是繼承,封裝,多態,抽象類,接口這些外,其他的就什么都部知道了。后來自己在慢慢摸索的過程中才逐漸積累了對這門學科的敏感度開始接觸Java覺Servlet是一個非常深奧的技術。我曾經想學習網頁設計,看到HTML哪些松散的標記,我放棄了,最終也沒有學會做網頁。只知道網頁編輯工作有Drameware或FrontPage。當接觸Serlvet后,發現做網頁竟然也可以像寫Java程序一樣進行編寫。完成第一個用Servlet寫的WEB版的HelloWorld程序,足足花費了我半天時間。主要是花費在環境搭配上面。一個小小的.HELLOWorld,用Drameware可能也就一分鐘就能搞定的事。對于一個完全不懂HTML的人來說,要想用Servlet來開發動態WEB應用還是太難了。接下來很快就接觸到了JSP。JSP并不需要我在Java程序里寫HTML代碼,而是變成了在HTML中寫Java程序。初學時,所有的數據庫連接,數據庫訪問,數據顯示,業務代碼和HTML標記等都寫在JSP代碼中,感覺JSP真是無所不能。在做一些小應用時,開發速度也非常的快。而當遇到了比較復雜的業務邏輯后,JSP開發就像是一個惡夢,每天大量的工作就是調試頁面,當其它頁面需要類似的功能時,進行代碼拷貝來進行代碼的復用,后來才知道這就是典型的Model1模型。當把JSP與Servlet相結合后,一切都發生了改變。JSP僅用于數據展示,而Servlet用于進行業務調用和頁面流程控制,這就是所謂的Model2模型。原來JSP并不是Servlet的替代品,JSP更需要與Servlet進行合作。再明白了Servlet與的重要后,才回過頭開始去學習Servlet,包括Servlet的生命周期,Servlet的重要接口及方法,自定義標簽等。通過這樣反復的聯系我終于在面對java和jsp時不再像以前那樣那么沒有自信了。
所以花費些力氣去學習Java基礎,學習Jsp,Servlet,甚于學HTML,Javascript對進行Web開發都是十分必要的。
最后我想總結一下學習方向的建議,JAVA基礎知識是學習任何JAVA擴展體系知識的前提,所以在學習javaweb的過程中,一定得抽時間學習JAVA基礎,窩在圖書館找到了基本相關的讀物《Java核心技術》《Java編程思想》和JDK的API文檔。另外由于編程有一些專用的英語術語,因此學好一些必要與之相關的英語對我們今后更好地學習這門學科是很有幫助的。
JavaScript學習歷程和心得 篇8
4月26日CVS---4月27日UML 連續兩天狀態很是不好,上課總是不能夠集中精神,不知為什么聽這兩天課的時候精神很渙散,也不知道自己在想什么,一整天的課,似聽非聽的只聽到了一半。 或許是持續的精神高度集中,而引起了身體的疲憊吧。感覺自己的`記憶力不斷下降,這不是個好兆頭。每天都在學習,每天都在接受新的知識,如果沒有一個好的精神狀態和記憶,學到最后就等同于黑熊掰玉米一樣。不可以給自己過多的理由去偷懶,不可以看到別人在不學習時就想著自己放松一下。從某種角度講放松和放縱只在一念之間,一味的放松最后就會成為放縱。
有時人的心理真的很難以琢磨,自己明明已經計劃好了的事情總因為一個想多睡會的念頭而不得不改變 。有時很想讓自己的進度快一些,但又怕加快后會亂了頭緒。
錯,大錯特錯。這都是片面的想法,因為總想著今天的事情沒辦完還可以有明天,因為總想著睡一會20分鐘后再去學習。這就是偷懶,這就是不負責任,總想休息,總想著還有明天。那還來學習干嘛,那還要理想干嘛,還不如回家去作白日夢得了。
話說回來,還是沒有把自己逼的絕路上,所以懶惰才會乘虛而入。學習并不難,難就難在堅持。人生不是游戲,也不可以像小孩子一樣總犯錯總想著他人會諒解。對于明天的幸福,今天吃再多的苦也是值得的。
JavaScript學習歷程和心得 篇9
眾所周知,21世紀是一個信息經濟時代。為適應時代的發展,作為一名即將走出校園參加工作的當代大學生,所受的社會壓力將比任何時候都要來得沉重,因此在校期間,我們必須盡可能的利用好學習時間,盡可能地學習更多的知識和能力,學會創新求變,以適應社會的需要。如果想從事與家紡設計相關的行業,那就更需要掌握較全面的計算機知識,因為小到計算機的組裝維修,大到服務器的維護與測試,知道的更多更全面,那么對于自己以后找工作以及參加工作幫助就越大。在知識經濟時代,沒有一個用人單位會傻到和知識作對,不是么?
我在讀初三的時候第一次接觸計算機覺得很新鮮。我清晰的記得,當時有一個清晰的想法,那就是一定要學好計算機。但隨著自己對電腦接觸的不斷深入,對計算機的認識越來越深,特別是進到大學,學習了家用紡織品設計以后。我們做cad設計,學習了各種辦公軟件,可是在設計和辦公過程中,當遇到一些電腦系統出錯導致文件成果丟失的突發問題時。我才深深地感受到自己計算機知識是多么的欠缺,自己終歸不是學計算機專業的,對計算機知識的掌握都是零散的,對這些突發問題只能束手無策。于是我暗自發誓,無論如何,以后如果關于計算機的選修課的,我一定要報名。
這次在《計算機網絡》中,我學到了許多知識,許多以前對計算機迷惑的地方。在姜老師的講解和實際演練下我漸漸明白了。
所謂計算機網絡,是指將地理位置不同的具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來,在網絡操作系統,網絡管理軟件及網絡通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統
tcp/ip分層模型的四個協議層分別完成以下的功能:
網絡接口層包括用于協作ip數據在已有網絡介質上傳輸的協議。實際上tcp/ip標準并不定義與iso數據鏈路層和物理層相對應的功能。相反,它定義像地址解析協議這樣的協議,提供tcp/ip協議的數據結構和實際物理硬件之間的接口。
網絡層對應于osi七層參考模型的網絡層。本層包含ip協議、rip協議,負責數據的包裝、尋址和路由。同時還包含網間控制報文協議用來提供網絡診斷信息。
傳輸層對應于osi七層參考模型的傳輸層,它提供兩種端到端的通信服務。其中tcp協議提供可靠的數據流運輸服務,udp協議提供不可靠的用戶數據報服務。
應用層對應于osi七層參考模型的應用層和表達層。因特網的應用層協議包括finger、whois、ftpgopher、http、telent、smtp、irc、nntp等。
我的感覺是:tcp/ip是從osi模型演化而來。兩個模型相比較來講tcp/ip更關心的是網絡之間互聯,tcp/ip協議被組織成四個概念層,其中有三層對應于iso參考模型中的相應層。tcp/ip協議族并不包含物理層和數據鏈路層,因此它不能獨立完成整個計算機網絡系統的功能,必須與許多其他的協議協同工作。 tcp/ip協議層次相對少了,調用函數也會減少,相對于osi模型,它的處理速度會更快。
其次,就是計算機網絡的'組成與分類。
通俗地講,計算機網絡是由多臺計算機(或其它計算機網絡設備)通過傳輸介質和軟件物理(或邏輯)連接在一起組成的?偟膩碚f計算機網絡的組成基本上包括:計算機、網絡操作系統、傳輸介質(可以是有形的,也可以是無形的,如無線網絡的傳輸介質就是空氣)以及相應的應用軟件四部分。
要學習網絡,我們還需要了解目前的主要網絡類型,分清哪些是我們初級學者必須掌握的,哪些是目前的主流網絡類型。
雖然網絡類型的劃分標準各種各樣,但是從地理范圍劃分是一種大家都認可的通用網絡劃分標準。按這種標準可以把各種網絡類型劃分為局域網、城域網、廣域網和互聯網四種。局域網一般來說只能是一個較小區域內,城域網是不同地區的網絡互聯,不過在此要說明的一點就是這里的網絡劃分并沒有嚴格意義上地理范圍的區分,只能是一個定性的概念。
再次,就是ip地址。
1)ip地址基本概念
internet依靠tcp/ip協議,在全球范圍內實現不同硬件結構、不同操作系統、不同網絡系統的互聯。在internet上,每一個節點都依靠唯一的ip地址互相區分和相互聯系。ip地址是一個32位二進制數的地址,由4個8位字段組成,每個字段之間用點號隔開,用于標識tcp/ip宿主機。
每個ip地址都包含兩部分:網絡id和主機id。網絡id標識在同一個物理網絡上的所有宿主機,主機id標識該物理網絡上的每一個宿主機,于是整個internet上的每個計算機都依靠各自唯一的ip地址來標識。
ip地址構成了整個internet的基礎,它是如此重要,每一臺聯網的計算機無權自行設定ip地址,有一個統一的機構-iana負責對申請的組織分配唯一的網絡id,而該組織可以對自己的網絡中的每一個主機分配一個唯一的主機id,正如一個單位無權決定自己在所屬城市的街道名稱和門牌號,但可以自主決定本單位內部的各個辦公室編號一樣。
2)靜態ip與動態ip
ip地址是一個32位二進制數的地址,理論上講,有大約40億(2的32次方)個可能的地址組合,這似乎是一個很大的地址空間。實際上,根據網絡id和主機id的不同位數規則,可以將ip地址分為a(7位網絡id和24位主機id)、b(14位網絡id和16位主機id)、c(21位網絡id和8位主機id)三類,由于歷史原因和技術發展的差異,a類地址和b類地址幾乎分配殆盡,目前能夠供全球各國各組織分配的只有c類地址。所以說ip地址是一種非常重要的網絡資源。
對于一個設立了因特網服務的組織機構,由于其主機對外開放了諸如www、ftp、e-mail等訪問服務,通常要對外公布一個固定的ip地址,以方便用戶訪問。當然,數字ip不便記憶和識別,人們更習慣于通過域名來訪問主機,而域名實際上仍然需要被域名服務器 (dns)翻譯為ip地址。例如,你的主頁地址是,用戶可以方便地記憶,而對于大多數撥號上網的用戶,由于其上網時間和空間的離散性,為每個用戶分配一個固定的ip地址(靜態ip)是非常不可取的,這將造成ip地址資源的極大浪費。因此這些用戶通常會在每次撥通isp的主機后,自動獲得一個動態的ip地址,該地址當然不是任意的,而是該isp申請的網絡id和主機id的合法區間中的某個地址。撥號用戶任意兩次連接時的ip地址很可能不同,但是在每次連接時間內ip地址不變。
最后,說到路由器。
路由器是一種多端口設備,它可以連接不同傳輸速率并運行于各種環境的局域網和廣域網,也可以采用不同的協議。路由器屬于os i 模型的第三層。網絡層指導從一個網段到另一個網段的數據傳輸,也能指導從一種網絡向另一種網絡的數據傳輸。過去,由于過多的注意第三層或更高層的數據,如協議或邏輯地址,路由器曾經比交換機和網橋的速度慢。因此,不像網橋和第二層交換機,路由器是依賴于協議的。在它們使用某種協議轉發數據前,它們必須要被設計或配置成能識別該協議。
傳統的獨立式局域網路由器正慢慢地被支持路由功能的第三層交換機所替代。但路由器這個概念還是非常重要的。獨立式路由器仍然是使用廣域網技術連接遠程用戶的一種選擇。
在此次學習中,我進一步體會到了網絡的神奇,是網絡能夠使遠隔萬里之遙的人面對面的聊天,是網絡能夠使人們可足不出戶就掌握所有信息從而運籌帷幄,是網絡使人們能夠更快的掌握更多的信息,是網絡……
在學習過程中,我覺得老師只是一個指引的作用,他每次給定任務后,就要求我們進行自主性學習或分小組進行共同學習和合作完成,我們在操作學習中把自己不理解、不明白的地方提出來,互相討論、交流,大家坐在一起暢所欲言,解決不了的就讓老師來幫助解決,這樣使得相互之間都得到了學習、鞏固知識的機會,提高了學習的效率,也為師生間搭建了相互學習,相互交流的平臺,使彼此在相互交流和合作中不斷提高和成長,并建立了一定得友誼。
但是,計算機知識更新是很快的,只有不斷地學習,才能掌握最新的知識。因此,在以后的學習工作中,我還要繼續學習、操作,熟練運用這些知識,不斷完善和充實自己,爭取做一個合格的當代大學生,將來做一名對社會有用的人。
JavaScript學習歷程和心得 篇10
隨著信息技術的高速發展并迅速滲透到社會生活的各個方面,計算機日益成為人們學習、工作、生活不可缺少的基本工具,再過不了幾年,不會使用計算機,就會象不識字一樣使人舉步維艱。
自從進入華夏愛嬰這所學校,計算機無時無刻在伴隨著我們,給我們在學習的生活增添了樂趣。然而這個學期將是展現自我能力的一個好時機,在這個學期里我們要進行全國計算機應用技術的考試。這就要看你在平時上課有沒有認真聽講,在上操作課的時候有沒有認真的完成老師所布置的任務,還有平時自己積累的知識跟經驗,這些都將成為面臨考試的一項重要的準備工作。
要想操作它就先要了解它的特點、功能、構造等等關于計算機的知識。
計算機具有快速的運算能力
電子計算機的工作基于電子脈沖電路原理,由電子線路構成其各個功能部件,其中電場的傳播扮演主要角色。我們知道電磁場傳播的速度是很快的,現在高性能計算機每秒能進行幾百億次以上的加法運算。如果一個人在一秒鐘內能作一次運算,
那么一般的電子計算機一小時的工作量,一個人得做100多年。很多場合下,運算速度起決定作用。例如,計算機控制導航,要求“運算速度比飛機飛的還快”;氣象預報要分析大量資料,如用手工計算需要十天半月,失去了預報的意義。而用計算機,幾分鐘就能算出一個地區內數天的氣象預報。
超強的記憶能力
計算機中有許多存儲單元,用以記憶信息。內部記憶能力,是電子計算機和其他計算工具的一個重要區別。由于具有內部記憶信息的能力,在運算過程中就可以不必每次都從外部去取數據,而只需事先將數據輸入到內部的存儲單元中,運算時即可直接從存儲單元中獲得數據,從而大大提高了運算速度。計算機存儲器的容量可以做得很大,而且它記憶力特別強。
足夠高的計算精度
電子計算機的計算精度在理論上不受限制,一般的計算機均能達到15位有效數字,通過一定的技術手段,可以實現任何精度要求。歷史上有個著名數學家挈依列,曾經為計算圓周率π,整整花了15年時間,才算到第707位。現在將這件事交給計算機做,幾個小時內就可計算到10萬位。
其實學習任何一門學科都不難,但是要掌握一門學科是不容易的。對于計算機這么學科最主要的還是靠自己多操作,多摸索,當然這些也是建立在老師教導的基礎之上。操作課對我們來說還是很重要的,在操作課上我能熟練的掌握WINDOWS的操作,更進一步一些基本的辦公操作。只有不斷地學習,才能掌握最新的知識,才能在以后把工作做得更好.我們也渴望能夠多學關于計算機方面的知識.我相信在更多的學習機會中,我們會懂得越來越多。
這段時間的學習真的是讓我受益匪淺,有成長的快樂,有豐收的喜悅,有不懂的遺憾,還有即將離別的不舍。這幾天的學習真的給我太多的感受,這幾天的學習讓我一生都受用無窮。將成為我人生旅途中最寶貴的收獲。
一、提高了思想認識,體會到教育技術培訓的重要性。
通過本次學習,我體會到教育技術培訓勢在必行,國家對本次培訓是多么的重視,也充分體現了信息技術的重要性。隨著新課改的不斷深入,新的時代對點化教學提出了更高的要求,需要我們的老師要不斷的學習培訓,需要新型的、專業化的老師。不學習真的跟不上時代發展的潮流了。通過培訓,為我指明了今后工作的方向,我對信息教育有了全新的認識。這樣一個全方位的培訓,使我的教學理念又一次得到提升,
二、通過學習知不足,促進步
1、通過學習,感覺到自己有太多的計算機的知識不懂,比如:程序操作、計算機理論??感受到不懂計算機,真的是太落后了,通過學習感受到自己又學到了很多的知識,在今后的學習中,我一定經常上機操作,爭取早日駕馭電腦,學有所用。
2、通過學習,我體會到,我們原來的教學時多么的落后,網上平臺真的挺好,學習起來很方便、很實用。我每天在網上交流、討論、提交作業。瀏覽網頁,閱讀資料、觀看案例、完成作業,在網絡的海洋里,我們盡情的汲取著知識的甘露。感到一種前所沒有的滿足,這種滿足是我們對知識的一種渴望。
3、通過學習,我對信息教育技術有了更深刻的認識,通過多媒體的`操作,讓我們有耳目一新的感覺,為我們的教學提供了方便,為我們的教學,提供了豐富多彩的內容。從而讓我們的課堂更生動、更有新意更能激發學生學習的興趣,更能創造性的發揮我們的課堂。
4、通過學習,我們結識了很多的伙伴,我感受到我離這些同伴的距離太遠了,不學習真的落后了。在這里,大家取長補短,互幫互助,互通有無。大家都毫不吝嗇,把自己知道的知識毫不保留的互相交流著。雖然學習是緊張的,可是大家的心情是愉悅的,氣氛是和諧的。只是感覺到五天的時間真的是太短了,需要互相學習的知識真的是太多了。
【JavaScript學習歷程和心得】相關文章:
JavaScript學習筆記08-24
Javascript函數的定義和用法分析08-15
詳細解讀速錄的學習歷程06-24
中國戲劇的起源和發展歷程12-22
對javascript的理解08-08
Javascript中arguments對象的詳解和使用方法08-20