當前位置:編程學習大全網 - 編程語言 - 北大青鳥設計培訓:學習編程,到底是在學習什麽?

北大青鳥設計培訓:學習編程,到底是在學習什麽?

編程的世界看似高大上,起始紛繁復雜!java、c++、c#、php等等各種語言妳方唱罷我登場,好不熱鬧!而且還層出不窮的新知識、新語言!那麽學習編程,我們到底學的是什麽,就是要跟著流行不斷的疲於奔命地學習嗎?首先肯定是基本語法:像數據類型、標識符、關鍵字、運算符、註釋、流程控制語句等等。

無論那種編程語言,在語法的基本層面上,都大致相似,差別很小。

像數據類型,都有整形、字符型、浮點型等等;流程控制無非就是循環、判斷等。

do...while,?switch..?foreach,if...else用起來大同小異。

基本語法主要就是理解概念、理解語言的規定,大部分我們都能很容易理解和掌握。

非常重要的提醒——數據結構:現在的語言除了基本的語法之外,都會有內置的強大的數據結構,方便程序員來編程。

數據結構是指相互之間存在壹種或多種特定關系的數據元素的集合。

通常情況下,精心選擇的數據結構可以帶來更高的運行或者存儲效率。

例如java中的List、Map、Collections等,如果沒有這些強大的數據結構提供,那麽我們編程工作將會特別累、特別辛苦。

壹定要理解面向對象:以上語言都是面向對象的編程語言,因此理解面向對象,是學習編程中非常重要的概念。

理解面向對象,掌握面向對象的設計和編程的思維,掌握封裝、繼承、多態等,才是我們學好面向對象編程語言的必要條件。

線程和進程:線程的概念對於初學者,或者說沒有計算機基礎的同學們學起來有點難度,因為要理解什麽是進程,什麽是線程,為什麽要有進程和線程,?有點偏向計算機的底層了。

並發編程會涉及到線程之間的同步和通信,如何加鎖,防止死鎖,線程池等很多煩人的知識點,雖然說在實際工作中都封裝好了,業務編程中用的少,但是要理解概念。

對於各個語言來說,良好的線程支持也是標配。

初學者有些許概念即可,等需要用到時再去深入學習了解。

GUI(桌面編程和手機端編程的圖形用戶界面):壹般都有成熟的框架供開發者使用,在做GUI系統時,我們需要清楚下面幾點:1.?用什麽來描述界面?掌握界面的控件,進行頁面的布局。

2.?如何獲取後臺數據?基本界面編程也需要聯網,數據都來自於後臺數據庫,因此java課程/建議要掌握獲取後臺數據的方法。

3.用戶與界面如何互動?現在基本上都是事件驅動,例如用戶點擊了壹個按鈕,就會調用onClick,語言中都提供好了界面觸發調用方法。

  • 上一篇:現在有哪些高校有機器人專業啊?
  • 下一篇:做什麽行業有前途
  • copyright 2024編程學習大全網