编程的开发语言有静态强类型语言和动态弱类型语言。静态强类型语言有C/C++, JAVA。静态的开发语言是编译型的开发语言。计算机的编程开发由程序设计师编写代码,源代码文件通过不同语言的编译器编译后会生成不同的机器执行文件。解释性语言为动态弱类型语言,编译型语言是静态强类型语言。

 

解释性语言对编程语句的源代码一句一句解释编译执行。解释执行的语言的执行性能稍微偏弱,专业术语为动态弱类型语言。JavaScript的数据类型 是 数据执行的时候才确定。JavaScript脚本编程语言是处理前端操作响应事件的脚本编程语言,事件响应机制 桌面操作软件中是使用很多的开发设计模型。

 

随着计算机软件开发设计模式 桌面端搬迁到移动端和WEB端。浏览器和桌面的使用方式一致,架构方式原理生成不同的区别和定义。B/S 架构和 C/S 架构的区别类似Java中子类和父类大小之分一样。计算机运行需要操作系统,浏览器是安装 操作系统上面的应用程序。浏览器 BROWSER, 是上网冲浪的窗口。互联网产业和很多的数字经济衍生产品都是挂 浏览器之上。

 

有些想法把操作系统安装 浏览器之上。一台计算机有云服务器, 要有联网的状态,客户端软件可以随时随地访问云存储器的数据。B/S 架构模式更简约,操作系统上面不需要安装太多的应用程序。简洁即是美。C++ 开发工程师会删除掉很多不太重要的东西。空间和资源有限,追求速度。

 

static 关键字是 学习C程序设计开发的时候接触到的开发语言关键字。静态变量不会 程序语句区块执行完毕的时候对它占有的内存回收。静态是 运行内存中固定死, 程序运行周期之内不会释放内存空间。限制变量的作用域,其他的程序区块无法访问。作用域和程序变量的生命周期相互关联,程序 主函数入口顺序执行后会相应的回收变量 计算机栈STACK 中分配的内存,计算机操作系统自动分配回收。程序的开发以FUNCTION 为编码单元,类 CLASS  是一种表示数据的编码模型,它们 计算机中都不会占有运行内存,称作为持久化的静态的数据。

 

一个程序运行会生成一个进程。进程就是运行的应用程序,进程包含着主线程和用户线程以及守护线程。线程是处理数据的基础概念单元。计算机器的运行处理器会加载线程,接收数据,处理数据,存储数据。static 修饰的变量 编程领域存放 计算机的静态区。