当前位置:首页 » 操作系统 » 数据库学习总结

数据库学习总结

发布时间: 2022-04-28 07:58:24

‘壹’ 数据库 资料 心得

教材,视频那都没用。数据库简单的入门就是增删改查四步,我教你一个入门的方法非常简单。
建一个表,要四列的,第一列要一个自增的ID记录你插入了多少条数据,拿起C语言,一页一页翻,页数是第二列的数据,这页的第一句话是第三列,这页的最后一句话是第四列,一页也就是一条数据,注意,所有的代码要手敲,不要复制粘贴,而且要一条一条插,不要一次插入好几条。每插10条就删除掉前5个,再把后5个的第四列的数据改成跟第三列一样,累计插入了100条数据就新建一个表。
这样等你插完C语言教程的时候,你数据库就入门了,高阶的技巧,我建议等你入门了以后再学习。

对了,数据库最好从sql server开始学,因为简单,功能全面。

‘贰’ 谁有数据库的实训报告总结

时间过的真快,转眼间我期望已久的实训周已经结束。经过一周的实训练习,是我受益不少。 在我以前就只知道有电脑这个词,有电脑这个东西,还从未碰过。但是现在经过一周的实训让我学到了许多知识,让我对电脑有了一个初步的认识和了解。例如:WORD EXCEL PPT 等等让我感到了电脑对于我们以后学习和工作的实用和简便。 虽然上周的实训时间非常紧张,但是我们对于这短暂的时间的利用率却很高,所以我感到我上周过的很充实,很快活。 虽然我现在对于电脑了解的不是很多,但是我相信通过以后的努力我会对于电脑的应用不会走在后面的,因为我对于电脑很感兴趣,也非常喜欢电脑。

‘叁’ 学习数据库的心得

数据库技术应该电脑技术比较核心的一种,不仅操作系统,而且数据存储都要用的。
学习数据库可以自己参与到一个项目,或者去实际操作数据库,这样提高的快些。
目前来说,桌面的小型数据库有Foxpro不错,用的最多的是SQL Server2000,大型的有Oracle等等。
推荐你可以学习SQL Server2000,比较简单。

编程是一门说难就难,说简单就简单的东西,如果要问从什么入手,我觉的还是先学C语言,先要对如何编程有一个概念,然后学习数据库,可以学学ASSECC或是SQL,这两个都是简单的数据库,在后面学HTML和ASP(里面可以理解的去学习VBscript和JAVAscript两个脚本语言),有了这几门语言做基础,就可以学习难一点的东西了。学习C++的面向对象概念,当自己认为对面向对象里面的三大特性{派生类与继承;多态性;...(第3个有点忘记,好象是封装,或者是把派生和继承分开,总之3大特性.)}掌握的能够在自己编程的时候能够理解能够灵活运用就可以学习JAVA了,可能你原来听说过JAVA,C++是简单的面向对象,JAVA就好象是C++和C语言的综合,JAVA是基本上全部面向对象概念,但里面的编程结构:如--循环;判断则是C语言的机制。

‘肆’ 学习数据库管理技术后的感受

学习数据库的心得体会

在大二的下学期刚学了数据库这门课,对这门课的第一印象是书本蛮厚的,感觉学起来应该会很难很累。在学习这门课的过程中,在对数据库的了解过程中,慢慢对数据库有了感观。数据库这一词并不是很难想象,并不是像外人看来很神奇。作为计算机专业的学生,这样的专业术语或者专业知识是最基本的。
学习的时候没有想象中的那么难,只要上课能听懂就基本还可以。但是问题还是出在书本有点厚,有的时候上课的内容都要找很久才能找到,甚至有的时候老师讲的知识书本上是找不到的,是另外补充而且是相当重要的内容。有的时候开小差,没有听到老师讲的知识点,这就导致了以后的学习无法顺利进行,使得学习起来十分困难。所以在数据库这门课的学习中,上课一定要听牢,就像老师说的那样,这样的专业课如果想凭考试前几天突击是行不通的,必须是日积月累的知识才能取得好成绩。

