編程向導老師
① 教編程的老師都是什麼專業的
教編程的老師都是Java。
匯編程序:使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬體結構,所以從程序設計本身上來看仍然是低效率的、繁瑣的。
但正是由於匯編語言與計算機硬體系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控製程序等,迄今為止匯編語言仍然是十分有效的程序設計工具。
教編程機器語言:
在計算機系統中,一條機器指令規定了計算機系統的一個特定動作。一個系列的計算機在硬體設計製造時就用了若干指令規定了該系列計算機能夠進行的基本操作,這些指令一起構成了該系列計算機的指令系統。
在計算機應用的初期,程序員使用機器的指令系統來編寫計算機應用程序,這種程序稱為機器語言程序。
使用機器語言編寫的程序,由於每條指令都對應計算機一個特定的基本動作,所以程序佔用內存少、執行效率高。缺點也很明顯,如:編程工作量大,容易出錯;依賴具體的計算機體系,因而程序的通用性、移植性都很差。
② 編程貓的老師好不啊介紹下
偶然間參與了體驗課,寶貝就愛上了編程,在課程中孩子逐漸變得更加有耐心了,剛開始不能很好的完成作品講解,孩子哭過鬧過想過放棄,在編程貓小哈老師的耐心引導和認真負責的解疑下,孩子克服了自身的問題,一點點的變得更好了。
③ 求位會vb6.0編程的老師免費教我!
向導來很方便地做出來。但本文只打算討論用手動方法製作記事本,旨在向VB初學者展示:學VB原來是如此容易!
通過閱讀、研究本文並按本文所述進行嘗試,初學者將學到很多東西,如怎樣使用RichText控制項來打開和保存文件,怎樣製作菜單、工具欄和狀態欄以及如何對其編寫代碼等。
第一章 讓我們的記事本馬上運行
急於求成是初學者共有的心願。那好,請按如下三個步驟做,我們的願望立即就可以實現!
步驟一:繪制界面。
新建一個標准EXE工程,將其Caption屬性改為「超級記事本」,點擊Icon屬性給它找個合適的Icon圖標。單擊菜單「工程」-「部件」,在彈出的「部件」對話框里找到Microsoft RichText Box 6.0和公共對話框Microsoft Common Dialog 6.0並選中它們,單擊「確定」按鈕。這時左邊的工具欄上出現了我們剛才新添的兩個控制項了。在窗體上繪制RichText Box和Commn Dialog,其中RichText Box的大小和位置可不用理睬,我們將在代碼中處理它,當然,有必要把它的ScrollBar屬性設為2-rtfVertical,這樣在打開和編輯文件時垂直滾動條才可用。
步驟二:編輯菜單。
按Ctrl+E調出菜單編輯器,我們來做如下幾個菜單:
一.文件菜單:
文件(第一層) mnuFile
新建(第二層) mnuNew
打開(第二層) mnuOpen
保存(第二層) mnuSave
- (第二層) mnuFileSep (分隔線)
退出(第二層) mnuExit
二.編輯菜單:
編輯(第一層) mnuEdit
復制(第二層) mnuCopy
剪切(第二層) mnuCut
粘貼(第二層) mnuPaste
- (第二層) mnuEditSep (分隔線)
全選(第二層) mnuSelecAll
三.搜索菜單:
搜索(第一層) mnuSearch
查找(第二層) mnuFind
查找下一個(第二層) mnuFindOn
四.幫助菜單:
幫助(第一層) mnuHelp
使用說明(第二層) mnuUsage
關於(第二層) mnuAbout
(註:各菜單項的快捷鍵請自行設置)
好了,其它的菜單項以後再根據需要添加。現在進入:
步驟三:編寫代碼。
'聲明查找變數
Dim sFind As String
'聲明文件類型
Dim FileType, FiType As String
'初始化程序
Private Sub Form_Load()
'設置程序啟動時的大小
Me.Height = 6000
Me.Width = 9000
End Sub
'設置編輯框的位置和大小
Private Sub Form_Resize()
On Error Resume Next '出錯處理
RichTextBox1.Top=20
RichTextBox1.Left=20
RichTextBox1.Height = ScaleHeight-40
RichTextBox1.Width = ScaleWidth-40
End Sub
'新建文件
Private Sub mnuNew_Click()
RichTextBox1.Text = "" '清空文本框
FileName = "未命名"
Me.Caption = FileName
End Sub
'打開文件
Private Sub mnuOpen_Click()
CommonDialog1.Filter = "文本文檔(*.txt)|*.txt|RTF文檔(*.rtf)|*.rtf|所有文件(*.*)|*.*"
CommonDialog1.ShowOpen
RichTextBox1.Text = "" '清空文本框
FileName = CommonDialog1.FileName
RichTextBox1.LoadFile FileName
Me.Caption = "超級記事本:" & FileName
End Sub
'保存文件
Private Sub mnuSave_Click()
CommonDialog1.Filter = "文本文檔(*.txt)|*.txt|RTF文檔(*.rtf)|*.rtf|所有文件(*.*)|*.*"
CommonDialog1.ShowSave
FileType = CommonDialog1.FileTitle
FiType = LCase(Right(FileType, 3))
FileName = CommonDialog1.FileName
Select Case FiType
Case "txt"
RichTextBox1.SaveFile FileName, rtfText
Case "rtf"
RichTextBox1.SaveFile FileName, rtfRTF
Case "*.*"
RichTextBox1.SaveFile FileName
End Select
Me.Caption = "超級記事本:" & FileName
End Sub
'退出
Private Sub mnuExit_Click()
End
End Sub
'復制
Private Sub mnuCopy_Click()
Clipboard.Clear
Clipboard.SetText RichTextBox1.SelText
End Sub
'剪切
Private Sub mnuCut_Click()
Clipboard.Clear
Clipboard.SetText RichTextBox1.SelText
RichTextBox1.SelText = ""
End Sub
'全選
Private Sub mnuSelectAll_Click()
RichTextBox1.SelStart = 0
RichTextBox1.SelLength = Len(RichTextBox1.Text)
End Sub
'粘貼
Private Sub mnuPaste_Click()
RichTextBox1.SelText = Clipboard.GetText
End Sub
'查找
Private Sub mnuFind_Click()
sFind = InputBox("請輸入要查找的字、詞:", "查找內容", sFind)
RichTextBox1.Find sFind
End Sub
'繼續查找
Private Sub mnuFindOn_Click()
RichTextBox1.SelStart = RichTextBox1.SelStart + RichTextBox1.SelLength + 1
RichTextBox1.Find sFind, , Len(RichTextBox1)
End Sub
'使用說明
Private Sub mnuReadme_Click()
On Error GoTo handler
RichTextBox1.LoadFile "Readme.txt", rtfText '請寫好Readme.txt文件並存入程序所在文件夾中
Me.Caption = "超級記事本:" & "使用說明"
Exit Sub
handler:
MsgBox "使用說明文檔可能已經被移除,請與作者聯系。", vbOKOnly, " 錯誤信息"
End Sub
'關於
Private Sub mnuAbout_Click()
MsgBox "超級記事本 Ver1.0 版權所有(C) 2001 土人",vbOKOnly,"關於"
End Sub
'設置彈出式菜單(即在編輯框中單擊滑鼠右鍵時彈出的動態菜單)
Private Sub RichTextBox1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
PopupMenu mnuEdit, vbPopupMenuLeftAlign
Else
Exit Sub
End If
End Sub
'防止在切換輸入法時字體自變(感謝王必成先生提供此方案)
Private Sub RichTextBox1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeySpace Then
RichTextBox1.SelFontName = CommonDialog1.FontName
End If
End Sub
至此,我們的記事本可以編譯使用了。點擊菜單「文件」-「生成XXX.EXE」,回到桌面運行我們的記事本看看,是不是頗有成就感?
當然,這樣的記事本還比較粗糙,我們還需要做些工作,請看下一章。
第二章 美化程序界面
多數字處理軟體都有工具欄和狀態欄。工具欄和狀態欄除了能美化我們的程序使其更具有專業性質外,還給用戶帶來操作上的便利。現在我們就來做一做這兩樣東西。
一.工具欄
(一)製作工具欄
單擊「工程」-「部件」,選中Microsoft Windows Common Control 6.0並確定。這時,我們要用到的控制項就出現在左邊的工具欄上了。
要做工具欄,首先需要一個叫ImageList的控制項來裝載圖像。在程序界面上添加它,然後右鍵單擊此控制項,左鍵單擊「屬性」,彈出「屬性頁」對話框的「圖像」,再單擊「插入圖片」就可以一次性裝載圖片了(如不滿意,以後還可以添加)。圖片可在C:\Microsoft Visual Studio\Common\Graphics\Bitmaps\TlBr_W95下選擇(這里假設你的VB安裝在C盤下)。注意了:在插入圖片時給每一張圖片註明關鍵字,以便在引用圖片時不至於混亂。如插入「新建」的圖片,我們在「關鍵字」欄註明「New」。
圖片有了,接下來在程序界面添加工具欄(ToolBar)。添加後工具欄就出現在菜單下面,右鍵單擊它,選擇「屬性」,在彈出的「屬性頁」對話框中的「通用」項作些設置,主要如下兩項:
1.「圖像列表」:選擇ImageList1
2.「樣式」:根據喜愛選擇1-trbStandard或者2-trbFlat
繼續點擊「屬性頁」的「按鈕」選項,插入若干按鈕。按鈕有多種樣式,請根據需要設置。這里請一定注意:每一個與用戶操作有關的按鈕都必須註明關鍵字、裝載圖片,如「新建」按鈕,在「關鍵字」項註明「新建」,在「圖像」項鍵入「New」(即ImageList1中的圖片關鍵字),需要的話還可以在「工具提示文本」項填入適當的提示語。
(二)編寫工具欄的按鈕代碼
工具欄按鈕的代碼編輯很簡單,可以按照下面的格式去編寫:
Private Sub ToolBar1_ButtonClick(ByVal Button As MSComctlLib.Button)
On Error Resume Next '出錯處理
Select Case Button.Key '按關鍵字選擇
Case "新建"
mnuNew_Click '等於菜單項「新建」被單擊
Case "打開" '等於菜單項「打開」被單擊
mnuOpen_Click
'......(繼續編寫其它按鈕的代碼)
End Select
End Sub
完成後試運行一下我們的程序,我們發現,有了工具欄之後,程序變得漂亮多了,只是有一個問題:打開一個較長的文檔後,編輯框的下拉滾動條向上的箭頭不見了。原因是:工具條佔用一定的空間。解決方法:將「設置編輯框的位置和大小」中的RichTextBox1.Top = 20 和 RichTextBox1.Height = Me.ScaleHeight - 40分別改為RichTextBox1.Top = 380,RichTextBox1.Height = Me.ScaleHeight - 400即可。
二.狀態欄
(一)製作狀態欄
狀態欄的英文名字叫StatusBar,在窗體上添加它後會默認出現在窗體的最下方。用滑鼠右鍵點擊它,調出「屬性頁」對話框,單擊「窗格」項,插入一些窗格,可以將各個窗格的「樣式」設置為:
0-sbrText 顯示文本,需編寫代碼
1-sbrCaps 顯示大小寫狀態,無需編程
2-sbrNum 顯示NumLock鍵開關狀態,無需編程
3-sbrIns 顯示Insert鍵狀態,無需編程
4-sbrScr1
5-sbrTime 顯示時間,不編程時時間不會隨系統時鍾變化
6-sbrDate 顯示日期,無需編程
注意:加進狀態欄後需將Form_Resze中的RichTextBox1.Height = Me.ScaleHeight - 400改為RichTextBox1.Height = Me.ScaleHeight - 600。
(二)狀態欄根據其「樣式」屬性決定用不用編寫代碼(如上文所述)。下面舉些例子,讀者可以認真揣摩,從而達到舉一反三的效果。
例一:用戶選取了「新建」後,讓第一個窗格顯示:「目前狀態:正在打開文件《……》」。請將下面代碼寫進「打開」菜單裡面:
StatusBar1.Panels(1).Text = "目前狀態:正在打開文件" & "《" &CommonDialog1.FileTitle & "》"
例二:讓第三個窗格顯示時間並讓時間跟隨系統時鍾變化。
首先,給程序加一個Timer控制項,將其Interval屬性設為1000。然後:
在Form_Load過程加入:StatusBar1.Panels(1).Text = Time;然後給Timer控制項編寫代碼:
Private Sub Timer1_Timer()
If StatusBar1.Panels(3).Text <> CStr(Time) Then
StatusBar1.Panels(3).Text = Time
End If
End Sub
例三:當編輯框的文本發生變化時讓第一個窗格顯示:「正在編輯文檔:文件名」。
Private Sub RichTextBox1_Chang()
StatusBar1.Panels(1).Text = "正在編輯文檔:" & CommonDialog1.FileName
End Sub
辛苦了那麼久,我們現在已經擁有一個象模象樣的記事本了。這個記事本由於用了RichText控制項,理論上它能打開和編輯任意大的文檔,使用起來的確比Windows自帶的記事本方便得多。當然,還有一些其它的功能需要添加和完善,這就靠你慢慢去完成了。
回答完畢!
④ C++難學嘛用c語言下MFC還是C++寫我學過C語言,想學C++,學完需要多久
C++的基礎就是c語言,所以你有c基礎學習起來應該不難。MFC是用C++編寫Windows應用程序的輔助類庫,跟C沒有直接的聯系。至於要學多久,這個真不好回答,就像我問你,學c語言要學多久,你能回答我的問題嗎:一下給你提供的資料可能與你的問題無關,但作為初學者,希望能對你有所幫助:
以前編寫windows應用程序用的是c語言,通過c語言調用Windows API 實現編寫windows應用程序,後來微軟把C++引入windows編程,也就是現在的VC++;C++的特點就是以面向對象的方式實現代碼重用,不同的類實現特定的功能;windows應用程序最大的界面特點就是窗口,因此定義了類CWnd; 該類實現了所有窗口的基本功能和特點;然後根據各種窗口的特有特性,比如對話框,編輯框等窗口而從CWnd又派生了對話框類,編輯框控制項類等;當然窗口僅僅是windows應用程序的一部分,除了與窗口有關的類以外,還有其他實的現其他功能的類,而所有的由微軟用C++預定義的這些類就組成了所謂的MFC(微軟基礎類庫);有了這些基礎類庫,我們就可以從這些基礎類庫中派生出我們需要的類從而實現我們需要的功能;如果你有C++基礎;你就應該知道如何從一個類中派生一個類的方法和這樣做的意義。但是知道如何從一個基礎類中派生一個子類是不夠的,編寫一個windows應用程序,需要多個類在一起配合工作,但是這些類又如何被組織在一起的呢,由於這個工作比較復雜,所以才有VC++的應用程序編程向導,在向導的幫助下,可以產生一個windows應用程序基本框架,我們可以根據需要在這個程序框架上添加我們需要的功能。
⑤ 我想學習編程,找個老師,
編程這個概念很大,不同領域需要學習的編程語言不同。應該先從你興趣開始,有興趣再決定編程領域,有了編程領域在決定語言.不同的語言對應著不同編程領域,只有確定這些信息了,才知道要看什麼書籍。如果你要學完那是有點不現實.
因此你要回想一下你興趣來源是什麼?比如喜歡做黑客,喜歡研究反病毒,喜歡為Windows桌面開發一些實用的小軟體等等.要分析好興趣來由,在決定你的發展方向,就好了.比如你喜歡為WINDOWS開發軟體,那麼 C語言是必備基礎,學好好瞭然後在擴展一門面向對象的語言比如C++ C# JAVA 等.這些是不錯的選擇。然後光有語言不行,為了軟體的質量保證,還需要研究一下系統理論基礎,這樣你的軟體才能做到對系統的作家兼容性和獲取最佳性能。
也可網路一下, 80x86匯編小站 這個網站裡面有幾篇關於編程入門文章或許會對你有幫助, 或者 你直接聯系 這個站長 跟他交流編程方面的事情
⑥ 想自學編程請高人指導
學習編程已經不再是少數計算機專業人員的事情了,就如同計算機深入到我們生活的每一個角落一樣,學習編程的人也是越來越多。由於現在網路信息資源豐富,大多數人都選擇了自學。我自幼自學編程十餘年,多少積累了一些經驗和方法,想通過這里給這些初學的編程自學者一些個人的建議。
建議一:自學也需要看書
自學只是說沒有專門的老師手把手教你,並不是說連書本都可以不要了。有人天天來問我一些很基礎的概念問題,我問他:「這些概念書上不都寫得很明白嗎?」他回答:「我沒有書。」如果沒有書,那麼你很難在腦子里形成一個較為整體性的認識,所有了解到的知識都是支離破碎的。且不說大多數人沒有精力回答你這些問題,即使回答了,很多東西也不是三言兩語就能說清的,很多高手說出來的都是他們自己的理解,這些理解或許很有意味,但也許費了你半天的腦子卻怎麼也搞不明白。一本書,即使不是什麼經典之著,它也可以向你提供一個大體完整的框架,成為你自學過程中的一個向導。這里要說的是:網上電子教程資源豐富,看看無妨,但手中至少應有一本印刷的書——畢竟網上的教程魚龍混雜,其作者也許並不精通此道,很難分辨其質量好壞。
建議二:學編程更需要實踐
書是有了,可是整天抱著書也不成。編程最怕的就是紙上談兵,我看到有的初學者,看完了大半本書,和我說起循環函數來頭頭是道,卻連編譯器長什麼樣都沒有見過。真要他寫幾行程序,便是錯誤百出。我的建議是,無論你涉及編程的時間是多麼地短,無論你目前學到的知識多麼地少,你都應該不斷地盡自己所能去編寫一些小程序——即使是把書上的「Hello, World!」親手輸入進去運行一遍,都能讓你的編程能力有著極速地提高。
建議三:編程是創造,不是默寫
有人甚至打算用題海戰術來學習編程——這完全沒有理解編程的內涵。僅僅通過「欣賞」別人寫的代碼也無法學好編程。有一點需要明白:編程是一個創造的過程。編程的意義在於:通過程序的形式,教計算機如何去完成一項任務。寫代碼只是形式,真正重要的是如何完成特定的任務。學習別人的代碼固然是很有用的,可以學習別人的思想;但是如果僅僅是記憶了一些別人寫好的代碼,就希望能通過拼拼湊湊成為自己的程序,那是基本不可能的。我的建議是:在自己編寫程序,進行創造的過程中,借鑒前人程序中的思想方法——而不是整天處於復制粘貼的狀態中。
建議四:好習慣要從開始做起
所謂「不以善小而不為」,等壞習慣養成了,再改就困難了。因此,類似寫程序要注意縮進、為變數和函數起有意義的名字、大小寫的使用、行末分號的注意等等,要從一開始做起。很多人對這些善意的提醒不屑一顧,覺得多此一舉,浪費時間。其實,如果真的能嚴格地去做,它們反而可以幫你節省許多時間。
建議五:不必太刨根問底
「打破沙鍋問到底」確實表現了一種鑽研的精神,不過我還是建議初者學,有的時候,不必太刨根問底。編程的相關知識都是盤根錯節交織在一起的,大多數問題深挖下去會越說越復雜,對於知識掌握不多的初學者來說,只能是越來越糊塗。很多東西,時間長了,隨著知識了解得深入,自然而然會明白。就像剛剛學英語的時候,你知道「goodbye」是再見就足夠了,難道非要把這個good和再見的關系先弄個水落石出嗎?作為初學者,最重要的是盡快地能全面地了解整個知識的全貌,在單獨的知識點上,暫時不需要太深入。可以等知識經驗豐富之後,再回頭來研究。
C語言最好了,是面向過程的,初學一般學這個.VB雖然直觀,但局限性太大,不推薦
C++\C#\J#都是面向對象的,需要學習面向對象思想,最好要有點編程基礎才好.
自學的話,隨便買本清華大學出版的<C語言程序設計基礎>之類的書看看就好了,說難不難,說簡單也不簡單
---------------------------------------------
C和C++都是比較早的了,所以使用比較廣泛。
JAVA和C#、J#都是比較新的語言,支持純面向對象技術,這些裡面JAVA相對應用廣泛。C#次之。
不要問我難嗎,前面說過了:說難不難,說簡單也不簡單。編程是很枯燥的工作,你最好有心理准備。
Linux是操作系統,就和WINDOWS一樣。所以在哪個操作系統下編程都和專業不專業沒有直接的關系.
-----------------------------------
我建議你買本書(清華大學出版的<C語言程序設計基礎>之類的書)從頭學起,再問下去我的修改次數就要到極限了,
就是不到極限,我也該寫本書出來給你了...........
還有不要一開始就學C++,初學者學最好C語言。這會是一個漫長的學習過程,最好再報個學習班什麼的......
OK?
⑦ 我想學編程 希望有老師教我!~那裡可以找
http://bt.5qzone.net/
你可以去這里下載學習的知識什麼的,有適合初級的,我也是在學習中那,呵呵
⑧ 做編程多長時間可以做編程老師
這個看個人能力了,2、3年差不多都可以
⑨ 找個編程老師
你現在學還早了些,想成為一個優秀的程序員,首先得學好英文,很多先進的編程技術和大牛都在國外,然後要學好數學,s計算機編程的精神就是用代碼實現數學描述的世界,可以用數學描述的東西都可以轉換成代碼描述,數學不能描述的東西,比如人類的情感,目前就無法編程實現。等上了大學,你再選擇相應的計算機專業,好好深入研究計算機組成原理,演算法,協議……再選擇一門主流的編程語言,這樣才能走向真正的大神之路。否則就只能改別人的代碼(英文文獻看不懂,原理也不明白,只能改別人的),不能自己創造代碼。