PB自考实践课回顾

为期一个月的自考实践课终于结束了,标志性事件就是我们的保定“两日行”~

整个实践课开始到最后答辩期间我们确实收获良多,包括PB技术的学习、整个系统的设计、参考修改和实现、与河大老师的深刻交流以及这次宝贵的论文书写和答辩机会。

开始

从开始看书,其实就是重温了数据库系统原理,很快就半本书下去了,后半本书是讲的如何实现一个系统。这对我们来说其实相当简单,大家都有了不少项目经验,而且我们从VB、C#、数据库、VB.NET一路走来,再学习PB也只是一群小虾小蟹,翻不起什么大浪来~

PowerBuilder这种语言由于网络化时代的兴起,已经渐渐退出了历史舞台,但是通过学习它,我们还是能发现其中很多优秀的设计,毕竟它在十年前也是风靡一时。其中它对DataWindow的封装让我们操作数据库十分简单,独立的菜单设计具有很好的复用价值,它对继承的使用十分提倡,甚至直接把它搬到了设计界面上等等。

中期见面

整个自考实践项目,我觉得比较特别的就是与河大老师之间的交流。在此必须感谢米老师,多次去保定给我们争取了特别方便的机会,让老师们来我们提高班进行中期面对面的指导。

河大的老师们很负责、很认真,在前期针对每个同学的项目计划都进行了分析和具体指导,告诉我们如何去把系统做好,如何取得比较好的答辩成绩。在此,感谢他们付出的辛苦!

整体感受

这次PB项目其实是一次比较小规模的对我们学习的检验和丰富。告诉我们,其实我们已经有了独立学习和实现新语言设计项目、编程的能力,能够按照自己研究好的需求实现项目。这也是大部分社会考生无法比拟的,他们由于缺乏自学时间和能力,很少能够把自己的想法融入到新环境下的系统之中。

在最后的演示过程中,老师给我们提出了价值很高的设计意见,让我们在以后的程序设计中积累了更为丰富的经验,这些经验不只是技术的,更是生活的,毕竟需求来源于生活,归宿为生活。

论文答辩期间,很多同学的文档还有问题,老师也给一一给出了建议。这些问题其实并非是技术上的,绝大多数是规范问题。文档(论文)作为软件的一部分,必须做到规范、严谨、格式统一。因为文档是企业的生命,它作为系统的文字描述,必须向开发者及用户传达准确的信息,尤其是软件文档,它往往涉及的利益群体是巨大的、规模性的。

尾声

30号晚上,我们告别了充满古城气息的保定(相对廊坊来说~),顺利回到了学校。为期两天的答辩也确实从精神上和身体上都让我们感觉到有些疲惫了,不过这次经历还是很开心的,也更加加深了同学们之间的友谊。

通过这次自考实践,我们即意识到了自己的不足,也感受到了自己超出别人的方面。在以后的学习中,相信会做的更好,成长值更高!

时间: 2024-12-29 06:12:29

PB自考实践课回顾的相关文章

阿里内贸团队敏捷实践-敏捷回顾

回顾(review)是敏捷开发中的一个必不可少的实践,也是把整个敏捷开发过程连接成一个闭环的关键节点,本文将阐述我们是如何做敏捷回顾的. 敏捷回顾最高指导原则 ?无论我们发现了什么,考虑到当时的已知情况.个人的技术水平和能力.可用的资源,以及手上的状况,我们理解并坚信:每个人对自己的工作都已全力以赴. 敏捷回顾的目标 ?发现问题,持续改进. 敏捷回顾常碰到的问题?唉,又要开总结会了…?每次时间都那么长?问题讨论来讨论去就那几个,没啥新意?都不记得这段时间做过啥了?新迭代KO,总结放在一天时间太紧

免费领取16套深度学习权威实践课,从零基础小白到大牛

摘要:想学习人工智能却无从下手,听过两三遍网课还是不懂什么是卷积神经网络,好不容易啃完了视频却发现没源码没法调参跑代码,快来AI Studio课程!免费优质课程,系统化学习, 名师指导,提供真实开发案例,在线实训调参,提升学习效果,带你快速入行人工智能! 很多学习AI算法的人都很痛苦,尤其是希望进入大热的深度学习领域的你,是否遇到过以下囧境? 网上有大量的学习资料,质量参差不齐,且不知道知该从何学起: 听过两三遍网课,还是不懂什么是卷积神经网络: 好不容易啃完了视频却发现没源码,没法调参跑代码,

实践课-------(第九篇)

通过这十天的框架搭建学习,学会了环境配置,及其测试,得出以下总结 1.创建WEB工程添加struts支持 2.分包 3添加spring支持 4.添加spring配置文件 5.在web.xml文件中配置初始化读取参数(spring的配置文件) 6.配置spring监听器 7.在struts-config.xml文件中配置请求处理器将struts请求委托给spring代理达到控制反转的目的 8.添加hibernate支持 9.配置好hibernate以后在applicatio

Java设计实践课的LeetCode题目

7.Reverse Integer 解题思路:使用强制类型转换的代码,先用long做,之后判断值然后强制转化成int 1 public class Solution { 2 public int reverse(int x) { 3 long reverse_n = 0; 4 while (x != 0) { 5 reverse_n = reverse_n * 10 + x % 10;//关键代码 6 x = x / 10; 7 } 8 if (reverse_n > Integer.MAX_V

实践课__元素移动封装

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div { width: 100px; height: 100px; background-color: red; top: 50px; left: 30px; position: absolute;

身膏鼎镬实践课还

 http://www.djkk.com/blog/myfav-4441207.html http://www.djkk.com/blog/zjmore-4441207.html http://www.djkk.com/blog/mypic-4441207.html http://www.djkk.com/blog/myfriend-4441207.html http://www.djkk.com/blog/myaction-4441207.html http://www.djkk.com/

面向对象上节课回顾

类  :具有相同属性,和方法的一类事物 对象:(实例 具体的某一个人 或者事物) 实列化 对象=类的过程 类的定义:class关键字  类名的首字母大写 类中有属性 动态属性 方法 静态属性 类属性 对象的属性 一开始的时候:通过init 方法初始化来的 在类内调用对象的属性:self 属性名 在类外调用对象的属性:对象名.属性名 调用方法的时候: 对象.方法名 不必传的参数:self 当类实列化的时候:自动的触发--init_方法.实列化的时候类名(参数)这个参数传递给init 方法

实践课__幻灯片模式切换

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>幻灯片切换效果</title> <style> p {margin: 0;} body {text-align: center;} #box {width: 400px; he

Java设计实践课练习题

1 package hello; 2 import java.util.*; 3 4 public class Hello { 5 public static void main(String args[]){ 6 double[] a = produce(10000); 7 int[] b = tongJi(a); 8 for (int e : b) { 9 System.out.print(e +" "); 10 } 11 System.out.println(); 12 doub