通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也离不开它。可见数据库这门课的广泛性,如果能够认真学好它将来必有成就。我就是抱着这种信念去学习数据库的。第一次接触数据库,第一次接触SQL语言,虽然陌生,但是可以让我从头开始学,就算没有基础的人也可以学得很好。刚开始练习SQL语言的时候,并不是很难,基本上都是按照老师的步骤来做,还很有成就感。后来学了单表查询和连接查询后,就慢慢发现越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,所以必须找出最优的答案。后面的删除、插入、修改这些题目都变化蛮大的,书本上的例题根本无法满足我们,好在老师给我们提供了大量的课件,通过这些PPT,我们可以巩固课内的知识,还可以学习内容相关的知识,更好地完成老师布置的作业。
除了老师布置的一些基本作业外,还有一份大作业。就像我们小组的是杂货店的销售管理系统,在完成这一作业的过程中,我们可以通过网络实现一家杂货店。过程是很复杂的,杂货店需要员工,还有百来种商品,不仅需要大量的数据,还要完成需求说明,数据词典,还有E-R图等,虽然想象起来并不是很难,但是要转化成文字,转化成人们能够读懂的文字就显得十分困难。特别是一个完整的销售系统,对我们来说都是第一次接触,在做大作业的时候经常是前面改改,后面改改,因为一些数据不能很好地对应起来,经常会遗忘一些,所以出现了这样的情况。一个完整的数据库系统也就是在这样修修改改的状态下完成的,也给了我很大的反思。第一、一个数据库的完成一定要考虑各方面的因素,包括现实因素。第二、在完成这类作业时,修修改改是很正常的,不要因此而厌倦。第三、一个完整的数据库一定不能出现错误,否则会在现实生活中带来不必要的麻烦。
通过本学期数据库的学习及大作业的完成,很有去作项目的冲动,但深知自己的能力水平有限,还需要更多的学习。
自己删减一下。GOOD LUCK!

‘伍’ MySQL数据库基础+ 数据库的基本操作

需要用的资料以链接的形式给需要的同学。

我用的mysql版本为: Mysql-5.5.45-win64.msi 密码是:26zw

图形化工具 Navicat(前期不推荐用,直接手动敲): Navicat 密码:c7fs

开始我的MySQL之旅吧 始于2016.12.04

--WH

一、数据库的安装

这个就不在这里过多阐述了,因为网上实在是太多安装mysql的教程了,有了我给的mysql,在按照这个安装教程(MySQL安装教程)去看,就能够安装完好。

安装好mysql后,如果需要使用windows命令窗口(也就是cmd)来操作mysql,那么就需要配置环境变量,在安装好的mysql下找到bin,将其目录放到环境变量path中去,就行了,检测成功与否的方法是在cmd命令窗口中输入mysql,就会出现一大段英文,就说明成功了,反之失败,如果不会的话就去网络搜教程。

二、数据库的基本操作

1、开启mysql服务命令

net start mysql

2、进入mysql的两种方式

明文进入:mysql -uroot -proot格式:mysql -u帐号-p密码

密文进入:mysql -uroot -p 按enter会提示你输入密码(Enter pssword:),此时你写的密码就会显示为***这样。

3、查看mysql中所有的数据库(一般在固定的单词命令就会是用大写,这个要习惯,看多了敲多了就认识了)

前面四个数据库是mysql中自带的,也就是必须的.

SHOW DATABASES;

4、创建名为test_1的数据库

格式:CREATE DATABASE 数据库名

CREATE DATABASE test_1;

5、删除名为test_1的数据库

格式:DROP DATABASE 数据库名

DROP DATABASE test_1;

总结:学习了对数据库的三个操作,1、查看所有数据库 2、创建数据库 3、删除数据库

三、数据表的基本操作

数据表和数据库还有Mysql三者的关系

mysql中保存了很多数据库、一个数据库中可以保存很多表。

对数据表的增(创建表)删(删除表)改(修改表字段)查(查询表结构)。 注意:这里的操作对象是表,对表的操作也就是表的结构,和表中的字段的操作(字段和记录要分清楚)

前提:表是在数据库下的,所以要先确实使用哪个数据库。

USE test_1;

1、创建数据表

格式:CREATE TABLE 数据表名(

字段名1数据类型[列级别约束条件],

字段名2数据类型[列级别约束条件],

字段名3数据类型[列级别约束条件]

);

注意:格式不一定需要这样隔着写,完全可以全部写成一行。但是那样写可观性非常差。我这样写只是为了可以看的更清晰。

解释:

1、[]中括号中的内容表示可以有可以没有,

