谁写的俄罗斯方块,最好是c++
送你一个好的学习网站:/
对于广大编程初学者来说,有这样一个普遍的认识:学习编程,选择编程语言。
很重要,开口闭口都是一些流行的开发工具如VisualBasic,Visual C++,Delphi,Power Builder。经常看到初学者问:我学C/C++,什么是学习?
Visual c++好,还是学Borland C++ Builder好?或者要求在Visual Basic和Delphi之间选择。学习编程和学习编程语言有什么关系?新手应该如何选择?对此,我们来做一个简单的类比:学习编程就像学习射击,编程语言对应的是射击中的气枪、手枪、步枪等各种枪械。学射击,必须选枪。没有枪是学不好射击的,也学不会同时使用所有的枪。但是,如果你掌握了一种枪法,你就会学到别的东西。因为在熟悉一把枪的同时,我也学会了射击技术本身。学点别的,事半功倍。学习编程也是一样,从学习一门编程语言开始是必然的。同时,在学习的过程中?
建议:学习编程不一定要从某一门语言开始。你可以在Visual Basic,Delphi,Borland C++ Builder或者DOS下的Pascal和Turbo C(或者Borland C)中选择一个更容易被接受的。我主要从里面学到的是编程本身的思想,学到的是从编程的角度看问题。或许,学习的效果不能立竿见影,但可以学到扎实的基本功,对以后的进一步发展大有裨益。这些基本技能包括:
第一,加强逻辑分析和数学建模能力。
编程的目的是什么?就是解决现实问题。而现实中的问题是用自然语言描述的,目前的计算机无法理解。我们要做的,就是用计算机能理解的方式,把问题“告诉”计算机。还要求我们对现实问题进行逻辑分析,建立合理的数学模型,然后以程序和数据的形式输入计算机。R、G、B三种颜色各代表一种颜色,对颜色的处理转化为对R、G、B三个整数的处理,我们只要把这三个整数换成另一种颜色就可以了。对于其他实际问题,我们也应该这样
这样它就可以被计算。
二、数据结构和算法知识
到目前为止,已经有了一套比较通用和完整的数学模型(我们称之为
数据结构)以及这些数学模型对应的处理方法(即算法)。目前的程序基于
基于此。程序员中有一句经验性的话:“好的数据结构是程序之一。
一半。“其重要性可见一斑。作为一名程序员,
第三,丰富的实践经验
编程本身就是一门实践性很强的学科。一个只存在于纸上的程序就像什么都不是。
有翅膀的鸟永远无法在真正的天空中飞翔。再聪明的代码,再漂亮的风格,也是
它只是一张纸上的一系列字符。就像作文练习。它可能写得很好,但是
如果不给老师批改,跟一张白纸有什么区别?!最后,作为一名程序员,还是有一点要求的:那就是身体要健康,能熬夜。
表格顶部1
选择正确的工具做正确的事——谈编程工具的选择
“工欲善其事,必先利其器”——论语。很多人想学软件编程。
选择一个优秀的编程工具。去书店,可以看到各种各样的编程书籍,但是
但是你还没有决定学什么编程语言,所以很茫然,不知道买什么书。
想要学好编程,就必须认真了解各种语言的特点,找到自己的学习方向。所以你先来
你首先要明确自己想做什么,对什么感兴趣。更进一步,你想现在就结束。
是什么样的编程?你的程序的主要功能是什么?因此,在众多软件中,
选择适合自己的开发工具。
首先,基本的语言开发工具
Delphi、v c++和VB等语言都是面向对象的编程语言。虽然每种语言对面向对象的支持不同,但它们始终贯穿着编程整个思维模式的主线。所以,要学好这些语言,一开始不应该把重点放在一种语言的具体语法格式上,而应该注重学习面向对象的基础理论。
最简单的入门语言-Visual Basic
在掌握面向对象编程基本概念的基础上,VB相对容易入门。
一种语言。学习VB时要注意抓住对象的本质,避免杂乱和复杂,注意掌握。
对象和控件的属性和事件,它们的功能和用法,主函数的简单函数。最有效
方法是组织一个由简单到复杂的学习步骤,如:学习VB的简单绘图功能时,学会自己画正弦曲线;学会用picturecl控件制作一个液晶显示时间;学习API函数时,自己制作任务栏图标。这种方法可以帮助你掌握VB中常用对象和事件的使用。
最灵活的语言——Delphi
对于Delphi,如果你学过PASCAL,你会发现很多东西都是“似曾相识”的。的确,Delphi本身就是由一个结构类似于PASCAL的对象组成的。
帕斯卡写的。如果你有一定的PASCAL基础,学起来肯定会更容易。另外,在Delphi中还要注意对包的理解和应用。比如运行时包,设计时包,构建自己的包要注意什么。在掌握Object Pascal语言的基础上,我们可以重点学习如何使用Delphi编写Windows应用程序、Delphi数据库编程、创建控件和程序开发。
最强大的语言——Visual c++
VC++里有比较完整的微软基础类库,开发Windows应用很容易。
高效。它提供了一个复杂的资源编辑器,可以轻松编辑对话框、菜单、工具栏等元素,所以功能强大,简单易用,但是相对于VB和Delphi来说,入门和掌握比较困难。学习VC++,首先要重点学习基本的数据类型、输入/输出、循环和数组、模板以及如何创建C++应用。之后还要进一步研究VC++中的资源编辑器、ActiveX控件、编辑器优化的使用。目前大部分关于VC++的书籍都是关于使用各种版本的v C++开发应用,而忽略了c++的基础知识。其实对于初学者来说,从具体的应用设计入手,忽略基础知识,会大大增加学习难度,容易丧失学习信心?!-& gt;
当然,所有这些语言都有自己的数据库编程和互联网编程。在掌握程序本身的基础上,也可以根据自己的需求选择学习。当你有了一定的编程能力,不妨设计一个现实有趣的题目,自己开发设计。这将有助于你精通。
二、数据库编程
如果主要是想完成数据库的设计,那就要选择专门的数据库开发工具,比如SQLServer、PowerBulider等。如果你只是需要完成一个相对简单的数据库功能,那就仔细看看Access吧。花不了多少时间,但你也能收获很多。此外,还有一些专门用于大型数据库开发的工具,如DB2、Sysbase、Oracle等。这类软件一般需要有扎实的数据库基础知识和一定的软件开发能力。如果是从零开始,建议不要一开始就学习这类软件。PB和SQLServer主要用于数据处理和数据库访问。由于SQLServer与操作系统的良好兼容性以及在网络中的广泛应用,目前很多业余爱好者选择学习它。在学习SQLServer的时候,要重点学习SQL语言的构成,SQL的事务管理,SQL的查询和优化。PB一直被很多人使用。在学习数据库使用基本技能的同时,还要注意在PB中,对于需要访问Windows特殊功能的应用,如控制鼠标、创建目录、闪烁□'7b窗口等,都需要调用API函数。
学习数据库编程时,可以尝试完成一个完整的软件开发周期。从需求分析开始,我亲身经历了设计数据库、创建数据库前端、创建表格、完成常用查询、输出报表的全过程。
第三,网络编程
目前流行的网络编程工具可谓“风格各异,百花齐放”。每种工具都有自己独特的特点,在互联网实现上也有自己的优势。
学习Java时,要搞清楚对象、继承等基本的面向对象理论,从根本上掌握Java的运行机制。在学习上,要重点学习它的语言基础、编程技术以及Java与ActiveX、JavaBeans之间的应用。可以写一些经典的小程序来加深对基本功的掌握:用Java的图形处理能力写卡牌游戏,用AWT写扫雷或者俄罗斯方块,用Java的网络功能写在线聊天室等等。
相对而言,ASP编辑方法简单、易用、功能强大,早已被广泛使用。在学校
学习ASP,首先要了解ASP相关的网络知识,Web服务器设置,HTML语言等等。
必须了解,在此基础上,关注ASP的主要编程语言VBScript,ASP的常用对象和组。
棋子的学习。如果想对ASP有更深入的了解,还必须知道它常用的数据库。
SQLServer、Acess等。有基本功。可以尝试编写一个简单的网络投票、网上超市等程序来加深对以上知识的掌握。
另外,值得一提的是,还有一个网络编程语言的“菜鸟”——PHP。它摆脱了ASP只能使用NT或Windows 2000作为服务器操作系统的限制,对数据库的访问比ASP更快更直接。但目前对于初学者来说,它的语言难以理解,安装相对复杂,可供参考和学习的资料远不如ASP。同时,在Windows中使用PHP并不能很好的体现其优势。所以我们建议,对于没有Linux/Uninx基础的初学者,最好不要学习PHP。
网络编程还有一个很大的特点:处处留心就是学习。经常关注网上各种网站的设计,关注别人的设计思路和创意,会让你的网络编程技能提升很快。总的来说,网络编译7b本身并不难,但由于在具体的项目设计中涉及面很广,比如与各种数据库直接接口的过程、语言学习等,是一个自我创造、自我编程的过程,也是一个逐步掌握和运用的过程。在学习的过程中,逐步培养良好的编程思维和经验,逐步提高编程能力,找到更好的设计方案,才是编程开发真正的精髓和乐趣!
我怕我看不懂数据结构。我说师父,不是指在是否的边界上,而是在是否的边界上。