初学编程---C语言 进入计算机专业一年多了。在计算机,编程是必修课。大一一年里,接触了几种编程语言,虽然研究的不是很深,但对编程也有一定的体会。这学期学院安排了任务--给大一的学弟、学妹补习C语言,平时他们有两节C语言的正课,然后我再给他们上一节课。 转眼间已经给他们上了几个星期的课,可以...
分类:
编程语言 时间:
2015-04-04 09:04:12
阅读次数:
150
静态变量和单例模式1.静态变量静态变量(Static Variable)在计算机编程领域指在程序执行前系统就为之静态分配(也即在运行时不再改变分配情况)存储空间的一类变量。与之相对应的是在运行时只暂时存在的自动变量(即局部变量)与以动态分配方式获取存储空间的一些对象,其中自动变量的存储空间在调用栈上...
分类:
其他好文 时间:
2015-04-03 19:19:18
阅读次数:
145
算法的起源很早,是一门随着历史不断发展的学科。在计算机和程序设计出现之前,算法停留在演算和手工计算的层面。计算机出现之后,算法在计算机编程领域再次获得了大发展,很多以前不可能实现的算法,现在都可以实现了。
其实,算法是一个扎根于数学和物理的科学。数学和物理学上的新发展往往能够激发一些新的算法应用的产生。
1. 并行算法
我们经常接触的算法模式都是单线程...
分类:
编程语言 时间:
2015-03-29 16:33:16
阅读次数:
171
定义:在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。共有两类适配器模式:对象适配器模式-- 在这种适配器模式中,适配器容纳一个它包裹的类的实例。在这种...
分类:
其他好文 时间:
2015-03-29 12:13:50
阅读次数:
186
用计算机解决现实生活与生产问题是计算机编程的核心意义,那么如何高效的解决问题就成为我们必须关注的问题,数据结构与算法正是为了高效的解决问题也引入的两个概念,这两个概念相互联系,密不可分。我们从下面几个实际问题来理清楚它们的关系:1. 书架上摆放图书问题对于书架上的图书,我们只涉及两个核心的操作:1)...
分类:
编程语言 时间:
2015-03-28 15:41:25
阅读次数:
324
你一定听说过“数独”游戏。
如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。
数独的答案都是唯一的,所以,多个解也称为无解。
本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的题目。但对会使用计算机编程的你来说,恐怕易如反掌了。
本题的要求就是输入数独题目,程序...
分类:
其他好文 时间:
2015-03-21 11:17:41
阅读次数:
213
面向对象编程(OOP)Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:?代码开发模块化,更易维护和修改。?代码复用。?增强代码的可靠性和灵活性。?增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特...
分类:
编程语言 时间:
2015-03-15 22:49:38
阅读次数:
363
面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台,分布式系统,网络管理结构、CAD技术、人工智能领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物.....
面向对象编程oppjava是一个支持并发基于类和面向对象的计算机编程语言。优点1 代码开发模块化,更易于维护和修改。2 代码复用。3 增强代码的可靠性和灵活性。4 增强代码的可靠性。面向对象编程有很多重要的特性:封装,继承,多态和抽象。1.封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其...
分类:
编程语言 时间:
2015-03-10 22:45:32
阅读次数:
184
你一定听说过“数独”游戏。
如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。
数独的答案都是唯一的,所以,多个解也称为无解。
本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的题目。但对会使用计算机编程的你来说,恐怕易如反掌了。
本题的要求就是输入数独题目,程序输出数独的唯一解。我们保...
分类:
其他好文 时间:
2015-03-08 11:49:56
阅读次数:
2381