2、列级别这个“列”一定要搞清楚说的是什么,一张表中有行有列,列表示竖,行表示横

3、约束条件后面会讲到

1.1、创建没有约束的student表
CREATE TABLE student( idINT(11), nameVARCHAR(12), ageINT(11) );

注释:SHOW TABLES 查询数据库底下的所有表。

1.2、创建有约束的student表

六大约束:主键约束、外键约束、非空约束、唯一约束、默认约束、自动增加

1.2.1:主键约束

PRIMARY KEY(primary key):独一无二(唯一)和不能为空(非空),通俗的讲,就是在表中增加记录时,在该字段下的数据不能重复,不能为空,比如以上面创建的表为例子,在表中增加两条记录,如果id字段用了主键约束。则id不能一样,并且不能为空。一般每张表中度有一个字段为主键,唯一标识这条记录。以后需要找到该条记录也可以同这个主键来确认记录,因为主键是唯一的,并且非空,一张表中每个记录的主键度不一样,所以根据主键也就能找到对应的记录。而不是多条重复的记录。如果没有主键,那么表中就会存在很多重复的记录,那么即浪费存储空间,在查询时也消耗更多资源。

一般被主键约束了的字段度习惯性的称该字段为该表的主键

单字段主键约束

两种方式都可以

CREATE TABLE student(CREATE TABLE student(

idINT(11) PRIMARY KEY,idINT(11),

nameVARCHAR(12),nameVARCHAR(12),

ageINT(11) ageINT(11),

);PRIMARY KEY(id) );

多字段主键约束(复合主键)

这个id和name都市主键,说明在以后增加的插入的记录中,id和name不能同时一样,比如说可以是这样。一条记录为id=1,name=yyy、另一条记录为:id=1,name=zzz。 这样是可以的。并不是你们所理解的两个字段分别度不可以相同。

CREATE TABLE student(CREATE TABLE student(

idINT(11) PRIMARY KEY,idINT(11),

nameVARCHAR(12) PRIMARY KEY,nameVARCHAR(12),

ageINT(11)ageINT(11),

);PRIMARY KEY(id,name) );

1.2.2:外键约束

什么是外键举个例子就清楚了,有两张表,一张表是emp(员工)表,另一张表是dept(部门)表,一个员工属于一个部门,那么如何通过员工能让我们自己他在哪个部门呢?那就只能在员工表中增加一个字段,能代表员工所在的部门,那该字段就只能是存储dept中的主键了(因为主键是唯一的,才能确实是哪个部门,进而代表员工所在的部门,如果是部门名称,有些部门的名称可能是同名。就不能区分了。),像这样的字段,就符合外键的特点,就可以使用外键约束,使该字段只能够存储另一张表的主键。如果不被外键约束,那么该字段就无法保证存储进来的值就一定是另一张表的主键值。

外键约束的特点:

1、外键约束可以描述任意一个字段(包括主键),可以为空,并且一个表中可以有多个外键。但是外键字段中的值必须是另一张表中的主键。

2、这样被外键关联的两种表的关系可以称为父子表或者主从表。子表(从表)拥有外键字段的表,父表(主表)被外键字段所指向的表。

3、子表被外键约束修饰的字段必须和父表的主键字段的类型一样。

注意:一个表中有被外键修饰的字段,就称该表有外键(是“有外键”。而不是“是外键”),并会给该表中的外键约束取一个名称,所以我们常说的这个表有没有外键,指的不是被外键约束修饰的字段名,而是指这个表是否有存在外键约束。也就是说,不能说这个表的外键是xxx(该表中被外键约束修饰的字段名),这种说法是错误的,但是大多数人已经习惯了这样,虽然影响不大,但是在很多时候需要理解一个东西时,会造成一定的困扰。

格式:CONSTRAINT外键名称FOREIGN KEY(被外键约束的字段名称)REFERENCES 主表名(主键字段)

英文解释:CONSTRAINT:约束REFERENCES:参考

CREATE TABLE tableA
(
id INT(11),
name VARCHAR(22),
location VARCHAR(50),
PRIMARY KEY(id)
);
CREATE TABLE tableB
(
id INT(11),
name VARCHAR(22) NOT NULL,
deptId INT(11),
PRIMARY KEY(id),
CONSTRAINT tableA_tableB_1 FOREIGH KEY(deptId) REFERENCES tableA(id)
);

