谈到高级语言编程,我们就会联想到设计模式;谈到设计模式,我们就会说道怎么样解耦合。而Spring.NET的IoC容器其中的一种用途就是解耦合,其最经典的应用就是:依赖注入(Dependeny Injection)简称DI,目前DI是最优秀的解耦方式之一。下面我就来谈谈依赖注入的应用场景。
我模拟了三种不同的场景,可以一起学习使用依赖注入的重要性。
下面是应用场景的条件:人类使用工具劳动...
分类:
编程语言 时间:
2015-03-31 22:14:11
阅读次数:
161
Shell脚本编程fgrepfastgrep快速检索文本但是不支持正规则表达式编程语言:机器语言、汇编语言、高级语言(需编译)编译器or解释器:是用来把人类所能识别的语言(通常为高级语言)翻译成机器所能识别的语言(即机器语言)静态语言:编译型语言强类型(变量)关键字事先完全转..
分类:
其他好文 时间:
2015-03-19 13:25:51
阅读次数:
107
在日常工具开发中,经常会有发送邮件的需求。在一些高级语言中,如Python,C#中,都有专门的邮件发送模块,如Python 中的 smtplib 模块。那么,一封邮件到底是如何发送到一个特定的邮箱呢?
举个例子:使用test@163.com 发送一封邮件到 test@qq.com。
首先,看下邮件系统的组成部分,如下图
再看下邮件发送的整个过程,如下图:
①发送...
数组是一种常用的数据结构,高级语言头提供了支持数组的基本操作,而且数组也是构成其他数据结构的重要组成。数组是N个相同元素的构成的占用一块地址连续的内存单元的有限序列。 数组的任一个元素都可以用在数组的位置来表示。数组与线性表区别:数组符合线性结构的定义。 但是区别是: 数组要求占用连续的地址空间,线...
分类:
编程语言 时间:
2015-03-17 17:17:42
阅读次数:
186
一.操作系统工作概述
存储程序计算机工作模型,计算机系统最最基础性的逻辑结构;
函数调用堆栈,高级语言得以运行的基础;
中断,多道程序操作系统的基点。
二.代码分析
在上一篇博文《搭建OS
kernel环境方法》的基础上进行时间片轮转多道程序的小os.
主要对mypcb.h, mymain.c 和myinterrupt.c这三个文件...
分类:
其他好文 时间:
2015-03-15 18:28:50
阅读次数:
200
编程语言的发展: 机器语言——直接由计算机的指令组成,指令、地址、数据都是以"0"和"1"的符号串组成,可以被计算机直接执行。 汇编语言——用容易理解和记忆的符号表示指令、数据和寄存器等,抽象层次很低,程序员需要考虑大量的机器细节。 高级语言——屏蔽了机器细节,提高了语言的抽象...
分类:
编程语言 时间:
2015-03-13 13:59:45
阅读次数:
169
有人认为面向对象是C++/Java这种高级语言的专利,实际不是这样,面向对象作为一种设计方法,是不限制语言的。只能说,用C++/Java这种语法来实现面向对象会更容易、更自然一些。
在本节中,就展示如何在C语言中实现面向对象编程,这是一件吃力的工作。写这些的目的有两个:
① 更好的掌握C++中的class的概念。学习了本章,就知道C程序员的无耐,就知道为什么要发明一个class的概念、为什么要...
分类:
编程语言 时间:
2015-03-12 17:18:53
阅读次数:
220
atitit.编程语言的未来趋势与进化结果
1 语言就像物种一样,会形成进化树,没有前途的分支将枯死脱落。 1
2 机器语言 1
3 汇编语言 2
4 C语言, 硬件抽象层 2
5 高级语言:java,.net 跨平台(os)抽象层vm
2
6 DSL领域编程语言(跨越编程语言)
2
6.1 实现方式:: 语义 和 语法 分开
2
6.2 结构Dsl,dsl解释...
分类:
编程语言 时间:
2015-03-10 21:27:10
阅读次数:
178
朱秀秀 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 通过视频的学习,认识到计算机工作的过程跟我们读使用高级语言编写的代码流程基本上是一致的,只不过计算机不能识别高级语言,只能识别像...
分类:
其他好文 时间:
2015-03-08 22:55:47
阅读次数:
201
概论 在高级语言最底层,使用运算符来操作数据。在某种程度上,可以将函数、结构体、类等理解为是对运算符和数据的封装及复用。 运算符具有如下特点: 作用于操作数,产生新值。某些运算符还会产生副作用,如改变操作数自身,此类运算符不能作用于常量 不同运算符,其操作数的数据类型不同。几乎所有的运算符仅能操作基...
分类:
其他好文 时间:
2015-03-08 22:46:38
阅读次数:
145