程序员工作心得体会(共11篇)
1.自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。
2.不要轻易换笔记本电脑,不要跟潮流,不要买过多的电子产品,不要过于频繁的更换手机。
3.未来的生活节奏会更快,生活压力会更大,竞争会更激烈,社会服务体系会更完善。
4.不要谈过多的女朋友,谈女朋友要看准,下手要稳准狠。
5.工作不要更换得太过于频繁,选好了行业方向最好别更换太频繁。
6.要对身边的人好,要得到老板的信任、同事的认可及支持、珍惜良好的工作环境。
7.钱很重要,但是生活质量比钱还重要,工作是很重要,但是家人比工作还重要。
8.当创业的收入比打工还少时,那就别创业,要找比自己能力强的人创业,你不会吃亏。
9.对程序员来讲,开发思想、架构、代码就是财富,别老丢弃你的劳动成果,要学会保护你的劳动成果。
关键词:施工图,设计文件,审查,程序,体会
0前言
工程质量是百年大计, 关系国家财产和人民生命财产安全。建设工程质量是勘察设计的龙头, 把好勘察设计质量关是搞好建设工程质量的关键, 根据国务院令第279号《建设工程质量管理条例》第十一条“建设单位应当将施工图设计文件报县级以上人民政府建设行政主管部门或者其他有关部门审查。施工图设计文件审查的具体办法, 由国务院建设行政主管部门会同国务院其他有关部门制定。施工图设计文件未经审查批准的, 不得使用”。国务院令第293号《建设工程勘察设计管理条例》第三十三条“县级以上人民政府建设行政主管部门或者交通、水利等有关部门应当对施工图设计文件中涉及公共利益、公众安全、工程建设强制性标准的内容进行审查。施工图设计文件未经审查批准的, 不得使用”。建设部令第13号《房屋建筑和市政基础设施工程施工图设计文件审查管理办法》第三条“国家实施施工图设计文件 (含勘察文件, 以下简称施工图) 审查制度。本办法所称施工图审查, 是指施工图审查机构 (以下简称审查机构) 按照法律、法规, 对施工图涉及公共利益、公众安全和工程建设强制性标准的内容进行的审查。施工图审查应当坚持先勘察、后设计的原则。施工图未经审查合格的, 不得使用。从事房屋建筑工程、市政基础设施工程施工、监理等活动, 以及实施对房屋建筑和市政基础设施工程质量安全监督管理, 应当以审查合格的施工图为依据”等相关规定, 贵阳市为把好勘察设计质量关, 对施工图设计文件进行强制性政府审查, 并负有对贵阳市勘察设计质量进行监督管理的职责。
1 施工图设计文件审查工作流程
施工图设计文件审查流程如下。
1.1 收图工作
建设单位、勘察设计单位必须按规定提供完整的送审资料, 并对资料的真实性负责。勘察文件审查需要提供的资料有: (1) 业主委托函; (2) 岩土工程勘察报告; (3) 政府有关部门的立项文件; (4) 工程勘察合同; (5) 工程地质勘察报告; (6) 岩土工程勘察现场原始记录等资料。设计文件审查需要提供的资料有: (1) 业主委托函; (2) 政府相关部门批准的立项文件或初步设计批准文件; (3) 规划局批准的方案总图及单体图; (4) 工程设计合同; (5) 各专业完整的施工图纸 (含结构计算书、民用项目还需提供节能计算书) ; (6) 审查通过的岩土工程勘察报告。收图工作人员要对送审资料进行逐一检查和核对, 若送审资料完整, 出具收条, 将完整的资料及签字的工作单送入下一工作环节;若送审的资料有缺漏, 应及时通知送审单位补齐相关资料, 并做好相关记录以备查。
1.2 政策性审查工作
政策性审查是进行技术性审查的前提, 政策性审查的主要内容包括: (1) 建设工程在勘察设计环节是否符合基本建设程序的要求、是否符合批准文件规定的要求; (2) 勘察设计单位是否越级或超范围承接业务, 勘察设计企业和注册执业人员以及相关人员是否按规定在施工图上加盖相应的图章和签字; (3) 省外勘察设计单位是否办理备案手续等。政审人员应将政策性审查资料的结果出具政策性审查意见书并签字送入下一个工作环节, 不合格的应及时通知送审单位补齐相关资料。
1.3 施工图设计文件审查分配、协调工作
审查分配协调工作人员根据每位审查人员的工作情况, 将勘察报告、建筑、结构、给排水、电气、暖通等专业施工图以及结构计算书 (节能计算书) 交各专业人员审查。
1.4 技术性审查工作
施工图技术性审查由各专业审查人员完成, 主要包括勘察、建筑、结构、给排水、电气、暖通等多个专业, 是整个审查工作的核心环节。
1) 审查。审查人员在签收分配的施工图后, 在审查分配人员规定的工作时间内, 根据国家和地方的相关法律、法规、技术规范对以下内容进行审查: (1) 是否符合工程建设强制性标准; (2) 地基基础和主体结构的安全性; (3) 是否符合民用建筑节能强制性标准, 对执行绿色建筑标准的项目, 还应当审查是否符合绿色建筑标准; (4) 法律、法规、规章规定必须审查的其他内容。审查结果形成书面的审查意见书, 出现的问题, 要求勘察设计单位进行修改。涉及施工图设计深度明显不足或技术资料不完整的, 勘察设计单位必须补充完善后再进行审查。
2) 认可。勘察设计单位根据审查意见书, 进行整改并提交回复意见书、修改通知单、修改图。审查分配协调人员在收到业主单位送到的回复意见书、修改通知单、修改图后, 在工作时限内交审查人员审查人员审查。如审查通过, 审查人员则在“工作单”以及勘察设计修改文件上签字;如审查未通过, 则审查人员重新写审查意见书, 同时报技术负责人备案。
1.5 施工图审核
施工图设计文件在政策性审查、技术性审查均通过的情况下, 由施工图审查分配人员将所有资料交技术负责人审核。审核人员对分配人员移交的审毕文件按移交清单内容逐一核对, 内容一致的, 完善以下工作: (1) 根据审查人员记录的作废图纸, 替换相应的修改图; (2) 根据审查意见复查勘察设计单位是否逐一进行了回复且满足要求, 复查回复意见、修改通知书等资料签字、盖章是否齐全; (3) 对审毕文件出图及内部归档资料整理。归档资料为:工作表、政策性审查资料、各专业审查意见书、回复意见、修改通知单、修改图、结构计算书、节能计算书。需出图的资料及归档资料整理完毕后, 由法人代表签发《建设项目施工图文件审查合格书》。
1.6 施工图审定
技术负责人对施工图设计文件审核完成后, 交法人代表审定。符合要求的, 则在工作表、审查合格书上签名同意出图;若不符合要求, 则要求技术负责人或各环节工作人员重新处理。
1.7 出图
档案管理人员检查全套施工图 (勘察报告) 、存档资料、回复意见、修改通知书、修改图、审查合格书是否完整。对需盖章的施工图 (勘察报告) 、回复意见、修改通知单、修改图加盖“施工图审查专用章”。根据归档要求, 检查并完善归档资料, 使档案归档。
2 施工图设计文件审查工作的体会
1) 建立岗位责任制度、质量管理体系及技术交流平台。为确保审查质量及效率效率, 加强对审查工作的管理, 建立了各岗位责任制度、内部质量管理体系、各项管理规定等规章制度, 明确了各岗位的工作内容、工作职责以及工作时限。为认真履行职责, 创新地把审查工作与服务、技术交流放在一个平台上, 建立了审查-服务-技术交流平台, 建立了各项审查制度和服务交流制度, 让强制性审查工作成为以理服人, 让人心服口服的服务平台。多年来逐步形成了勘察设计单位和勘察设计人员在技术上的知心交心平台, 有效地化解了审查和被审查之间的对立矛盾, 创新地建立了新的审查服务交流平台, 协调帮助建设单位、勘察单位、设计单位处理审查过程中涉及到的一些技术问题, 促进了勘察设计水平的提高。
2) 加强执业道德教育及技术培训工作。在工作中不断加强工作人员、审查人员职业道德教育, 树立服务意识, 提高审查工作的责任心。为提高管理水平和审查业务水平, 完善各项管理制度, 每年组织工作人员和审查人员参加各类继续教育、规范的培训工作, 召开技术讨论会, 提升审查水平, 不断适应新形势下对专业知识的需求, 为保证施工图审查质量提供管理制度保障和人才技术保障。
3) 严把审查质量关。在审查中发现的问题, 审查人员应准确、清楚地写进审查意见中, 并应标明违反规范、标准、规程的具体条文、条款, 不得错审、漏审、误审强制性条文和审查要点中的条款;不得将违反强制性条文和审查要点中的条款的勘察设计文件, 擅自审查通过;不得在审查中偷工减料, 不认真审查, 即要求勘察设计单位回复、修改。
4) 开发使用施工图设计文件审查管理系统, 以电子化办公的方式, 将审查管理要求与内部质量管理体系结合, 以较少的人力资源完成了大量的审查工作, 使审查工作走向制度化和格式化。规范每个岗位的办事时限和落实首问责任制、AB岗替代制和限时办结等制度, 改善办公条件和环境等措施, 进一步方便了服务对象, 有效地提高了办事效率和服务水平。
5) 对审查项目进行检查。通过上级有关部门及内部组织的勘察设计质量、结构安全、节能减排等各类检查, 如发现存在漏审、错审强制性条文和规范、规程、标准中严格要求的条文 (款) 的项目, 有相对应的管理制度对其进行约束。
3 结语
通过十多年的审查工作, 消除了大量工程的质量安全隐患, 解决了大量的政策性和勘察设计技术问题, 确保了通过审查的建设工程均未发生重大的勘察设计质量事故, 有效地保证了建设工程质量, 提高了勘察设计人员的质量意识和技术水平, 为贵阳市的城市建设和经济发展贡献一份绵薄之力。
参考文献
[1]国务院令第279号.建设工程质量管理条例[S].
[2]国务院令第293号.建设工程勘察设计管理条例[S].
一、精选课例,巧设情境,培养学生解决实际问题的能力
由于“算法与程序设计”内容比较抽象而枯燥,发现部分学生在心理上惧怕,缺乏迎难而上的信心,导致影响学习兴趣。所以,我们不但要鼓励学生树立信心,还要认识到“兴趣是最好老师”的重要,教学中多采用实例教学和情景导入,以达到化枯燥为有趣。基于核心素养的教学理念,强调将知识、技能、价值观放在真实情境中学习,由于情境教学能使问题具体化、故事化,有利于激发学生对问题的好奇心和培养解决实际问题能力。
例如,笔者在《枚举算法》教学设计中引入这样一段情景:小李很久没登录QQ了,只记得密码是5位数(能被自己的生日27整除),前3位是母亲的生日726,但后2位记不清数字了,你能帮助小李找出可能的密码吗?学生很快融入到该情景的讨论中,纷纷给出建议。最后得出解决问题的办法是,使用For语句从初值72600到终值72699,通过对mod27运算来逐一判断,将余数为0的所有5位数列举出来。此时,教师再归纳总结枚举算法的定义,可谓水到渠成,学生对该知识的印象也会更深刻。
二、精选练习,分层设计,兼顾学生的个体差异
在新课程改革、新高考改革背景下,学校实行选课走班教学,任课老师接受的教学班,有学考班和选考班两类,未分班时候一个班级的学生中既有学考生又有选考生,面对是不同层次的学生,给课堂教学带来了一定复杂度。因此,我们为兼顾各层次学生的个体差异,避免“一刀切”现象,尽量设计出多层次的弹性练习,以适应分层教学需要,让不同层次的学生都得到关注,各有发展提高。
A级题是为选考生学习循环结构专题的提升范例,学生根据已有的循环累加思想,循环体在累加前,再添加控制正负符号位的变化算式,就可以实现;B级题则要根据题目要求进一步分析累加数据项的变化规律,提炼出数据变化的数据模型,难度比A级题有所提高;C级题是B级题的再次升级,分子也要相应的变化,但这个变化规律难度不大,主要考查学生的数据项解析式的正确书写。
第二条 党组(包含党组性质党委,下同)应当认真履行全面从严治党主体责任,纪委监委派驻纪检监察组应当认真履行监督责任。坚持党要管党、全面从严治党,坚持党纪面前一律平等,坚持实事求是,坚持惩前毖后、治病救人,强化监督执纪问责,确保案件处理取得良好政治效果、纪法效果和社会效果,确保案件质量经得起历史和人民的检验。
第三条 党组对其管理的党员干部实施党纪处分,应当按照规定程序经党组集体讨论决定,不允许任何个人或者少数人擅自决定和批准。党纪处分决定以党组名义作出并自党组讨论决定之日起生效。
第四条 中央纪委国家监委派驻纪检监察组(以下简称派驻纪检监察组)按照干部管理权限,对驻在部门(含综合监督单位,下同)党组管理的司局级党员干部涉嫌违纪问题进行立案审查和内部审理,经派驻纪检监察组集体研究,提出党纪处分初步建议,与驻在部门党组沟通并取得一致意见后,将案件移送中央和国家机关纪检监察工委(以下简称纪检监察工委)进行审理。
纪检监察工委对移送的案件应当认真履行审核把关和监督制约职能,形成审理报告并反馈派驻纪检监察组,做到事实清楚、证据确凿、定性准确、处理恰当、手续完备、程序合规。
纪检监察工委在审理过程中,应当加强与派驻纪检监察组沟通。派驻纪检监察组原则上应当尊重纪检监察工委的审理意见。如出现分歧,经沟通不能形成一致意见的,由纪检监察工委将双方意见报中央纪委研究决定。
派驻纪检监察组应当加强与有关方面沟通,特别是对驻在部门党组管理的正司局级党员领导干部违纪案件,在驻在部门党组会议召开前,应当与驻在部门党组和中央纪委充分交换意见。
第五条 经纪检监察工委审理后,派驻纪检监察组将党纪处分建议通报驻在部门党组,由党组讨论决定,党纪处分建议与党组的意见不同又不能协商一致的,由中央纪委研究决定。党纪处分决定应当正式通报派驻纪检监察组。
第六条 给予驻在部门的处级及以下党员干部党纪处分,由部门机关党委、机关纪委进行审查和审理,并依据《中国共产党章程》第四十二条规定履行相应程序后,由党组讨论决定。在作出党纪处分决定前,应当征求派驻纪检监察组意见。
根据工作需要,派驻纪检监察组可以直接审查驻在部门的处级及以下党员干部违反党纪的案件。派驻纪检监察组进行审查和审理后,提出党纪处分建议,移交驻在部门机关党委、机关纪委按照规定履行相应程序后,由党组讨论决定。必要时,派驻纪检监察组可以将党纪处分建议直接通报驻在部门党组,由党组讨论决定。
第七条 给予驻在部门党组管理的司局级党员干部党纪处分、给予处级党员干部撤销党内职务及以上党纪处分的,由驻在部门机关纪委在党纪处分决定生效之日起30日内,将党纪处分决定及相关材料报纪检监察工委备案。纪检监察工委对备案材料应当认真审核,发现问题及时反馈并督促解决。
纪检监察工委应当每季度向中央纪委、中央和国家机关工委报送备案监督情况专项报告,必要时可以随时报告。
给予向中央备案的党员干部党纪处分的,驻在部门党组应当按照规定将党纪处分决定通报中央组织部。
第八条 对于党的组织关系在地方、干部管理权限在主管部门党组的党员干部违纪案件,凡由派驻纪检监察组查处的,由主管部门党组讨论决定,并向地方党组织通报处理结果。
对于地方纪委首先发现并立案审查,接受上级纪委指定或者与派驻纪检监察组协商后由地方纪委立案审查的上述案件,应当由地方纪委按照程序作出党纪处分决定,并向主管部门党组通报处理结果。在作出立案审查决定及审查处理过程中,地方纪委应当与主管部门党组和派驻纪检监察组加强沟通协调;经沟通不能形成一致意见的,报共同的上级党委或者纪委研究决定。
第九条 纪检监察工委在中央纪委领导下建立健全对中央和国家机关审查处理违纪案件的质量评查机制,对党组讨论决定、派驻纪检监察组审查处理的案件事实证据、性质认定、处分档次、程序手续等进行监督检查,采取通报、约谈等方式反馈评查结果。
第十条 党的工作机关、直属事业单位领导机构讨论和决定党员处分事项,参照本规定执行。
派驻纪检监察组给予驻在部门党组管理的干部政务处分,参照本规定办理,并以派驻纪检监察组名义作出政务处分决定,或者交由其任免机关、单位给予处分。
第十一条 各省、自治区、直辖市党委和纪检监察工委可以根据本规定精神,结合实际情况制定实施细则。
第十二条 本规定由中央纪委负责解释。
大学三年多,虽然我们学校里面只学了javaEE企业级,但是由于之前学习的时候就已经学了java的编程基础,因此在自学安卓开发的时候,通过在csdn, java贴吧,java中文网里面一边参考,一年多学习也让我具备了开发普通移动互联网应用的能力。
此次学校的实习中,由于我目前对于java安卓技术还是很感兴趣,因此我就选择了一家致力于移动互联网应用开发的软件公司,希望可以在里面和那些牛逼的java移动开发者一起工作,学到很多我难以在书籍、网络、杂志学习的一些知识。
不过和很多程序员大大、任课老师、毕业学长说得差不多,刚刚进入公司的新人基本上是不会直接进入开发组,参与到项目的开发工作中的。因此前期我基本上也就是一个打杂的,负责给公司的大部分人提供生活、工作上的便捷服务,其中包括买咖啡,收快递,接孩子等非保姆所能够做的事情。
就这样浑浑噩噩地度过了两个星期,我终于有机会可以在研发部门拥有一张独属于自己的办公桌了,因此也有了几位同样使用内网聊天工具聊天的好友,可以一边聊天一边学习了。当看到办公桌上电脑里面的程序代码的时候,我才意识到原来我的技术水平还真不是一般的次,就连很多普通的小功能我都难以像那位将代码写进电脑中的程序员一样以简短的代码高效率地让程序执行起来。
所幸的是,研发部的同事们也都是很乐于助人的,有时候他们去喝水、上厕所的时候,总会和我打声招呼,如果我遇到了什么难题的话,甚至还会停下脚步和我一起商量这个问题的解决方法。如果是在下班的时间,他们甚至就像一个大哥哥一般,照顾我这个小弟,让我在气氛比较压抑的开发部也过得更有声色。
除了java的安卓技术之外,我还遇到了一位c语言特别牛逼的同事,据说他以前做个单片机,在某家大型的公司也担任过一个重要项目的项目经理。虽然他平时看下去总是一副显山不露水的样子,但是如果你和他开始交谈起来的话,你就会发现原来平时这个最低调的人竟然就和电视剧里面扫地和尚一般,令人敬佩他的个人能力。
简单一点来解释一下何谓消息驱动,就是指应用程序始终在等待(等待一词也许不他恰当,但可能好理解),它绝对不是在等待谁会给它爱(本人爱开玩笑请别见怪!)它是在等待用户或者是系统的消息(也就是命令),当接到消息后呢,它会把消息通过DispatchMessage(&msg)传递给窗口函数(窗口函数就是一个应用程序的核心)窗口函数就会对照事先由程序编写好的消息对照表调用对应的方法来处理消息。这样就完成一个消息的处理,接下来准备处理下一个消息。
你也许会问那不是无休止的运行下去了吗?当然不会,下面我用程序本身来说明这个问题:
//消息循环,通过此处来不断的取得消息。
while(GetMessage(&msg,NULL,0,0))
{
//消息进行一些转换
TranslateMessage(&msg);
//把消息传向窗口函数
DispatchMessage(&msg);
}
return msg.wParam;
就是这样了:当我们点击窗口右上角的小叉或者点击退出按钮时,windows就会自动在我们的消息队列中加入一条消息“WM_DESTROY”,这时呢窗口程序有这么一部分:
switch(message)
{
//其它代码.........//case WM_DESTROY:
PostQuitMessage(0);
return 0;
相信一般的朋友都会明白吧,它的作用的就是在接收到WM_DESTROY时呢,通过调用PostQuitMessage(0)让windows在消息列表中呢在加入另一条消息“WM_QUIT". 当GetMessage函数抓取到WM_QUIT时返回0,其余返回非0值,懂了吧,这下可以退出消息循环了。 这就是windows程序设计最基础的部分了,可以说是核心。
一﹑激发学生学习兴趣是引导学生主动学习的前提
爱因斯坦曾经说过:“兴趣是最好的老师”。心理学家研究也表明:人们对自己感兴趣的事物总是力求探索它, 认识它;兴趣是一个人力求认识并趋向某种事物特有的意向, 是个体主观能动性的一种体现。因此, 在教学的过程中, 教师应注意到激发学生的兴趣, 把握学生的兴奋点, 有效地调动学生的求知欲望和学习主动性是必要的。所以, 在讲C语言这门课前, 本人先给学生展示几个例子:用C语言编写的五子棋小游戏程序或者是用C语言编写的九九乘法表等, 让学生感知C语言的魅力, 从而激发他们对本学科的学习兴趣。但是, 在学习的过程中有的学生有可能因为课程的一部分内容比较抽象或枯燥也会失去了学习的兴趣, 而教育家布鲁纳则认为:学习的最好刺激, 乃是对所学材料的兴趣。因此, 教师在讲授这些内容时应与实际生活联系起来, 这样降低了内容的抽象性和枯燥性, 从而激发学生的学习兴趣和调动了学习主动性。比如:在要求学生求解5个数中的最大值时, 我们可以让该问题转化为寻找5个同学中的最高个子, 这样学生就不觉得问题抽象和枯燥了, 也就激发了学生学习兴趣。
二﹑运用有效的教学手段和教学方法可以提高学生分析问题和解决问题的能力
1.在教学过程中, 运用多媒体技术辅助教学, 不仅有利于激发学生的学习兴趣, 还能发展学生的主体能动性。但多媒体辅助教学也有不利之处, 如果使用不当会分散学生的注意力, 也不利于发挥学生的想象力, 影响师生之间的情感交流。所以本人在C语言程序设计课程教学过程中, 考虑到课程的特点扬长避短, 将传统教学与多媒体教学进行了有机的结合。例如:C语言中“指针”这一章是比较抽象的, 所以大部分初学者对分别指向两个变量的指针变量交换过程不太容易理解, 那么本人就采用多媒体教学。在教学过程中, 事先将该案例代码及在该案例中两个指针变量指向过程和交换过程制作成课件课, 在教学过程中展示给学生来帮助学生的理解, 这样不但避免了传统教学中板书的不方便缺点, 而且激发了学生学习兴趣, 还提高了学生的分析问题的能力。但对于程序的编写过程, 笔者就进行提问、课堂讨论、板书、讲解、结合, 从而达到师生互动的效果, 使学生的想象力充分的发挥, 提高了学生解决问题的能力。
2.教学方法是教学过程的得要组成部分, 是教学的基本要素之一。因此, 正确地选择和运用教学方法, 是提高教学质量、培养学生创新能力的关键。所以, 在C语言教学过程中运用相应的教学方法是必要的。本人在C语言教学过程中除了运用讲授法、谈话法、讨论法及演示法、实验法、练习法等基本教学方法外, 还运用了综合教学方法。比如:
启发式教学法
我国古代教育名著《学记》中提出教育师教学学要善于启发学生思考的主张:“道而弗牵, 强而弗抑, 开而弗达。”强调教师的作用在于引导、启发, 而不是强迫、代替。因此, 本人在程序设计教学过程中, 运用启发式教学方法取得了较好的效果。比如:要求学生用循环语句编写一个求s=1!+2!+3!+4!+5!的程序时, 首先引导学生运用已有知识编写第一个累加的程序如:sum=1+2+3+4+5, 接着让学生在第一个程序编写的基础上, 编写第二个累乘的程序如:p=1×2×3×4×5的程序。这样学生会受第一个程序的启发, 很快编出第二个程序。但是, 在学生编写第二个程序的时候, 发现有些学生把累乘单元的初值仍然赋值为零, 于是针对这个问题要求学生析、讨论, 并得出正确结果, 这样才会使学生真正理为什么初值应赋1。这样使学生体会到, 在程序设计时不能简单的模仿, 而要理解题目的要求和含义。紧接着笔者要求学生编写求:s=1!+2!+3!+4!+5!的程序。这样学生在前两个程序的启发下, 就会容易编写出该程序。最后笔者让学生在求5个数的阶乘和的程序的基础上进行修改成为求n个数的阶乘和。这样逐步启发、步步深入、环环相扣的方法不仅激发了学生的学习兴趣, 还起到举一反三的效果。
总之, 运用适当的教学手段和教学方法, 就能激发学生学习《C语言程序设计》的兴趣, 提高《C语言程序设计》的教学效果。
参考文献
[1]周敦.中小学信息技术教材教法[M].二版.人民邮电出版社, 2007.
[2]赵伶俐.课堂教学设计与操作技术[M].重庆:西南师范大学出版社, 2001.
关键词:VB;程序设计;教学方法
中图分类号:G642文献标识码:A文章编号:1009-3044(2007)12-21759-02
Some Experience to VB Programing Teaching Methods
XUE Xiao-ping
(Computer Science Department of Huizhou University, Huizhou 516007, China)
Abstract: VB Programing is the first programing course students need take in many schools. How to teach well the course, how to cultivate the programers who have the well-knit theory and the strong ability of practice, and how to solve the problem that programing is bald and hard to learn. This paper will make some discussiong to these problems above on the aspect of teaching methods, combing with the writer's many years teaching experience.
Key words: VB; programing; teaching methods
1 引言
VB程序设计是许多学校学生的第一门程序设计课程,其目的是培养学生应用计算机解决实际问题的能力。国家《基础教育课程改革纲要》中指出“改变课程过于注重知识传授的倾向,强调形成积极主动的学习态度,使获得基础知识和基本技能的过程同时成为学会学习和形成正确价值观的过程。” 笔者认为根据课程和教学内容的不同,采用不同的教学方法,做到因材施教,取得了比较明显的教学效果。
2 问题教学法
VB程序设计多数教材编排都是从知识的逻辑结构体系考虑,一开始介绍诸如对象、属性、事件和方法等一系列在程序设计中比较抽象难懂的概念,往往不符合学生的认知规律,学生在对程序设计没有任何认识的前提下,理解这些概念确实比较困难,同时又容易挫伤学生学习编程的积极性。在教学过程中首先针对所讲授的内容提出问题,然后由教师讲解分析问题解决问题的办法和思路,中间可穿插启发式的提问。为激发学生学习VB的兴趣,第一节课是关键,在第一节课,不急于讲解一些基本概念和术语,而是通过一个简单例子,让学生了解VB的开发环境,理解比较抽象的基本概念。
首先提出问题,设计界面:一个标签和三个命令按钮。要求单击 “欢迎” 按钮,在标签上显示“欢迎大家学习VB”;单击“问候”按钮,在标签上显示“大家好”,单击“退出”按钮,结束程序运行。
在进入VB开发环境后,鉴于学生对Windows窗口的已有认识,让学生和我一起设计该窗体,从而认识VB的诸多窗口:设计窗口、属性窗口、工程窗口、工具箱窗口等。在此提出“什么是对象?”、“什么是属性?”、“如何在属性窗口设计对象的属性?”等问题,并在解决该问题的过程中,学生比较容易理解了比较抽象的概念,学会了VB程序建立的基本方法。
第二步运行程序:按F5键,程序进入运行状态,学生看到的界面非常简单,当分别单击三个按钮时,没有任何反应。对此,继续提问“如何在程序运行后,单击命令按钮时有响应?”、“什么是对象的事件?”、“如何在代码窗口设计对象的属性?”等问题。
第三步编写代码;认识代码窗口后,让学生理解什么是事件编程?编写三个按钮的Click事件,同时解释对象的属性在代码中如何设置。
Private Sub Command1_Click()
Label1.Caption = "欢迎学习VB"
End Sub
Private Sub Command2_Click()
Label1.Caption = "大家好"
End Sub
Private Sub Command3_Click()
End'在此解释什么是对象的方法?
End Sub
再次按F5键运行程序后,分别单击三个命令按钮,在标签中显示了结果,同学们的学习兴趣高涨,大家议论纷纷。在此继续提出问题:“单击按钮后,要求标签中显示的文字颜色和背景的颜色改变”,即单击“欢迎”按钮,标签中显示红色字,兰色背景;单击“问候”按钮,标签中显示黑色字,绿色背景;并设置不同的字体和字号。
第四步修改程序:按照如上要求,继续修改代码,并解释颜色函数RGB()的用法,由于此函数易于理解掌握,提前给出了函数的概念。
Private Sub Command1_Click()
Label1.Caption = "欢迎学习VB"
Label1.ForeColor = RGB(255, 0, 0)
Label1.BackColor = RGB(0, 0, 255)
Label1.FontName = "宋体"
Label1.FontSize = 18
End Sub
同样的方法修改“问候”按钮的代码。
最后进行总结归纳:
(1)理解基本概念如对象、属性、事件和方法等;
(2)VB程序设计的基本方法和步骤;
(3)对象的属性设置有两种方法(属性窗口设置和代码中设置);
(4)什么是VB的事件编程?
以上程序虽然简单,但通过由浅入深提出问题、逐步展开方法,使学生加深了对面向对象编程方法的理解和认识,激发了学习程序设计的积极性。
3 案例教学法
对于VB程序设计根据教学目标与内容需要,采用功能较丰富多样的实例来组织学生学习和讨论,以提高学生分析问题解决问题的能力。案例教学通过一个个典型案例的运行效果,尤其在VB中可以配有丰富多彩的可视化界面,可以有效地激发学生的好奇心和求知欲,然后通过分析案例的求解思路和实现方法,进而引出该案例的知识点,再举一反三,启发学生对案例进一步讨论归纳,对案例的完善和扩展,最后达到快速掌握知识,提高编程能力。
案例教学法不仅解决了程序设计课程课时少、知识点多、实效性差、与实际相脱离等问题,也充分调动了学生学习的积极性,提高了学生应用计算机的能力。
比如在讲到计时器和组合框时,由于计时器的Timer事件比較抽象,组合框的属性又多,学生不易掌握。通过有趣的随机抽奖案例,帮助学生理解组合框的诸多属性和方法,掌握计时器的用法。
模拟随机抽奖案例,在下拉组合框中输入参加抽奖的号码,单击“开始”按钮后,组合框中将不停变换显示已输入的号码。单击“停止”按钮,将随机抽出中奖号码,并显示在信息框中。如下图所示。教师在演示完此案例后,适时提出问题供学生思考,不要当堂给出程序代码,让学生利用课余时间去思考、实现。下一次课先由部分学生讲解自己的程序是如何实现的,之后教师和学生一起完成如下代码。
程序代码如下:
Private Sub Combo1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Combo1.AddItem Combo1.Text
Combo1.SelStart = 0
Combo1.SelLength = Len(Combo1.Text)
Text1.Text = Combo1.ListCount
End If
If KeyAscii = 27 Then'按ESC键后,移去选项
If Combo1.ListIndex >= 0 Then
Combo1.RemoveItem Combo1.ListIndex
Text1.Text = Combo1.ListCount
Combo1.Text = Combo1.List(0)'在组合框显示第一项的值
End If
End If
End Sub
Private Sub Command1_Click()
Timer1.Enabled = Not (Timer1.Enabled)
If Timer1.Enabled Then
Command1.Caption = "停止(&T)"
Label2.Caption = "按“停止”按钮,可得中奖号码。"
Else
Command1.Caption = "开始(&S)"
Label2.Caption = "按“开始”键,可重新抽奖"
MsgBox "中奖的号码是:" & Combo1.Text, "恭喜你,中奖啦!"
End If
End Sub
Private Sub Timer1_Timer()
Randomize
n = Combo1.ListCount
a = Int(Rnd * n) '产生0~n-1之间的随机数
Combo1.ListIndex = a '在组合框中随机显示已有号码,时间间隔为50ms
End Sub
在分析以上程序代码后,给学生提出问题:(1)“此例中计时器的作用是什么?”;(2)“组合框的属性和方法如何设置?”;(3)“如何修改程序,使程序具有作弊功能?”等,在此教育学生要有良好的职业道德。通过以上案例,学生理解了计时器的作用,并对计时器的Timer事件有了深入的认识,同时对组合框的用法有了更直接的体会,也使学生进一步体会到了VB程序设计解决实际问题的强大功能。
4 讨论教学法
讨论教学法可以激发学生对讨论的问题进行积极预习和思考,提高学生的思维能力和智慧,加深学生对所学知识的理解,还可以培养锻炼学生的语言表达能力和反应能力。当讲授了一定的基础知识和技巧后,可以就某个算法或综合性实例组织学生进行讨论,由学生进行演示和讲解。与案例教学法不同的是,在讨论的过程中,学生为主体,教师起穿针引线的作用。
在课程进行到一半的时候,当学生已经有了一定的编程知识和技巧以后,布置一个综合型应用系统设计的任务,让每个学生独立完成。对于综合系统的功能,可以做具体要求,比如规定必须使用哪些知识点,应达到什么样的水准。也可以不做要求,由学生自己发挥。教师可以拿出往届学生的优秀作品作为师范来展示,以消除学生的畏惧心理。在学期的最后两周,由学生演示自己的程序,并讲解设计思路和关键技术点,教师及时给予点评和肯定。
实践证明,通过综合系统的开发,学生自主学习的积极性得到极大提高,具体表现在能认真阅读教材,积极查阅课外书籍和上网搜索相关资料以及同学之间相互探讨等。当任务完成后,大多数学生综合应用能力有了较大的提高,很多人对软件开发产生了浓厚的兴趣。
5 结束语
总之,教学有法,教无定法,只要教学得法。无论采用哪种教学方法,只要符合教学规律,符合学生的认知规律,能充分调动学生的学习积极性,任何可行的教学方法都可以尝试。
参考文献:
[1] 龚沛曾. Visual Basic程序设计教程(6.0版). 高等教育出版社,2000.
[2] 胡大威. 關于“Visual Basic程序设计”精品课程建设的探讨[J]. 武汉职业技术学院学报, 2005,(6).
[3] 刘瑞新. Visual Basic程序设计[M]. 机械工业出版社, 2004.
第一天上机时对如何编计数器程序一点头绪都没有,只是将从图书馆借来的关于如何制作图形看了一遍,大体上有了了解。
第二天我就着手画计数器图形,虽然有些人图形已画好,可我没有着急,毕竟别人花的时间比我多,为了使图形美观我不断运行、调试,直到自己满意为止。
接下来是星期五,说实话那天蛮难熬的,一天都泡在机房。眼睛有点吃不消,可没有办法,将来我们就靠计算机吃饭,再苦再累也要坚持。在已编好的程序上又加了一点精髓,怎样使字符闪烁,这也是我们几个人互相讨论的结果。
第二周,通过周末到网上查的资料,和参考资料又加入计数器的灵魂算法。
接下来几天再将程序不断完善、加工,计数器程序初露头角。
最后小结:程序设计过程有如解决一实际问题,从解决实际问题的角度,我们可以这样来看:首先要了解这个问题的基本要求,即输入、输出、完成从输入到输出的要求是什么;其次,从问题的`要害入手,从前到后的解决问题的每个方面,即从输入开始入手,着重考虑如何从输入导出输出,在这个过程中,可确定所需的变量、数组、函数,然后确定处理过程--算法。可得最后结论。
在程序设计中,可认为也是一个社会,每个一同的社会成员都有不同的想法。程序设计学得的好坏要看你在社会中解决问题的能力的高低,所以不同的人编程的结果是不同的。在这个社会中,经验与想法最为重要。
从我11月份离校来到公司已将近一个月了,我所从事的工作是程序员,下面是对我工作内容的一些介绍。
一、工作内容:
工作刚开始的几天,我的主要任务是将公司的静态网站与数据库连接做成动态的。由于功能比较简单,做起来没有遇到什么困难。可是之后的项目,里面涉及到的一个地图功能的实现,让我不知所措,不知道怎么实现。由于自己没有能力完成项目,项目就交给了其他同事,之后的工作都是在公司里跟着同事一起学习,了解工作的内容和工作流程
二、工作中学习到的知识和技能:
1、在这将近一个月的工作实践中,我参与的都是团队合作的项目,无论是在自己工作,还是和同事一起配合,我们都讲究团队精神。在信任自己和他人的基础上,思想统一,行动一致,这样的团队一定会攻无不克、战无不胜。我们的很多工作是一起完成的,在这个过程中,大家互相提醒和补充,大大提高了工作效率,所有的工作中沟通是最重要的,一定要把信息处理的及时、有效和清晰。
2、每一个项目在开始着手的第一步,一定要和客户把需求沟通清楚,只有了解了项目的需求,才有可能真正做好一个项目。我们需要向客户提出要求客户提供所有涉及该项目的资料,每次与客户见面都需要熟悉业务与程序的最少一至两个程序员随时记录需求。
3、工作中,有一个无论是技术,还是经验都比较让人肯定的前辈带领,将任务详细化,详细到,每个页面、甚至是一个页面中的图片什么时候做好,做到什么程度,这样把工作进度有计划有方向的赞定下来,做事很有效率。
4、工作并不是一成不变的,也许有一天你要去其他岗位帮忙,所以同事之间的技术要互相学习,也许有一天,公司需要你发挥其他的技能帮忙,所以互相学习也是很重要的,我在宁派公司,深有感触,除编程之外,切图、界面设计等工作都干过。
三、工作时间:
1、公司实行五天/周工作制,每天工作时间不得超过8小时
2、我们公司一般的上班时间安排为:
上午8:30---11:30
下午13:00--17:30 在参加工作的这短短的一个月中,我深刻的体会到,把自己所有的精力都投入进去,技术工作都不可能做到完美程度,毕竟技术工作太繁杂,项目多而人手少,但多付出一些,工作就会优化一些,这就需要认认真真沉下心去做事情,就是公司所提倡的企业精神:职业做事,诚信待人。
蔡淑敏
2013年11月24日星期日
其实作为一个新员工,所有的地方都是需要学习的,多听、多看、多想、多做、多沟通,向每一个员工学习他们身上的优秀工作习惯,丰富的专业技能,配合着实际工作不断的进步 后工作中,要努力做好开发人员的本职工作,把自己的工作创造性做好做扎实,为 项目的开发以及公司的发展贡献自己的力量
一种积极豁达的心态、一种良好的习惯、一份计划并按时完成竟是如此重要,并最终决定一个的人成败
这一段时间的工作也让我明白了一点:一个优秀的程序员必须不断的学习,随时总结,找到自己的不足,这样逐步提高,才能让自己很快的成长起来。
关键词:企业内部稽核;职责;范围;程序;方法
一、企业内部稽核现状及原因
在我们现实生活中,很多企业内部稽核发挥不了应有的作用,由于会计内部稽核管理不到位造成的影响案例很多,纵观酿成大案的方方面面,固然有当事人自身素质差的原因,但单位财务内控稽核制度不严,也是酿成这起大案的重要原因,其间的教训发人深省,催人反思。会计稽核工作不到位,使财务内部控制的最后一道防线有名无实,使犯罪分子猖狂作案,而又长期消遥法外。制度规定,各单位一般应设有专(兼)职内审稽核人员,定期对单位财务收支的合法性、真实性进行稽核、审查监督。但该单位因多种原因,一直未设专(兼)职内审稽核人员,也没有制定相关的稽核制度。当事人在掩盖其贪污挪用公款的犯罪行为时,在账务处理中采取的是少记收入,虚列支出,搞账目虚假平衡,其手段并不高明。如果内部稽核工作到位,只要对银行印鉴的保管是否合理,银行存款账的登记是否真实,账证、账账是否相符等方面,进行认真的稽核,当事人的违法犯罪行为并不难被发现。许多案件从反面告诉我们,单位内控制度严格与否,直接关系到国家财产的安全。我们要在加强外部审计监督的同时,首先要建立健全内部稽核制度并严格执行,从制度上筑牢第一道防线,以便有效地防止各类经济案件的发生。然而,企业在制定单位内部稽核制度时,必须了解内部稽核的职责和范围,掌握内部稽核程序和方法。其内部稽核职责和范围包括什么,内部稽核程序和方法包括什么,本文试图对上述问题做一探讨。
二、内部稽核工作的主要职责及内部稽核包括范围。
内部稽核工作的主要职责有以下几方面。会计内部稽核应依照会计法、国家统一的会计制度及有关会计规章的规定办法。单位及附属机构实施内部稽核,会计人员执行,未设会计人员机构,应由指定兼办会计人员执行。单位附属机构日常会计事务的审核,由各机构会计人员负责初审,单位会计人员负责复核,内部审计人员负责抽查;单位本身日常会计事务的稽查,由单位会计人员负责初审,内部审计人员负责抽查。会计人员行使内部稽核职权时,向所属各单位调阅账簿、凭证、报表及其他文件或检查现金票据政权或其他财产各单位不得隐匿或拒绝,遇有询问,应作详细答复。会计人员行使职权时,报经受审查单位上级主管批准,可封存各有关财务或者有关凭证及其他文件,并使有关主管做出进一步的处理。会计人员执行内部稽核,应先仔细研究有关法律、制度、规章、程序及其他资料,务求充分了解有关规定,病应持有谨慎的态度。会计人员对所属机构进行稽核时,应编制一定的稽核底稿,记录机构组织概况、业务性质、重要人事、财务概况及其他重要事项等。会计人员对于审核过的帐表、凭证、财物等均应编制工作底稿,应于适当文件签章证明并加签日期。检查现金、票据、证券的结果应设底稿,登记检查日期、检查项目、检查结果及负责人姓名和签章证明。内部稽核人员如发现特殊情况或提报重要改进建议,均应以书面报告,送经会计负责人报请单位主管核阅后送请有关单位办理,此报告应当作内、外部审计时参考。内部稽核与工作底稿及报告等文件,应分类编号进档,并要妥善保管。内部稽核与内部审计应合理分工、配合办理,避免重复检查。
内部稽核:主要包括会计事务稽核、经营预算稽核、财务出纳稽核和财物变动稽核等。
三、内部稽核程序
1.稽核准备
稽核准备工作,一是要明确集合目的和范围;二是稽核前要搜集与稽核项目相关的背景资料;三是针对拟稽核项目制定稽核程式,即明确具体项目的稽核目的、集合内容、稽核顺序与抽查范围及程度;四是明确稽核人员及工作分配。
2.稽核实施
稽核实施,主要指采用调查、检查等手段查明被稽核事项真相,以明确症结之所在。依工作内容,一般分为制度稽核与做业稽核两类。
3.稽核分析
稽核分析研究工作主要内容是,找出发生问题的所有因素,分析各因素彼此之间的关系;决定各因素重要性的先后次序;研究所有可能解决方案;与相关人员沟通各种可能解决方案;选择最适当可行的方案。提出方案建议时,应站在管理者可观立场,并考虑实务上的可操作性。
4.稽核报告
稽核报告是稽核人员将稽核过程中汇集的资料、查明的事实、获得的结论与建议,具体通知相关部门或最高管理层,以助于相关部门及最高管理曾进行处理、纠正和采取有效行动。稽核报告形式主要有两种,文字报告和口头报告。
四、内部稽核方法
内部稽核人员,主要采用资料检查法和资产检查法。如审阅法、复核法、核对法、盘存发、函证法、观察法、鉴定法、分析法、推理法、询问法、调节法等。
1.审阅法
审阅法是指通过有关书面资料进行仔细观察和阅读来取得证据的一种检查方法。通过审阅借以鉴别书面所反映的经济活动是否真实、正确、合法、合理及有效。审阅法不仅可以去的直接证据,也可以取得间接证据。运用审阅法,应注意的技巧是从有关数据的增减变动有无异常,来鉴别判断有无问题;从资料反应的真实程度,来鉴别判断有无问题;从账户对应关系是否正确,来鉴别判断有无问题;从购销活动中有无异常,去鉴别判断有无问题;从业务经办人的业务能力和思想品德,去鉴别判断有无问题。
2.复核法
包括会计数据的复核和其他数据的复核。会计数据的复核,主要是指对有关会计资料提供的数据指标的复核。其他数据的复核主要是对统计资料所提供的一些主要指标进行复核。
3.核对法
核对法,是指将书面资料的相关记录之间,或是书面资料的记录与实物之间,进行相互勾对以验证其是否相符的一种查账方法。按照复式记账原理,核算的结果,资料之间会形成一种相互制约关系。若被有关人员造成无意的工作差错或是故意的舞弊行为,都会使形成的制约关系失去平衡。
4.盘存法
盘存法,是指通过对有关财产物资的清点、计量,来证实账面反应的财物是否确实存在的一种查账技术。按具体做法的不同,有直接盘存法和监督法两种。
5.函证法
函证法是指查账人员根据稽核的具体需要,设计出一定格式的函件并寄给有关单位和人员,根据对方的回答来获取某些资料,或对某问题予以证实的一种检查方法。函证法按要求对方回答方式的不同,又有积极函证和消极函证两种。
6.观察法
观察法是指检查人员通过实地观看来取得证据的一种技术方法。观察法结合盘点法、询问法使用,会取得更加的效果。
7.鉴定法
鉴定法是指检查人员对于需要证实的经济活动、书面资料及财产物资超出稽核人员专业技术时,应另聘有关专家运用相应专门技术和知识加以鉴定证实的方法。鉴定法主要应用于涉及较多专门技术问题的稽核领域,同时也应用于一般稽核实务中难以辨明真伪的场合,如纠纷、造假事项等。
8.分析法
分析法是指通过对被稽核项目有关内容的对比和分解,从中找出个项目之间的差异及构成要素,以提示其中问题,为进一步检查提供线索的一种技术。稽核工作中一般采用的分析方法,主要有比较分析、平衡分析、科目分析和趋势分析等。
9.推理法
推理法是稽核人员根据已经掌握的事实或线索,结合自身的经验并运用逻辑方法,来确定一种方案并推测实施后可能出现的结果的一种技术方法。推理法与分析、判断有着密切的联系,通常将其合称为“分析推理”或“判断推理”,它是一种极为重要的稽核技术。推理方法的应用,有利于把握检查的对象和选择最佳的检查方法。推理方法的步骤是:提出恰当分析,进行合理推理,进行正确判断。
10.询问法
询问法或称面询法,是指稽核人员针对某个或某些问题通过直接找有关人员进行面谈,以取得必要的资料可对某一问题予以证实的一种检查技术方法。按询问对象的不同,询问法可分知情人的询问和当事人的询问两种。按询问的方式不同,又可分为个别询问和集体询问两种。
11.调节法
调节法是指审查某一竞技项目时,为了验证其数字是否正确,而对其中某些因素进行必要的增减调节,从而求得需要证实的数据的一种稽核方法。如在盘存法中对材料、产品的盘存日与查账日不同时,应采用调节法。银行存款账户余额不一致时,采用调节法。通过调节,往往还能提示更深层气的问题。
企业根据本单位行业特点组织制定内部稽核制度,并必须严格按照本单位内部稽核制度规定程序和方法对各主要环节进行稽核。企业内部稽核环节主要有会计错误与舞弊稽核;销售及收款循环稽核;采购及付款循环稽核;工资循环稽核;融资循环稽核;投资循环稽核;固定资产循环稽核。最后说明一点,有了具体内部稽核制度,必须严格执行,否则留于形式,制度也失去意义。
参考文献:
[1]农村信用社内部稽核存在的问题与对策,龚全发,老区建设,2008/18.
[2]完善企业内部财务稽核浅探,何绍恩,财会通讯(理财版),2008/08.
【程序员工作心得体会】推荐阅读:
程序员工作总结报告03-23
程序员岗位个人工作总结10-20
程序员工作计划素材模板03-03
2019公司程序员转正工作总结12-29
程序员个人工作转正自我鉴定优秀09-20
程序员第四年个人工作总结12-22
程序设计心得报告06-14
2018年程序员试用期转正工作总结03-02
验货工作管理程序01-12
调动工作程序03-04