解释:tableB中有一个名为tableA_tableB_1的外键关联了tableA和tableB两个表,被外键约束修饰的字段为tableB中的deptId,主键字段为tableA中的id

1.2.3:非空约束

NOT NULL. 被该约束修饰了的字段,就不能为空,主键约束中就包括了这个约束

CREATE TABLE tableA
(
id INT(11),
name VARCHAR(22) NOT NULL,
location VARCHAR(50),
PRIMARY KEY(id)
);

1.2.4:唯一约束

UNIQUE 被唯一约束修饰了的字段,表示该字段中的值唯一,不能有相同的值,通俗点讲,就好比插入两条记录,这两条记录中处于该字段的值不能是一样的。

CREATE TABLE tableA
(
id INT(11),
name VARCHAR(22) UNIQUE,
location VARCHAR(50),
PRIMARY KEY(id)
);

也就是说在插入的记录中,每条记录的name值不能是一样的。

1.2.5:默认约束

Default 指定这一列的默认值为多少,比如,男性同学比较多,性别就可以设置为默认男,如果插入一行记录时,性别没有填,那么就默认加上男

CREATE TABLE table
(
id INT(11) PRIMARY KEY,
name VARCHAR(22) NOT NULL,
deptId INT(11) DEFAULT 1111,
salary FLOAT
);

1.2.6:自动增加

AUTO_INCREMENT 一个表只能一个字段使用AUTO_INCREMENT,并且使用这个约束的字段只能是整数类型(任意的整数类型 TINYINT,SMALLIN,INT,BIGINT),默认值是1,也就是说从1开始增加的。一般就是给主键使用的,自动增加,使每个主键的值度不一样,并且不用我们自己管理,让主键自己自动生成
CREATE TABLE table ( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(22) NOT NULL );
2、查询表结构

2.1、查看表基本结构语句

格式1:DESCRIBE 表名/DESC 表名这两个的功能是一样的,简写了单词describe

DESCRIBEstudent;

2.2、查看创建表的语句

格式:SHOW CREATE TABLE 表名

SHOW CREATE TABLE student;

这样显示的格式很不好,看不清楚,所以有了下面这个语句

格式:SHOW CREATE TABLE 表名\G

SHOW CREATE TABLE student\G;

3、修改数据表

修改数据表包括:对表中字段的增加、删除、修改。 在这个里面用的关键字为 ALTER

3.1、修改表名

格式:ALTER TABLE<旧表名> RENAME[TO]<新表名>;

将student表名改为student1(改完后在改回来)

ALTER TABLE student RENAME TO student1;

3.2、修改表中的字段名

格式:ALTER TABLE<表名> CHANGE<旧字段名><新字段名><新数据类型>

将student表中的name字段名改为 username

ALTER TABLE student CHANGE name username VARCHAR(30);

3.3、修改表中的数据类型

格式:ALTER TABLE<表名> MODIFY<字段名><数据类型>

ALTER TABLE student MODIFY username VARCHAR(20);

解释:只能修改字段名的数据类型,但是其原理跟上面change做的事情一样,这里也有修改字段名的过程,只不过修改后的字段名和修改前的字段名相同,但是数据类型不一样。

3.4、修改字段的排列位置

方式1:ALTER TABLE<表名> MODIFY<字段1><数据类型> FIRST|AFTER<字段2>

解释:将字段1的位置放到第一,或者放到指定字段2的后面

ALTER TABLE student MODIFY username VARCHAR(20) AFTER age;

方式2:ALTER TABLE<表名> CHANGE<字段1><字段2><数据类型> FIRST|AFTER<字段3>

解释:其实是一样的,将是字段2覆盖字段1,然后在进行排序

ALTER TABLE student CHANGE username username VARCHAR(20) AFTER age;

总结

CHANGE和MODIFY的区别?

原理都市一样的,MODIFY只能修改数据类型,但是CHANGE能够修改数据类型和字段名,也就是说MODIFY是CHANGE的更具体化的一个操作。可能觉得用CHANGE只改变一个数据类型不太爽,就增加了一个能直接改数据类型的使用关键字MODIFY来操作。

3.5、添加字段

格式:ALTER TABLE<表名称> ADD<新字段名><数据类型>[约束条件][FIRST|AFTER<已存在的表名>]

