編程訓練器
❶ C語言編程練習軟體
DEV C++ 4.9.9.2 我編C或者C++都用的這個。很好用。才9M多一點
❷ 鍵盤數字輸入訓練器匯編程序設計
USB不被電腦識別,如果是系統或系統自帶的驅動的原因,可以按下面方法修復一下。
1、開機按F8進入安全模式後在退出,選重啟或關機在開機,就可以進入正常模式(修復注冊表)。
2、如果故障依舊,請你用系統自帶的系統還原,還原到你沒有出現這次故障的時候修復(如果正常模式恢復失敗,請開機按F8進入到安全模式中使用系統還原)。
3、如果故障依舊,使用系統盤修復,打開命令提示符輸入SFC /SCANNOW 回車(SFC和/之間有一個空格),插入原裝系統盤修復系統,系統會自動對比修復的。
4、如果故障依舊,在BIOS中設置光碟機為第一啟動設備插入系統安裝盤按R鍵選擇「修復安裝」即可。
5、如果故障依舊,建議重裝操作系統。
❸ 用C# 編寫程序 做個打字練習器
我有個!
做的還可以!
❹ C語言的選擇結構編程練習 計算器
//實現計算機功能的程序 a program which can work the functions as a computer.
#include <stdio.h>//頭文件
#include <conio.h>
void menu();//聲明部分
void add();
void sub();
void mul();
void div();
void remain();
void add_n_to_m();
void factor();
main()
{
int i;
while(1)
{
system("cls");//清屏功能
menu();
printf("choose function:");
scanf("%d",&i);
switch(i)
{
case 1:add();getch();break;//調用部分
case 2:sub();getch();break;
case 3:mul();getch();break;
case 4:div();getch();break;
case 5:remain();getch();break;
case 6:add_n_to_m();getch();break;
case 7:factor();getch();break;
case 8: exit(0);break;
}
}
}
//以下是自己定義的函數
void menu()//菜單
{
printf("+====my counter===+\n");
printf("+功能如下: +\n");
printf("+ 1.加法 +\n");
printf("+ 2.減法 +\n");
printf("+ 3.乘法 +\n");
printf("+ 4.除法 +\n");
printf("+ 5.求余 +\n");
printf("+ 6.從n到m的和+\n");
printf("+ 7.階乘 +\n");
printf("+ 8.退出 +\n");
printf("+=================+\n");
}
void add()//加法運算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
printf("%lf+%lf=%lf\n",a,b,a+b);
}
void sub()//減法運算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
printf("%lf-%lf=%lf\n",a,b,a-b);
}
void mul()//乘法運算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
printf("%lf*%lf=%lf\n",a,b,a*b);
}
void div()//除法運算
{
double a,b;
printf("input two numbers:");
scanf("%lf%lf",&a,&b);
if(b==0)//被除數不能為0
printf("error\n");
else
printf("%lf/%lf=%lf\n",a,b,a/b);
}
void remain()//求余運算
{
int a,b;
printf("input two numbers:");
scanf("%d%d",&a,&b);
if(b==0)//被除數不能為0
printf("error\n");
else
printf("%d%%%d=%d\n",a,b,a%b);
}
void add_n_to_m()//累加
{
int m,n,i=0,s=0;
printf("input n and m:");
scanf("%d%d",&n,&m);
if(n>m) printf("error.\n");//條件限制
else
{
for(i=n;i<=m;i++)
s+=i;
printf("%d+...+%d=%d\n",n,m,s);
}
}
void factor()//階乘
{
int n,i,s;
printf("input a number:");
scanf("%d",&n);
if(n<=0) printf("error.\n");//條件限制
else
{
for(i=1,s=1;i<=n;i++)
s*=i;
printf("%d!=%d\n",n,s);
}
❺ 怎樣用自己的電腦進行編程練習
1.首先,打開Microsoft Visual C++6.0這個軟體。(沒有的安裝一個,在網上有很多免費下載),點擊如圖圖標。
❻ 用C++語言編寫一個打字訓練器
// 打字母游戲
#include <graphics.h>
#include <conio.h>
#include <time.h>
// 歡迎界面
void welcome()
{
// 輸出屏幕提示
cleardevice();
setcolor(YELLOW);
setfont(64, 0, "黑體");
outtextxy(160, 50, "打字母游戲");
setcolor(WHITE);
setfont(16, 0, "宋體");
outtextxy(100, 200, "就是很傳統的那個掉字母然後按相應鍵就消失的游戲");
outtextxy(100, 240, "只是做了一個簡單的實現");
outtextxy(100, 280, "功能並不很完善,比如生命數、分數等都沒有寫");
outtextxy(100, 320, "感興趣的自己加進去吧");
// 實現閃爍的「按任意鍵繼續」
int c=255;
while(!kbhit())
{
setcolor(RGB(c, 0, 0));
outtextxy(280, 400, "按任意鍵繼續");
c -= 8;
if (c < 0) c = 255;
Sleep(20);
}
getch();
cleardevice();
}
// 退出界面
void goodbye()
{
cleardevice();
setcolor(YELLOW);
setfont(48, 0, "黑體");
outtextxy(104, 180, "多寫程序 不老青春");
getch();
}
// 主函數
void main()
{
initgraph(640, 480); // 初始化屏幕為 640x480
welcome(); // 顯示歡迎界面
srand(time(NULL)); // 設置隨機種子
setfont(16, 0, "Arial"); // 設置字母的字體和大小
setfillstyle(BLACK); // 設置清除字母的填充區域顏色
char target; // 目標字母
char key; // 用戶的按鍵
int x, y; // 字母的位置
// 主循環
while(true)
{
target = 65 + rand() % 26; // 產生任意大寫字母
x = rand() % 620; // 產生任意下落位置
for (y=0; y<460; y++)
{
setcolor(WHITE); // 設置字母的顏色
outtextxy(x, y, target); // 顯示字母
if(kbhit())
{
key = getch(); // 獲取用戶按鍵
if((key == target) || (key == target + 32))
{
// 按鍵正確,「擊落」字母(畫黑色方塊擦除)
bar(x, y, x + 16, y + 16);
break; // 跳出循環,進行下一個字母
}
else if (key == 27)
{
goto EXIT; // 如果按 ESC,退出遊戲主循環
}
}
// 延時,並清除字母
Sleep(10);
bar(x, y, x + 16, y + 16);
}
}
EXIT:
// 退出部分
goodbye();
// 關閉圖形界面
closegraph();
}
❼ 我想自學編程,請問哪裡有練慣用的編程軟體
一般都是已vc6入手,它是比較早的開發工具。但有好多本身的錯誤,已經過時了。建議你用vs2008或者vs2010來學編程。
在網上網路就可以找到比如「vs2008下載」;安裝安裝提示安裝就可以了。
祝你成功
❽ 我要練習C語言編程,請問有什麼軟體可以用嗎哪裡能下載
如果你使用的是 WINDOWS 系統,那麼可以使用 Microsoft Visual Studio C++ 編譯器;如果使用的是 Linux 系統,那麼可以使用 gcc 編譯器;如果使用的是 UNIX 操作系統,那麼可以使用 cc 編譯器。不過如果你只要精通了一種 C 語言編譯器的使用,那麼即使再學習其他不同的編譯器也是相當容易的。
❾ 編程訓練的四種能力
階段一:無意識,無能力
約翰是一個年輕的網站開發者。他以前是一個法律科的學生,但是他認為他的錢途不在這方面,所以他眼睛一轉,做了轉行的決定。他曾經幫他的朋友修過計算機,而且很成功,所以他認為這方面應該都很容易。
他很快找的了一些能夠讓他學習這些工作的地方(當然,都是靠近他家的地方)。六個月後,他開始聲稱自己是個網站專家了,他的簡歷上已經列舉了不少編程語言、應用程序,以及開發平台。
約翰,實際上,是一個冷酷的「拷貝/粘貼」者。 他以為能夠成功的顯示一個windows提示框,就表示對Javascript已經掌握了。
PHP? 簡單:他成功的安裝了Wordpress。 Linux? 他從LiveCD上啟動了Ubuntu系統,他能夠搭建一個Apache負載均衡集群伺服器。 他的意識告訴他,他已經無所不知了。
問題就在於,約翰沒有意識到他可以學到更多的東西,所以他就簡單的停止學習了。他一直處在一個氣泡中,他經常訪問的在線論壇和郵件列表裡有很多人都非常客氣的告訴他,他的問題在於他膚淺的知識,但沒有人能捅破他的氣泡。 而且更悲哀的是,他在論壇里的能力值比你我加起來都高。約翰是無意識的無能力。
階段二:有意識的無能力
馬克是個數學老師。他在一個小鎮的大學里工作,他希望他的大學里能夠擁至少是五倍於現有數量的資料庫。 他知道在科技領域方面他的大學先對於其他研究機構落後很多,所以他決定自己動手去做這個工作。 他想建立一個在線平台,能在社團里共享他們的課程。
馬克是天生的邏輯型的思維。 他知道為了實現這個東西,他需要去做研究,搜集信息。他的搜索從維基網路開始,但最終在大量的瀏覽閱讀後他明白其實世界上已經有不少團隊對他的這種問題提供了開源方案。
他從那些工程中選擇了一個最能滿足他的需求的一個。 他開始著手閱讀在它的網站上找到的文檔和手冊,最後他把源程序下載下來。他的興奮狀態逐步退去,因為他看到了』資料庫連接錯誤』。他試了又試,不至三次的檢查他的每一步驟,還是不成功。馬克並不惱怒,因為他知道自己在這個領域並不是專家。
他開始轉向它郵件列表平台,在裡面,他用他所知道的(其實很少)最精確的語言描述了他的問題。他提醒每個人,他並不清楚他所做的這個東西,所以他希望能得到更多的文檔去閱讀,或人們給他提供這方面的提示。 他不需要等待很久就能得到解決方案,因為他採取了正確的方法。馬克是有意識的無能力。
階段三:有意識的有能力
自從阿德拿起他的第一本HTML書至今已經有兩年了。很顯然這是一條不歸路,對於阿德來說,每天思考的問題都是如何去提高自己喜愛的這個專業。
在他拿起第一本書幾個月後他得到了他第一個作為自由工作者的身份開發一個網站的工作,他投入了極大的熱情,不管這個工作的薪酬有多低,這個工作有多基礎 (甚至是對於他的水平)。
他深信一點:最好的學習的方式就是堅持不懈,屢戰屢敗,屢敗屢戰。 他經常去研究如何以最好的方式執行一個功能,因為他知道最好的代碼不是第一次就能獲得的。 他必須去優化代碼,他一遍又一遍的審查。 他一次又一次的修正。
之 後,他又給他自己寫了一個大概有30到40行的程序。 幾天之後,他忍不住感到失望,因為他在上網時發現了一段更省事的、而且更簡潔的程序,代碼行只有他的一半。
他渴望知道何時他才能輕松的寫出如此高質量的代碼。 然而,經過一段思考之後,他開始分析他自己的代碼。 他知道必須去重寫這些代碼,否則睡覺都不會安穩。 他不願意去拷貝粘貼它們。
阿德正走在成為一個優秀的專家的路上,但他不會給自己加上這個稱號,他願意去等。阿德是有意識的有能力。
階段四:無意識的有能力
這是編程水平的終極階段。 它不僅僅是知識積累的結果,更是一系列的邏輯規則在數年裡慢慢地刻印到一個人的腦海里的結果。
我們面對這樣的一個人時不得不由衷的佩服他對如此復雜的問題能更如此輕松的應對。 這種編程者看起來就像是能夠嗅出問題的解決方案,而不是思考出的。
優化的編寫,可維護的、安全性的程序,應用各種設計模式,使用正確的開發工具組合,這些會自動的在他的工作中體現出來。 這種人能夠輕松的使用多種語言在多種操作系統平台上工作。
❿ 練習編程有什麼好軟體求推薦
編程
編程(Programming)是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解(understand)人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
編程:設計具備邏輯流動作用的一種「可控體系」【註:編程不一定是針對計算機程序而言的,針對具備邏輯計算力的體系,都可以算編程。】
中文名
編定程序
外文名
programming
漢語縮寫
編程
適用范圍
任何有計算能力的硬體,包括人腦
限時折扣
西門子PLC手把手教學入門到精通
共68集
6.3萬熱度
快速
導航
執行原理
語言沿革
語言目錄
語言排行
開發工具
可視化
智能手機
編程語言
機器語言
在計算機系統中,一條機器指令規定了計算機系統的一個特定動作。一個系列的計算機在硬體設計製造時就用了若干指令規定了該系列計算機能夠進行的基本操作,這些指令一起構成了該系列計算機的指令系統。在計算機應用的初期,程序員使用機器的指令系統來編寫計算機應用程序,這種程序稱為機器語言程序。使用機器語言編寫的程序,由於每條指令都對應計算機一個特定的基本動作,所以程序佔用內存少、執行效率高。缺點也很明顯,如:編程工作量大,容易出錯;依賴具體的計算機體系,因而程序的通用性、移植性都很差。
匯編語言
為了解決使用機器語言編寫應用程序所帶來的一系列問題,人們首先想到使用助記符號來代替不容易記憶的機器指令。這種助記符號來表示計算機指令的語言稱為符號語言,也稱匯編語言。在匯編語言中,每一條用符號來表示的匯編指令與計算機機器指令一一對應;記憶難度大大減少了,不僅易於檢查和修改程序錯誤,而且指令、數據的存放位置可以由計算機自動分配。用匯編語言編寫的程序稱為源程序,計算機不能直接識別和處理源程序,必須通過某種方法將它翻譯成為計算機能夠理解並執行的機器語言,執行這個翻譯工作的程序稱為匯編程序。
文件系統驅動編程流程
匯編程序
匯編程序。使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬體結構,所以從程序設計本身上來看仍然是低效率的、繁瑣的。但正是由於匯編語言與計算機硬體系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控製程序等,迄今為止匯編語言仍然是十分有效的程序設計工具。
但它有不可替代的特性,比如一些單片機或者一些直接控制硬體的程序就一定要用匯編語言
高級語言
高級語言是一類接近於人類的自然語言和數學語言的程序設計語言的統稱。按照其程序設計的出發點和方式不同,高級語言分為了面向過程的語言和面向對象的語言,如Fortran語言、C語言、漢語程序設計語言等都是面向過程的語言;而以C++、Smalltalk等為代表的面向對象的語言與面向過程語言有著許多不同,這些語言支持「程序是相互聯系的離散對象集合」,這樣一種新的程序設計思維方式,具有封裝性、繼承性和多態性等特徵。
高級語言按照一定的語法規則,由表達各種意義的運算對象和運算方法構成。使用高級語言編寫程序的優點是:編程相對簡單、直觀、易理解、不容易出錯;高級語言是獨立於計算機的,因而用高級語言編寫的計算機程序通用性好,具有較好的移植性。用高級語言編寫的程序稱為源程序,計算機系統不能直接理解和執行