设为首页
收藏本站
搜索
热搜:
Java
Python
UI
人工智能
Web
影视特效
抖音
网络营销
运营
本版
文章
帖子
群组
用户
登陆
注册
首页
Portal
互联网资讯
视频教程
技术社区
BBS
IT培训
学历提升
快速发布
个人中心
今日签到
私信列表
消息中心
搜索全站
课程咨询
返回顶部
大内高手社区
›
技术社区
›
C/C++/C#论坛
›
什么是工程/项目
别放弃
关注Ta
发帖数
2
粉丝
1
此人很懒,什么也没有留下
[C/C++/C#论坛]
什么是IDE(集成开发环境)
阅读作者更多精彩帖子
热门问答
更多热门问答
1
淘宝客注册流程步骤
22563人围观,发布于2021-09-26
1
APP运营核心要点有哪些
21033人围观,发布于2022-07-08
0
了解运营
13175人围观,发布于2021-09-18
0
网站的 TDK基本格式
12356人围观,发布于2021-09-23
0
SEO优化中网站地图在的主要作用
13664人围观,发布于2022-01-13
0
快速提高网站SEO优化排名的方法
16620人围观,发布于2022-01-13
技术文章
更多技术文章
告别“限速”,个人网盘进入云时代
2022-12-28
长难任务设计指南,必须收藏!
2022-12-28
新消费,走进「韧性时代」
2022-12-28
营销技能:营销4P之外,还有这些经典理论
2022-12-28
实例分享 | 社区产品编辑器的设计开发要点
2022-12-28
产品经理方法论——流程与审批流的区别
2022-12-27
返回列表
什么是工程/项目
[复制链接]
别放弃
Lv.1
显示全部楼层
发表于 2021-12-30 17:40:23
|
阅读模式
一个真正的程序(也可以说软件)往往包含多项功能,每一项功能都需要几十行甚至几千行、几万行的代码来实现,如果我们将这些代码都放到一个源文件中,那将会让人崩溃,不但源文件打开速度极慢,代码的编写和维护也将变得非常困难。
在实际开发中,程序员都是将这些代码分门别类地放到多个源文件中。除了这些成千上万行的代码,一个程序往往还要包含图片、视频、音频、控件、库(也可以说框架)等其它资源,它们也都是一个一个地文件。
为了有效地管理这些种类繁杂、数目众多的文件,我们有理由把它们都放到一个目录(文件夹)下,并且这个目录下只存放与当前程序有关的资源。实际上IDE也是这么做的,它会为每一个程序都创建一个专门的目录,将用到的所有文件都集中到这个目录下,并对它们进行便捷的管理,比如重命名、删除文件、编辑文件等。
这个为当前程序配备的专用文件夹,在IDE中也有一个专门的称呼,叫做“Project”,翻译过来就是“工程”或者“项目”。在VisualC++6.0下,这叫做一个“工程”,而在VisualStudio下,这又叫做一个“项目”,它们只是单词“Project”的不同翻译而已,实际上是一个概念。
工程类型/项目类型
“程序”是一个比较宽泛的称呼,它可以细分为很多种类,例如:
有的程序不带界面,完全是“黑屏”的,只能输入一些字符或者命令,称为控制台程序(ConsoleApplication),例如Windows下的cmd.exe,Linux或MacOS下的终端(Terminal)。
有的程序带界面,看起来很漂亮,能够使用鼠标点击,称为GUI程序(GraphicalUserInterfaceProgram),例如QQ、迅雷、Chrome等。
有的程序不单独出现,而是作为其它程序的一个组成部分,普通用户很难接触到它们,例如静态库、动态库等。
不同的程序对应不同的工程类型(项目类型),使用IDE时必须选择正确的工程类型才能创建出我们想要的程序。换句话说,IDE包含了多种工程类型,不同的工程类型会创建出不同的程序。
不同的工程类型本质上是对IDE中各个参数的不同设置;我们也可以创建一个空白的工程类型,然后自己去设置各种参数(不过一般不这样做)。
控制台程序对应的工程类型为“Win32控制台程序(Win32ConsoleApplication)”,GUI程序对应的工程类型为“Win32程序(Win32Application)”。
控制台程序是DOS时代的产物了,它没有复杂的功能,没有漂亮的界面,只能看到一些文字,虽然枯燥无趣,也不实用,但是它非常简单,不受界面的干扰,所以适合入门,我强烈建议初学者从控制台程序学起。等大家对编程掌握的比较熟练了,能编写上百行的代码了,再慢慢过渡到GUI程序。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
回复
使用道具
举报
发布主题
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
返回顶部
返回列表