摘要: 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:·不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。·回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。·一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节。·一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。注:你也许会很奇怪为什么下面的东西很 阅读全文
posted @ 2013-08-21 21:36 王帝 阅读(8236) 评论(1) 推荐(3) 编辑
摘要: 下面是ACM大赛的知识要求,大学毕业时达到以下知识要求内容:要求一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功,主要时间是花在思考算法上,不是花在写程序与debug上。需要学好的主要科目有:lC/C++两种语言|高等数学|线性代数|数据结构|离散数学|数据库原理|操作系统原理|计算机组成原理|人工智能|编译原理| 算法设计与分析|概率论与数理统计大一上学期:必学:1.C语言基础语法必须全部学会a)推荐“语言入门”分类20道题以上b)提前完成C语言课程设计2.简单数学题(推荐“数学”分类20道以上)需要掌握以下基本算法:a)欧几里德算法求最大公约数b)筛法求素数c)康托展开d 阅读全文
posted @ 2013-08-21 21:31 王帝 阅读(687) 评论(0) 推荐(0) 编辑
摘要: C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归本位 — 回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值科学计算等。果真如此,我认为这未尝不是一件好事。C++吸引如此之多的智力投入,以至于这个领域的 阅读全文
posted @ 2013-08-18 11:56 王帝 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: c语言是一门面向过程的编程语言,c是很小的内核语言,并包含极少的硬件相关元素,因此具有相当高的可移植性。函数是c语言程序的主要组成部分,一个函数可以调用其他函数。一个c程序有且只有一个main函数,这是程序开始执行时第一个被调用的函数,main()函数是程序结构中最顶层的函数,可以调用其他的函数,把其他函数当做main()的子过程。一个简单的计算圆面积的c程序: 1 //计算和输出圆形面积 2 #include <stdio.h> 3 #include <stdlib.h> // 预处理命令 4 5 double circularArea(double r);//函数声 阅读全文
posted @ 2013-06-08 12:43 王帝 阅读(425) 评论(0) 推荐(0) 编辑
摘要: c语言是一种面向过程编程思想的语言,c语言的关键特性包括:源代码的可移植性,提供非常接近硬件的操作能力,高效率。 面向过程”是一种以事件为中心的编程思想。 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 “面向对象”(Object Oriented,简称OO)是一种以事物为中心的编程思想。 面向对象的程序设计(Object-Oriented Programming,简记为OOP) 比如以公共汽车而言。 “面向过程”就是汽车启动是一个事件,汽车到站是另一个事件。在编程序的时候我们关心的是某一个事件。而不是汽车本身。我们分别对... 阅读全文
posted @ 2013-06-08 11:27 王帝 阅读(2459) 评论(0) 推荐(1) 编辑