解释:在一个特定位置增加一个新的字段,如果不指定位置,默认是最后一个。

ALTER TABLE student ADD sex VARCHAR(11);

3.6、删除字段

格式:ALTER TABLE<表名称> DROP<字段名>;

ALTER TABLE student DROP sex;

3.7、删除表的外键约束

格式:ALTER TABLE<表名称> DROP FOREIGN KEY<外键约束名>

注意:外键约束名 指的不是被外键约束修饰的字段名,切记,而是我们在创建外键约束关系时取的名字。

3.8、更改表的存储引擎

格式:ALTER TABLE<表名> ENGINE=<更改后的存储引擎名>

这个存储引擎目前我自己也不太清楚,虽然知道有哪几种引擎,但是稍微深入一点就不清楚了,所以打算留到日后在说。

4、删除表

4.1、删除无关联表

格式:DROP TABLE<表名>;

ALTER TABLE student;

4.2、删除被其他表关联的主表

这个是比较重要的一点,在有外键关联关系的两张表中,如果删除主表,那么是删不掉的,并且会报错。因为有张表依赖于他。那怎么办呢?针对这种情况,总共有两种方法

1、先删除你子表,然后在删除父表,这样就达到了删除父表的目的,但是子表也要被删除
2、先解除外键关系,然后在删除父表,这样也能达到目的,并且保留了子表,只删除我们不需要的父表。在3.7中就讲解了如何删除外键关系。

‘陆’ 数据库主要学什么

1、了解数据库的基础知识,
这是学习数据库的的最基本要求,包括范式、sql语句,比如创建
(表、索引)、查询、删除、更新SQL语句、事务等。
2、理解JDBC的ur1连接的意义
这就是需要进一步了解的,相对基础知识米说,这部分显得更加
重要。比如Oracle的jdbc ur1连接串为:
jdbc:oracle: thin: @ip: 1521:sid.
3、熟练掌握sql语句。
比如翻页、时间比较的sql语句我们用得最多。给你一个需求你
可以立即写出sql语向。
4、熟练使用 jdbc类,知道何时使用下列的函数。
PreparedStatement
executeBatch
5、学握必要的数据库优化知识。

‘柒’ 急!!谁帮我写个学习数据库的心得体会,不要复制粘贴,好的话给你加分!!!

学好SQL语句,INSERT UPDATE DELETE SELECT,
学好如何连接数据库、创建语句、结果集、执行等基本操作
这些是数据库的基础操作
懂了基本之后再学习优化、其他一类。比如索引、视图、虚拟表、表连接查询、存储过程、包、函数等
平常用的比较多的无非就是SQL语句,高深一点的就是数据优化。如果单纯做开发,学好这些就差不多了,如果需要高深点,就可以学数据库管理。以ORACLE为例,可以学习DBA相关知识,数据恢复、数据库冷热备份等。
搞IT的 语言组织能力差 呵呵 有什么问题直接问我吧,我一般用ORACLE。MYSQL和SQL数据库也用的挺多。

‘捌’ 求一篇学习心得体会

