QBasic(多功能集成开发环境)
v1.1 免费版- 软件大小:3.35 MB
- 更新日期:2020-12-16 13:19
- 软件语言:英文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
QBasic是Quick Starters通用符号指令代码的简称,它是一款平衡的集成开发环境,是基于QuickBASIC的多种BASIC编程语言的解释器,这种易于学习的编程语言面向初学者,使他们能够学习编程的基本组成部分并为其他编程语言中可能遇到的更高级的编码挑战做好准备;由于其多功能性和强大的支持,QBasic也可以由经验丰富的程序员轻松使用,可以将新的软件解决方案部署到旧的计算机平台上;可以通过DOS操作系统来访问它,但是也可以从内部运行它;现代Windows系统上的DOS模拟器,该程序不应与完整的QuickBasic软件包混淆;该应用程序和功能更强大的软件包Quick Basic之间的主要区别之一是该应用程序缺少编译器,因此缺少创建可执行(EXE)文件的功能;QBasic程序只能在其内置解释器中运行,并且Q Basic的总体命令集比QuickBasic的要小!
软件功能
动态代码语法评估
实时打字评估的核心功能是使Q Basic成为直观且易于初学者使用的核心优势之一。
它会监视您的输入并检查您是否输入了正确的扩展名和常见错误
例如通知用户有关单个逗号的错误。对于新手而言,这可以节省大量时间
并使他们能够更轻松地发现最常见的错误
还可以帮助经验丰富的专业人员更轻松地管理大型软件项目。
DOS执行–可以在本机运行DOS操作系统的旧计算机配置上运行
但也可以在更现代的Windows OS系统上访问。
这些系统上的用户需要安装和使用一些可用的DOS仿真器(例如DOSBox)。
易于安装和使用–它易于安装便携式包装
使您可以解压缩包装并将其存储在任何本地驱动器或便携式存储棒上。
软件特色
它不与OS注册表交互。
简单的界面–该程序是一个基于DOS字符的简单UI
仅向用户显示基本的下拉菜单选项,例如编辑项目,搜索特定条目,调试以及其他一些功能。
整个UI可以通过键盘控制,但鼠标附件也得到完全支持。
通过调试菜单,用户可以访问步骤,过程步骤,跟踪,断点等工具。
可以根据用户的喜好打开或关闭语法检查选项。
初学者轻松编程–对于新手程序员来说,这是一个绝佳的起点。
它的编程语言借鉴了C的几个要素,
可以为最终转换为更流行的C / C ++语言提供出色的培训
而C / C ++语言则需要更多地关注细节并提供更大的命令集。
软件优势
学习编程的最佳方法是从轻量级编程语言和简单的编译器开始。
Qbasic(简称QB)对专业人士和初学者而言具有其他编译器无法提供的巨大优势:
有助于输入正确的代码
键入时检查代码是否有错误;键入后将立即评估每个表达式。
顺便说一句,这一非凡的功能是QB广受欢迎的一个重要原因:能够在键入时检查表达式。
这样可以节省大量时间,尤其是对于大型项目,在检查代码时;只是因为某个地方缺少逗号。
QBasic与现代Windows操作系统
当时,当DOS是使用最广泛的操作系统时,QB IDE广受欢迎。
在当前的Windows系统上,QBasic / QuickBASIC需要一个DOS仿真器,例如DOSBox。
其他功能
无需安装,QBasic / QuickBASIC是可移植的,不会影响系统的注册表。
启动QB时,将打开一个命令行窗口,其中显示几个菜单,这些菜单可以访问标准功能
例如编辑,搜索和调试,仅举几例。Qbasic非常适合从初学者到专家的所有用户。
它是一个令人印象深刻的代码解释器,包括功能强大的IDE。
使用教程
Basic语言是计算机高级语言的一种,它简单、易学、好用,被广大计算机用户所青睐。
Basic语言的表达式与数学中的表达式相似
语句与自然语言相仿,极容易被初学者掌握,而Basic语言的最新发展Visual Basic 6.0、7.0
其友好的可视化编程界面、强大的面向对象编程能力及其网上发行和网上查询的功能
不仅能使用户方便而轻松地编写出具有任何功能的应用程序,而且更好地适应了网络时代的到来。
微软在较新版本的Windows中不再集成QBASIC。
不过Windows 98的用户可以在光盘的\TOOLS\OLDMSDOS目录中找到它
在Windows 95的光盘中,它存放在\OTHER\OLDMSDOS目录中。
微软网站对它的技术支持只对MS-DOS的授权用户有效。
QBASIC拥有一个值得称道的集成开发环境和一个功能强大的集成调试器,这一切在那个时代让人耳目一新。
直到今天,QBASIC依然是许多面向初学者的编程书籍的主题。
和Quick BASIC类似而又不同于微软其他BASIC的早期实现版本的是,QBASIC是一种结构化的编程语言。
和GW-BASIC相比,QBASIC的主要改进是:
扩充了变量和常量的类型变量名长度:40个字符增加了长整型、定长字符型变量可定义数值常量
字符串常量提供了新的选择结构条件语句IF <条件> THEN <语句组1> ELSE <语句组2>多分支语句SELECT改进了循环结构增加以下两个循环语句:
【WHILE循环】WHILE <条件><循环体>WEND【DO循环】DOWHILE <条件> <循环体>LOOP子程序和函数作为单独的模块不需要行号代码示例(赋值,求和运算,并显示结果)
4LET A=10
LET B=20
LET C=A+B
PRINT C
在编写程序时为了节省时间,可以不用写LET;并且PRINT在编写程序时直接用“?”代替。
有一点非常重要,在参加竞赛时,程序第一行必须是CLS!
范例1:菜场上一公斤香菇是7.5元,编一个程序,从键盘上输入重量,计算机自动算出其总价
4INPUT X
SUM=7.5*X
PRINT SUM
END
范例2:卖西瓜,10千克以下每千克1.4元,10千克以上每千克0.7元,输入要买多少千克(必须为自然数),输出需要多少钱。
5INPUT X
IF X<>FIX(X) THEN ? "NO":GOTO 1
IF X>10 THEN SUM=10*1.4+(X-10)*0.7 ELSE SUM=X*1.4
PRINT SUM
END
范例3:输入10个字母,比较大小,输出最大的一个
10DIM A$(10)
FOR I=1 TO 10
INPUT A$(I)
NEXT I
B$=A$(1)
FOR I=2 TO 10
IF B$
NEXT I
PRINT B$
END
范例4:一个游戏:
这里有一个超长的画图程序:DRAWTOOL.BASCLSDOSCREEN 1SCREEN 0PRINT TAB(16); "Draw tool"PRINT STRING$(40, "*")PRINT "Help:"PRINT "Press highlighted letter."FOR I = 1 TO 8READ S$, SGOTO PrintHLWordPrintHLWordBack:NEXT IRESTOREDATA "HorizontalBAR", 1, "UprightBAR", 1, "CrossBARs", 1, "BiasBAR1", 8DATA "BiasBAR2", 8, "DiagonalBARs", 1, "DiffuseBARs", 2, "Exit", 1ElseKey:K$ = INPUT$(1)SELECT CASE UCASE$(K$)CASE "H"GOTO HorizontalBARHorizontalBARBack:CASE "U"GOTO UprightBARUprightBARBack:CASE "C"GOTO CrossBARsCrossBARsBack:CASE "1"GOTO BiasBAR1BiasBAR1Back:CASE "2"GOTO BiasBAR2BiasBAR2Back:CASE "D"GOTO DiagonalBARsDiagonalBARsBack:CASE "I"GOTO DiffuseBARsDiffuseBARsBack:CASE "E"ENDCASE ELSEGOTO ElseKeyEND SELECTLOOPENDPrintHLWord:IF S = 1 THENCOLOR 15PRINT LEFT$(S$, 1);COLOR 7PRINT MID$(S$, 2)ELSECOLOR 7PRINT LEFT$(S$, S - 1);COLOR 15PRINT MID$(S$, S, 1);COLOR 7PRINT MID$(S$, S + 1)END IFGOTO PrintHLWordBackHorizontalBAR:SCREEN 1FOR I = 1 TO 200PSET (I, 100)DO: LOOP WHILE INKEY$ = ""NEXT ISCREEN 0GOTO HorizontalBARBackUprightBAR:SCREEN 1FOR I = 1 TO 200PSET (100, I)DO: LOOP WHILE INKEY$ = ""NEXT ISCREEN 0GOTO UprightBARBackCrossBARs:SCREEN 1FOR I = 1 TO 200PSET (I, 100)PSET (100, I)DO: LOOP WHILE INKEY$ = ""NEXT ISCREEN 0GOTO CrossBARsBackBiasBAR1:SCREEN 1FOR I = 1 TO 200PSET (I, I)DO: LOOP WHILE INKEY$ = ""NEXT ISCREEN 0GOTO BiasBAR1BackBiasBAR2:SCREEN 1FOR I = 1 TO 200PSET (I, 200 - I)DO: LOOP WHILE INKEY$ = ""NEXT ISCREEN 0GOTO BiasBAR2BackDiagonalBARs:SCREEN 1FOR I = 1 TO 200PSET (I, I)PSET (I, 200 - I)DO: LOOP WHILE INKEY$ = ""NEXT ISCREEN 0GOTO DiagonalBARsBackDiffuseBARs:SCREEN 1FOR I = 1 TO 200PSET (I, 100)PSET (100, I)PSET (I, I)PSET (I, 200 - I)DO: LOOP WHILE INKEY$ = ""NEXT ISCREEN 0GOTO DiffuseBARsBack路程图:CLS输入计算输出END
快捷键表
QBASIC 7.1快捷键:
F5:运行程序及继续运行被中断的程序;
Ctrl+Break:中断正在运行的程序;
Shift+F5:从第一条语句开始重新运行程序;
F4:当程序中断运行时,查看运行结果屏幕,再按一次F4则切换回代码屏幕;
F1:获得帮助。
F2:切换主程序或SUB、FUNCTION。
F9:增加断点。
Alt+Enter:全屏。
Shift+F5:在程序终止时重新从头执行。
Ctrl+Insert:选定文字后复制到剪切板(Ctrl+C无效)
Shift+Insert:将剪贴板中的文字粘贴。(Ctrl+V无效)
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文