
软件工程师基本功
shan9liang
悟空
展开
-
程序设计语言
程序设计语言是为了书写计算机程序而人为设计的符号语言,用于对计算过程进行描述、组织和推导。原创 2012-04-16 11:13:36 · 1788 阅读 · 6 评论 -
程序员必知8大排序3大查找(一)
第二篇《程序员必知8大排序3大查找(二)》《程序员必知8大排序3大查找(三)》每天都在叫嚣自己会什么技术,什么框架,可否意识到你每天都在被这些新名词、新技术所迷惑,.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正的学习技术还是走下云端,扎扎实实的把基础知识学好,有了这些基原创 2012-05-04 07:44:31 · 65572 阅读 · 216 评论 -
程序员必知8大排序3大查找(二)
《程序员必知8大排序3大查找(一)》《程序员必知8大排序3大查找(三)》 本文我们先把剩余的三大排序说完,然后讨论一下排序的稳定性问题,最后再总结一下排序的时间复杂度和空间复杂度。(1到5见上篇)6、快速排序 (1)基本思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元原创 2012-05-07 07:45:28 · 22889 阅读 · 55 评论 -
程序员必知8大排序3大查找(三)
前两篇《程序员必知8大排序3大查找(一)》《程序员必知8大排序3大查找(二)》三种查找算法:顺序查找,二分法查找(折半查找),分块查找,散列表(以后谈)一、顺序查找的基本思想:从表的一端开始,顺序扫描表,依次将扫描到的结点关键字和给定值(假定为a)相比较,若当前结点关键字与a相等,则查找成功;若扫描结束后,仍未找到关键字等于a的结点,则查找失原创 2012-05-11 07:45:02 · 20388 阅读 · 64 评论 -
数据结构基本知识点
数据结构:数据元素的集合(或数据对象)及元素之间的相互关系和构造方法。原创 2012-04-05 14:32:19 · 2990 阅读 · 4 评论 -
作业管理
一、概念:1、 作业:由三部分构成,即程序,数据和作业说明书,它是用户在完成一项任务过程中要求计算机系统所做工作的集合。2、 作业管理:是对用户提交的诸多作业进行管理,包括作业的组织、控制、和调度等,尽可能高效地利用整个系统的资源。3、 作业的几种状态:1) 提交状态:作业从输入设备到外存的原创 2012-04-25 08:13:11 · 2203 阅读 · 17 评论 -
软考复习
这几天一直在看一些基础知识,有关操作系统的,进程,存储,作业管理,文件管理等。有关软件工程的,这部分相对来说比较简单,因为有过去学习的基础,算是复习吧。数据库这部分也一样,大部分大内容算是复习,对于关系代数,元组演算,感觉比较陌生,不明白他们到底有什么用。多媒体技术只是笼统的过了一遍,知道个大概,对于音频,视频,图像的原理还是不清楚。现在看到了组成原理与体系,流水线,高速缓存,知道原创 2012-03-31 10:05:11 · 2183 阅读 · 11 评论 -
计算机体系结构与主要硬件组成
计算机体系结构:计算机体系结构是指那些对程序员可见的系统属性,还包括设计思想与体系结构。原创 2012-04-07 17:32:54 · 3675 阅读 · 9 评论 -
操作系统
操作系统(Operating System,OS)是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理地组织计算机工作流程和有效利用资源,在计算机与用户之间起接口作用。原创 2012-04-09 07:38:11 · 2085 阅读 · 9 评论 -
最基本的数据库设计规范
为使数据库命名及编码风格标准化,以便于阅读、理解和继承,所以建议遵循下面这些规范,适用所有软件业务系统,并适用于所有常用数据库(Oracle、DB2、SQL Server)。对象命名数据库对象包括表、视图、存储过程、函数、约束(数据库设计中应避免建立外键约束)。对象命名采用26个大写英文字母和0至9十个自然数、下划线_组成,且只能以字母开头,不能出现其他字符。对象命名由“前缀_模块名_业务实体名”...原创 2016-03-03 23:38:18 · 1790 阅读 · 2 评论