一篇好的学习心得,必须要结合自己的实际情况,深入的分析这门学科带给你的感受,
如果一味的写理论知识,是得不到高分的,我从网上搜索了一个大二学生学习计算机的心得,你可以参考一下,可以结合你自己的实际情况加以修改。
大一大二两年软件开发学习心得
出处:博客园
转眼间在从大一踏进学校的校门到现在刚刚好两年了,在这两年里面,有学到了不少东西,包括怎么去独立生活,怎么去与人沟通,等等,当然最重要的还是学到了自己想要的专业知识。
大一的时候主要是学习计算机导论和C语言,对于急于想看到效果的我,C语言学起来就比较枯燥,因为C语言编写出来的程序主要还是在命令行的操作,我很想开发出windows界面的软件出来,但是没有办法,C语言是基础,没有这个基础就往高处想,恐怕梦想不会那么容易实现。所以我就认真的把C语言的基础打好,先掌握好里面的语法,程序控制逻辑和一些基本的算法,说真的,尽管是比较枯燥,但是一旦陷入了编程中,自然就会发现其中的快乐。
大一第二学期的时候开始接触NIIT的课程,平时虽然一点作业都没有,但是我上课的时候不是那么认真听课的人,所以课后总是要花时间来看看和理解老师上课的例子,在这个学期中,我们主要学习了C++和Java,都是刚刚开始接触到面向对象的语言中来,由于对一些面向对象的特性不熟悉,毕竟是刚开始接触这方面的语言,所以学起来就有点吃力,再加上平时实践的时间比较少。
终于到了学期的期末,学期期末的项目是使用Java语言开发一个网络的聊天室,在我还没有开发之前一听到这个项目,我做梦都没有想到我可以编写出一个聊天室出来,但是既然是课程提出来的项目,就一定有它的理由,我也相信最后一定也可以完成它。功夫不负有心人,经过接近一个月的研究,我总于完成了我来到学校的第一件作品。在这个月中,我不断得查阅资料,询问老师,平时和同学多交流,终于在最后的评审中,我获得了全班第二的好成绩。通过这个学期的开发中,我几乎把整个学期学到的知识都用到了我的聊天室里面,所以在实践中也等于复习了这个学期所学的内容,而且我发现这样的实践,比我在平时课后看书,看资料所学到的还多。
大二的第一学期,进入了数据库和高级Java的学习,说真的,在学数据库的那段时期是最烦的,因为每天就学了一大堆SQL的语言,非常的枯燥,都是关于怎么去查找数据表格里面的内容,那是时期,因为课堂上听课了之后觉得都是比较简单的,所以课后很少去动手。到了后来项目开发中,我才发现数据库的重要性,整个系统的信息都是存储在数据库里面的,所有的在程序中对数据的操作都是等同于对数据的增删改查询操作。
在期末的项目中,根据项目所要求的内容,我不断翻看以前没有掌握好的数据库知识,感觉如果我前面有认真学习的话,到了后面开发项目的时候就不会那么吃力了。对此,我总结出,如果在前面学数据库的时候不要单纯学习SQL的语言,把数据库和程序结合起来,如果老师的讲课的过程中可以说清楚数据库怎么绑定到程序中去使用的话,那么我想对于我来说我会更加有兴趣去学好数据库,因为只要在程序开发中才可以去体验数据库的魅力和重大的作用。
在学期末的J2EE开发电子商务网站中,我学到了很多关于怎么制作动态网页的一些必要元素的基本的原理,体会到软件设计在网站开发中的重要性。
转眼间来到了大二的第二个学期,可以说在这个学期中,是我最有感触,学到最多知识,达到质的飞跃的一个重要学期。有了前面几个学期的学习基础,我对面向对象语言已经基本掌握清楚,运用起来也觉得没有什么特别困难,基本已经入门了,这个学期主要是进入了.net的学习。
好的开发工具是保证效率的一个重要因素,Microsoft
Visual
Studio
.NET
2003就是这样的一个开发工具,令我刚刚一接触就深深得爱上了它,它的易学易用令我对编程的兴趣倍增,以前学习Java之所以见效不大是因为没有好的开发工具和环境,总是在环境配置中浪费大量的时间,而真正的涉及到编程很少,所以这也是我以前为什么学起来没有那么有兴趣的原因。
我觉得学编程就应该学习它的思想,编写代码就应该尽量避免写出与逻辑无关的代码,比如界面代码可以让机器去自动生成不必浪费时间手动去编写,所以好的开发工具可以帮助我们做到这一点,只编程逻辑代码,很多代码都可以让机器去自动生成。在.net就可以快速地开发既有漂亮界面也有强大功能的程序。有了这么好的开发工具,所以令我顿时感悟,有种相见恨晚的感觉。
有了好的开发工具后接下来要做什么呢,当我们为之兴奋的时候,当然是很有欲望去做出某某自己很想做的东西,因为你一拿到好的开发工具,就会整天的陷入开发状态,对其爱不释手,一开始我是试着开发一个Flash播放器,感觉编写起来不是编写起来不是那么难,因为前面已经有学习Java的经验了,初次学习.net的时候选择编写Flash播放器也是有理由的,一方面是程序比较简单,另一方面的涉及到的控件和界面比较多,所以一开始接触这样的语言就首先学习怎么去调用.net平台上提供的控件,只要掌握好这些控件,以后编写windows界面的控件就简单很多了。
经过几天的时间,终于把Flash播放器做出来了,以后想Flash影集的时候都用自己开发的播放器进行播放,感觉别有一翻滋味,因为这就是为自己量身定做的,这就使我再一次感觉到开发的乐趣。
每年的11月份都有一个高校杯的软件设计大赛,这时间正到了5月,我们屈指一算,离比赛的时间还有6个月的时间,这段时间我正处在开发的兴奋期,所以对这个软件设计比赛就感兴趣起来,第一是可以知道自己的编程程度和其他人的距离,第二是可以利用这个一个项目实践来锻炼自己的开发技能,第三是可以锻炼团队的合作。以前几乎都是自己开发的软件,很少和其他人合作,所以就令我想到这种开发模式将来带到工作会另自己处于不利的地位,现在不是都讲究团队的合作么。
经过思考后,我找来另外的两个志同道合的同学,利用五一放假的时间想好主题,还有进行需求分析,最后定下来“多媒体日记本”这一项目。定好题目后我们就进行了分工,一个人负责数据库方面,一个人负责界面的美化和界面的布局,另外一个负责功能的实现,分好工后我们立刻就展开了工作,在合作的过程中,我们学到了许多课本上没讲的或者只是粗略带过的知识,有些特别的技术难点还要到网上去搜索,查阅有关的资料,在语言方面我们几乎把.net里面的基本框架和特性都用上了,这样对于我们学习就达到了事半功倍的效果,边学边做学到的知识可以很快吸收,又可以很快得运用的实际中去,这是我通过这个项目感触最深的。很快就到了期末,学校举行“IT精英杯”软件大赛,我们小组终于不负众望,拿到了一等奖的好成绩。
经过这次我比赛我总结出心得,首先比赛的题目要定好,一方面是开发的软件要有实用性和市场前景,另一方面还要在实用性上加上点创新,给人耳目一新的感觉,我觉得只要先抓住好这两点,做出来的软件才会给人留下好的印象。
利用暑假的时间,我又参加系里面组织的软件工程培训,又一次在开发项目中学到了许多许多看书只能朦胧懂的知识。
转眼间大三第一个学期就开学了,回顾这两年来学习软件开发的经历,写了这样的一遍心得,一方面算是对自己的总结,另一方面也可以拿出来给大家参考和交流。最后我还是要再归纳一次,总结出如何才可以比较容易地进入学习状态达到快速开发的目的。
1.
打好基础,掌握好C语言C++基础的语言,对学习数据结构和算法有很大的帮助。
2.
面向对象是高级也是最流行的语言,所有的面向对象语言几乎都是通用的,结构和特性都差不多,只要掌握和归纳好它们的一些共同的特性,哪怕将来转向其他的语言都是轻而易举,得心应手,达到融会贯通的效果。
3.
好的开发工具是你提高开发效率,提高编程兴趣的前提,学习语言的过程中还应该研究怎么利用开发工具有效地提高开发的效率。
4.
善于总结,在开发过程中我们可以总结出许许多多规律性的东西,这些规律一方面可以让我们避免在以后的开发中犯同样的错误,另一方面对我们掌握其他的规律都是有所帮助的,规律都是交叉在一起的。跟着规律走,实事求是。
5.
项目开发是最好的学习方法,这一点是我最有感触的,软件开发是实践性很强的活动,但靠理论知识学起来比较吃力,而且枯燥无味,学习种理论学习和开发实践的比例应该是1:2,而且是交叉进行。这样才可以比较快的掌握一个知识点。
6.
团队合作,现在的项目几乎很少一个人去完成,频繁的沟通和密切的配合是成功的必要条件。
以上回答你满意么?

热点内容
python计算pdf 发布:2024-10-04 13:31:19 浏览:547
win7无法访问nas 发布:2024-10-04 13:31:16 浏览:544
hibernate存储blob 发布:2024-10-04 13:16:22 浏览:962
ppsspp安卓文件夹 发布:2024-10-04 13:02:11 浏览:587
android多listview 发布:2024-10-04 13:02:07 浏览:11
isp会限制ftp吗 发布:2024-10-04 13:02:04 浏览:98
20兆电信光纤上传速度 发布:2024-10-04 12:44:34 浏览:719
重命名文件夹linux 发布:2024-10-04 12:44:25 浏览:616
怎样在qq发送文件夹 发布:2024-10-04 12:44:25 浏览:360
加密狗发票 发布:2024-10-04 12:37:53 浏览:432