編程基礎S
⑴ 本人想學習編程,需要哪些入門書籍
1、清華大學出版社出版的《C++程序設計教程》、《C++PRIMER》、譚浩強的《程序設計書》、《Effective C++》、《More Effective C++》、《Exceptional C++》 、《More Exceptional C++》、《深入探索c++對象模型》等
2、具體怎樣學編程 :
①明確學習目的
學習編程對大多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到一份理想的工作添加重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程序員永遠是被爭奪的對象。
②打好基礎
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。
(3)選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?
③ 注意理解一些重要概念
一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三,觸類旁通。
④掌握編程思想
學習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows 的內在機理、什麼是線程......;學習 COM 就要知道 VTALBE 、類廠、介面、idl......,關鍵是學一種思想,有了思想,那麼就可以觸類旁通。
⑤多實踐、多交流
掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性思維應用的體現,也是培養邏輯思維的好方法。
⑥養成良好的編程習慣
編程入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的編程習慣。編程風格的好壞很大程度影響程序質量。良好的編程風格可以使程序結構清晰合理,且使程序代碼便於維護。如代碼的縮進編排、變數命令規則的一致性、代碼的注釋等。
⑦上網學編程
在網上可以學到很多不同的編程思想、方法、經驗和技巧,有大量的工具和作品及相關的輔導材料供下載。例如網站「編程課堂」()主要以 VB 和 Delph;教學和交流為主,提供大量實用技巧。
⑧加強計算機理論知識的再學習
學編程是符合「理論→實踐→再理論→再實踐」的一個認識過程。一開始要具有一定的計算機理論基礎知識,包括編程所需的數學基礎知識,具備了入門的條件,就可以開始編程的實踐,從實踐中可以發現問題需要加強計算機理論知識的再學習。程序人人皆可編,但當你發現編到一定程度很難再提高的時候,就要回頭來學習一些計算機科學和數學基礎理論。
⑵ 什麼是編程,如何零基礎自學編程
"編程"就是我們為了完成某項任務, 將解決問題的步驟, 用計算機能夠理解的語言寫成指令, 這就是"編程". 而後, 計算機會根據這些指令一步步執行, 最後完成任務.
編程語言有很多種,只需要精通一門編程語言或者說一個技術旦搏方向就可以了,可以結合自身,選擇一門自己喜歡並合適自己的。
HTML5+JS(web前端開發)
什麼是前端?在網站上看到的一切圖片、文字、視頻、都是前端寫的。
目前web前端開發還是熱門編程方向,這門語言對於零基礎的學員來說學起來難度不大。
java
java仍然是市場上最流行和最火爆的編程語言,常常跟企業聯系在一起, 因為具模斗祥備一些很好的語言特性, 以及豐富的框架, 在企業應用中最被青睞。
python
Python是動態形的靈活的解釋性語言,從軟體開發到Web開發,Python都有在被使用,因為他的解釋性,適合輕量級開發,Python是很多新手會選擇的編程語言。
c語言
C語言,語法較多,時間相對還是比較多的,所以也可以考慮從C語言入手,因銷型為打好編程基礎,以後再學其他語言會很快上手。如果是快速就業,不太適合C語言
C++
和C語言一樣,語法有一定難度,C++是一種最廣泛支持範式的編程語言,。當然如果C學的不錯,C++上手也會快。
⑶ 編程基礎是什麼
編輯程序讓電腦執行的過程就叫編程
很多軟體都可以編程 具有代表性的軟體有BASIC
C,C++,VB,VF,網頁編程JSP,ASP,PHP
建議你從BASIC樹型結構學起
編程學好了可以去軟體公司上班
一般來說可以掙到2500元/M
BASIC是Beginner's All-purpose symbolic instruction Code(初學者通用符號指令代碼)的縮寫,是國際上廣泛使用的一種計算機高級語言。BASIC簡單、易學,目前仍是計算機入門的主要學習語言之一。
BASIC語言的問世及發展 BASIC語言自其納橘銀問世經歷了以下四個階段:
第一階段:(1964年~70年代初) 1964年BASIC語言問世。
第二階段:(1975年~80年代中) 微機上固化的BASIC
第三階段:(80年代中~90年代初) 結構化BASIC語言。
第四階段:(1991年以來) Visual BASIC
BASIC是種易學易用的高級語言,非常適合初學者洞宴學習運用。常用的編譯軟體有True BASIC,Turbo BASIC Quick BASIC,Visual BASIC,CAREALIZER,GFA BASIC,POWER BASIC,等等......
1991年,微軟推出了Visual Basic1.0版。這在當時引起了很大的轟動。許多專家把VB的出現當做是軟體開發史上的一個具有劃時代意義的事件。伍坦其實,以我們現在的目光來看,VB10的功能實在是太弱了。但在當時,它是第一個「可視」的編程軟體。這使得程序員欣喜之極,都嘗試在VB的平台上進行軟體創作。微軟也不失時機地在四年內接連推出VB20,VB30,40三個版本。並且從VB3開始,微軟將ACCESS的資料庫驅動集成到了VB中,這使得VB的資料庫編程能力大大提高。從VB4開始,VB也引入了面向對象的程序設計思想。VB功能強大,學習簡單。而且,VB還引入了「控制項:的概念,使得大量已經編好的VB程序可以被我們直接拿來使用,如今,VB已經有了6.0版。
通過幾年的發展,它已成為一種真真專業化的開發語言和環境。用戶認為可用Visual Basic快速創建Windows程序,在現在還可以編寫企業水平的客戶/伺服器程序及強大的資料庫應用程序,Visual Basic新版中還有更多可用功能。
Visual Basic的編程基礎
什麼是程序
首先需要知道下面這個問題的答案:「程序到底是什麼?」計算機程序是指令集,它告訴計算機如何執行特殊的任務。讀者也許對許多種指令熟悉,如按菜譜烹調特殊的食物或按指定的方向到達不熟悉的目的地。沒有這些特殊的指令,就不能執行預期的任務。
計算機也是一樣,只是它們需要為執行的每一個任務提供指令。甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在屏幕上放一個字母,怎樣在磁碟中保存訊息。 幸運的是,許多這樣的指令包含在處理器晶元中或內置於操作系統中,因此用戶不必擔心它們。
相反,應集中於為任務提供指令,如計算雇員工資,創建鄰居郵件列表,或設置格式化文本以顯示最近的年度報表信息。 雖然我們用自然語言讀這些指令,但計算機指令必須是二進制代碼,即一系列在計算機內存和處理器中的開或關的狀態。有些語言,如匯編程序,可以允許直接寫這種類型的代碼。但是,以這種方法編程十分困難,因此Visual Basic和其他編程語言使程序員可以用與自然語言有點相近的方式編寫指令。然而,即使是這些指令仍有限,並要遵循高度定義的結構。
事件驅動編程
Visual Basic允許創建反映用戶動作和系統事件的程序。這種編程叫事件驅動編程。要了解事件驅動程序是怎樣工作的,先要了解過去的程序怎樣運行及在Windows環境中有何不同。 在Windows之前(回到往日的DOS和「史前時代」PC之前),程序以順序方式運行。也就是說,一旦程序啟動,它就一條指令一條指令的向前執行,直到程序結束或出現致命錯誤。
面向對象編程
使創建Windows程序較為容易的關鍵技術是面向對象編程,或OOP。這種技術可以創建可重用組建,它是程序的組成模塊。
幾個定義
在討論Visual Basic時,經常可以聽到這些術語,因此對這些術語的基本理解十分有幫助。
控制項 提供程序可見界面的可重用對象。控制項的示例有文本框、標簽和命令按鈕。
事件 由用戶或操作系統引發的動作。事件的示例有擊鍵、單擊滑鼠、一段時間的限制,或從埠接收數據。
方法 嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息並響應某事件。例如,資料庫對象有打開紀錄集並從一個記錄移動到另一個記錄的方法。
對象 程序的基本元素,它含有定義其特徵的屬性,定義其任務和識別它可以響應的事件的方法。控制項和窗體是Visual Basic中所有對象的示例。
過程 為完成任務而編寫的代碼段。過程通常用於響應特定的事件。
屬性 對象的特徵,如尺寸、位置、顏色或文本。屬性決定對象的外觀,有時也決定對象的行為。屬性也用於為對象提供數據和從對象取回信息
可先學習VB,它的難度並不大,精通需實踐加上勤奮.請先找本VB方面的參考消書如"VISUAL STUDIO 6.0 入門和提高",清華大學出版社出版的.照書中的介紹,一步一個腳印的實踐.
如有MICROSOFT VISUAL STUDIO 6.0 MSDN文檔資料,兩張光碟,其中有不少範例代碼,有助於你提高.學會它可解決許多實際應用,特別是資料庫的操縱.圖形界面和圖形程序用VB6.0大都能做到.
有時間學C和C++語言則更好.任何編程語言隨時間推移,都在發展,所以要不斷更新,提高方能不落後.另可學習一些資料庫知識,如ACCSEE,VFP等,對於編程的實際應用有好處.
在企業或其它單位,都有大量的計算機應用需要人們去開發.編一個應用軟體,一但成功,對你將是一種激勵,你的努力會有回報的.祝你成功!
另外還可以去下面哪些網站看看
http://www.csdn.com.cn/
www.csdn.net
www.csdn.com.cn
www.csdn.net
⑷ linux編程基礎知識進階篇(指令)
linux常用的語言就是shell和python,首先我們得先了解語言的概念
<<-EOF
EOF
編寫一個簡單的bash檔如下:
我們可以看到用./執行bash檔時,沒有進入到/home目錄下,這種我們稱為 在子shell中執行 ,其不影響當前shell的狀況(有時候執行成功沒有效果的原因)。但是無論是. 執行還是source執行我們都成功進入了home路徑下,這我們稱之為 在當前shell執行
su nologinshell 不載入用戶的shell
su - loginshell 載入用戶的shell
可以很明顯的看出來,當用不載入用戶的shell載入用戶時,是不會具有當前載入用戶的許可權的,很像windows中的遊客模式
history歷史記錄緩存
~/.bash_history退出後寫入緩存
~/.bash_logout退出後執行
在這一層,順帶按圖索驥,理解一下linux系統開機的歷程。紅字:系統層開機/切換用戶歷程;藍字:用戶層開機/切換用戶歷程;黃字:用戶層關機歷程。
曾經玩過一個游戲:在用戶指令關機時,會有一輛小火車開過,所以我們可以把調用小火車開過的程式調用寫在?
1、命令和文件的自動補齊 shift
2、命令的歷史記憶功能:上下鍵、!number 執行第多少條命令、
!string 找到最近以string開頭的命令、!& 上一個命令最後的參數、
!! 執行上一個命令、^R 搜索歷史命令
3、別名功能:alias 查看別名、unalias 取消別名、(命名前加斜線跳過別名)
alias xx=』xx』 定義臨時別名、vim ~/.bashrc 定義永久別名
4.快捷鍵:^D 退出、^A 游標移動到命令最前、^E 游標移動到命令最後、
^L 清屏、^U 往前的刪掉、^K 往後的刪掉、^Y 撤銷、^M 回車
^S 鎖屏、^Q 解除鎖屏
5.前後台作業控制:& 後台不保留、nohup 後台保留、screen
; && || (命令返回值echo &?)
*任意多個字元
?任意一個字元
[]匹配括弧內任意一個字元
()在子shell中執行
{}集合
轉義字元
注意點:echo -e 「a b」
$? 前一條命令的執行成功與否
$1 傳入的第一個參數 $2 $3 位置變數
沒有使用環境變數的必要性
練習內容:讀取用戶指定文檔的ip連通性
bc計算器
假設我們定義了一個變數為:
記憶的方法為:
利用${ } 還可針對不同的變數狀態賦值(沒設定、空值、非空值):
⑸ 我想學習編程,要從哪開始學起
學習編程可以從c語言開始學,方法如下。
零基礎自學編程入門指南:
一:確定一個方向,編程語言太多了:java、C++、python、PHP、C等,需要確定方向,從基礎學起,建議零基礎學編程的小夥伴從C語言開始學起,C語言入門比較簡單,會提升自信心。
二:自學編程入門一定要階段性的看到成果,這個「成果」並不是在「黑匣子」裡面實現,要在用戶展現界面呈現,很容易提升信心。
其次,多學多練,計算機編程只有多打代碼,才能從中找到規律。期初的時候可以不明白只要跟著老師一起打代碼一起多練習,慢慢就會由記住理解,如果是想從事編程的同學,可以把寫過的代碼存到自己的文本文檔里,這也就能知道我們的代碼量,為以後找工作做准備。
學編程入門很關鍵,如果你找到一個好方法入門學習很輕松,如果方法錯了,很容易半途而廢,C語言編程學會後,完全可以在學習python、java等新的編程語言也無所謂,它們有很多相通之處,可以相互借鑒,互相拿來應用。
⑹ 我想學編程,請問該怎麼入門
一:確定一個方向,編程語言太多了:java、C++、python、PHP、C等,需要確定方向,從基礎學起,建議零基礎學編程的小夥伴從C語言開始學起,C語言入門比較簡單,會提升自信心。
二:自學編程入門一定要階段性的看到成果,這個「成果」並不是在「黑匣子」裡面實現,要在用戶展現界面呈現,很容易提升信心。
三:視頻和圖書同步查閱,網上的是魚龍混珠,建議找一些免費的學編程入門的初級視頻進行學習,最好是成套視頻,如果條件允許也可以購買一套編程入門的視頻資料。
四:計算機編程入門一定要理論和實踐相結合只有這樣才能真正學好
五:如果你有會編程的好朋友,多請教請教他,能讓他帶帶你就是最好不過的了。
⑺ 學PLC編程需要什麼基礎
- 語文,有很多人純中文的說明書,指令手冊等看不懂。
- 數學,PLC程序里經常會用到一些運算。碰到過博士生居然都不知道余數是什麼,怎麼算。
- 物理,有時會用到一些物理公式,比如UI=P,VT=S。
- 計算機基礎,比如二進制,十進制等。
- 電氣基礎,PLC本身就是電氣類的,直流電,交流電,接觸器,電機之類的還是得知道是什麼的。我碰到最離譜的是有個人拿個光電開關問我是什麼電機。
- 英語,算是可有可無吧,有時沒有中文的資料,需要看一些英文的資料,我就看不懂,但是現在翻譯軟體這么強大,直接拍照翻譯就完事了。英語好的話,自然就方便些了。
望採納。。。。。。
⑻ 零基礎編程入門自學先學什麼
先學會畫流程圖和規劃程序, 才去想怎麼做程序, yEd 是個不錯的流程圖軟體, FreeMind 則是一個不錯心智圖軟體, 可以試試。
⑼ 編程入門先學什麼比較好
- 01
C語言
編輯程序讓電腦執行的過程就叫編程。很多軟體都可以編程,具有代表性的計算機語言有Java,BASIC C,C++,VB,VF,SQL,網頁編程JSP,ASP,PHP ,軟體是eclipse,Microsoft Visual Studio,Microsoft Visual Basic,Microsoft SQL Server,等等。Java是應用最廣泛的編程語言之一,大學中則常常以C語言作為編程的入門語言, BASIC是Beginner's All-purpose symbolic instruction Code(初學者通用符號指令代碼)的縮寫,是國際上廣泛使用的一種計算機高級語言。所以編程入門可以先學習C語言。
編程入門在大雪中常常以C語言作為編程的入門語言, BASIC是Beginner's All-purpose symbolic instruction Code(初學者通用符號指令代碼)的縮寫,是國際上廣泛使用的一種計算機高級語言。所以編程入門可以先從C語言學習開始。
計算機雖然功能十分強大。可以供你上網、打游戲、管理公司人事關系等等,但是沒有程序,它就等於是一堆廢鐵,不會理會我們對它下達的“命令”。於是,我們要馴服它,只有通過一種方式——程序,這也是我們和計算機溝通的唯一方式。
程序也就是指令的集合,它告訴計算機如何執行特殊的任務。
寫出程序後,再由特殊的軟體將你的程序解釋或翻譯成計算機能夠識別的“計算機語言”,然後計算機就可以“聽得懂”你的話了,並會按照你的吩咐去做事了。因此,編程實際上也就是“人給計算機出規則”這么一個過程。
隨計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執行,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。
C語言是國際上廣泛流行的、很有發展前途的計算機高級語言。它適合作為系統描述語言,既可用來編寫系統軟體,也可用來編寫應用軟體。
早期的操作系統等系統軟體主要是用匯編語言編寫的(包括 UNIX操作系統在內)。由於匯編語言依賴於計算機硬體,程序的可讀性和可移植性都比較差。為了提高可讀性和可移植性,最好改用高級語言,但一般的高級語言難以實現匯編語言的某些功能(匯編語言可以直接對硬體進行操作),例如:對內存地址的操作、位操作等)。人們設想能否找到一種既具有一般高級語言特性,又具有低級語言特性的語言,集它們的優點於一身。於是,C語言就在這種情況下應運而生了。
⑽ 小孩子學編程需要什麼基礎
鏈接:
少兒編程教學可以大致分為兩類:一類是Scratch或是仿Scratch的圖形化編程教學,以培養興趣、鍛煉思維為主,趣味性較強。在這里,可以創造屬於自己的動畫,故事,音樂和游戲,這個過程其實就像搭積木一樣簡單。此外,還有機器人編程,也就是搭建機器人,通過運行程序讓它動起來,著重培養孩子的動手能力。另一類是基於Python、C++等高級編程語言的計算機編程教學,目標往往是參加信息學奧賽等科技品牌賽事,如信息學奧林匹克競賽/聯賽、機器人競賽、科技創新大賽等,或為後續的專業學習和職業技能打下基礎。