摘要:现在的计算机语言与应用就业,无论大小厂,无一例外的都会在原有的软件产品的基础上或在原有的软件零部件-可重复利用资源的基础上开展工作。尤其是有了基础库、标准库、专业库及其开源的环境下。因此,对于初学计算机语言的入门者来说,从一开始就了解自己编写的程序所在计算机存
现在的计算机语言与应用就业,无论大小厂,无一例外的都会在原有的软件产品的基础上或在原有的软件零部件-可重复利用资源的基础上开展工作。尤其是有了基础库、标准库、专业库及其开源的环境下。因此,对于初学计算机语言的入门者来说,从一开始就了解自己编写的程序所在计算机存储上的位置及其关联显得非常重要。
在《Python语言-单文件模块_自由_函数_类格式及组合实例、概念与理解》一文里,基于Python语言的规则与特点,用实例体验了一把计算机硬盘上的Python程序安放问题-硬盘存储管理。
在《Java语言与程序编译器Windows PowerShell-兼做软件开发平台》一文里,基于Java语言的规则与特点,用实例体验了一把不同程序编辑工具书写计算机程序代码的样子。顺手给了一个计算机硬盘上的Java程序安放问题-硬盘存储管理。可文章里不像在《Python语言-单文件模块_自由_函数_类格式及组合实例、概念与理解》里实际编写多个单独的文件模块实践。又在文章《IntelliJ_IDEA软件开发平台可自动构建的Java语言项目文件资源》里,自动构建项目而生成了一系列的相关文件夹及其关联目录,被称作项目资源视窗-WINDOWS模式的标准模板样式。也翻看了计算机硬盘上的文件资源所在路径及其关联目录等。
回过头再来看啊看计算机语言的先辈-非常有趣的C++语言是什么样子的。
C++语言的地位非常有趣。它含有计算机语言发展过程中--从模块化的、过程式的语言格式到面向对象的程序语言格式的演变的所有印记。他又有语言和硬件直接对话的痕迹,又有转向彻底脱离硬件而成为事务处理计算机辅助的意义与作用-面向对象语言。仔细琢磨C++语言的规则、格式、准则、语言要素(词汇、数据类型、函数与类等)等等,对于理解和运用其它任何计算机语言都有不可替代的优势。
C语言是以函数作为最基本的独立单元的。独立单元还表现在文件管理上。一个文件*.C可以包含一个函数,也可以包含多个类似功能的函数-也可以称作为文件模块。多个文件组成一个完整的软件产品。除了点C文件,还有*.h文件(头文件),还有资源文件,……、等文件模块。
C++语言是以函数及类作为最基本的独立单元的。独立单元还表现在文件管理上。一个文件*.CPP可以包含一个函数或一个类,也可以包含多个类似功能的函数或类。多个文件组成一个完整的软件产品。除了点CPP文件,还有*.h文件(头文件),还有资源文件,……、等。
VS平台上的C++语言所含文件是这样的:
建立一个最简单的函数形式的文件-控制台模式的。
特别关注一下用户的程序文件-源文件和解决方案资源管理器窗口的先关联的文件资源。
VS上自动建立的C++控制台模式例子
在计算机硬盘上的文件资源及其路径是:
文件资源及其路径
再打开下一层文件资源及其路径
源文件-用户编写的程序文件是:
被包含的头文件是:#include
被包含的头文件的具体内容
还有vcxproj文件,是一个基于XML的文件,它包含生成Visual C++项目所需的所有信息,如源代码文件、资源文件、编译选项等。
还有vcxproj.filters文件,用来自动组织项目文件。通过该文件可以将具有相似特性的文件组织在一起。例如将所有源代码文件放在一个筛选器下,所有头文件放在另一个筛选器下。这样有助于在项目中快速找到和管理相关文件。
vcxproj.filters文件浏览
还有vcxproj.user文件,一个本地化用户配置文件。它允许多个用户使用自己喜好的方式配置项目,例如设置打开项目时的窗体位置等与项目内容无关的配置。这些配置信息不会影响项目的编译和构建过程,因此不需要添加到版本控制中。
编译以后的文件被放置在Debug文件夹里。
编译以后的文件exe
其它的文件也需要在最简单、数量最小的时候仔细了解,以便积累经验。
当然这需要软件架构的基础知识。
来源:小唐科技观