实战教学  老师和学生的差别

一、实战教学内容

1.通用办法。

查资料,分析设计,编码,调试。

2.语言无关。

优秀的厨具,可以做出难吃的饭。

3.基础课程,基础课程在项目中的应用

小问题,高难度。

毕业后的三种发展:考研,熟练掌握工具的初级岗位,解决产品的高级问题、复杂问题。

4.具体技术。架构、模式、具体知识。已有的案例和项目经验,调试技巧。

5.一个问题的多种解决办法。基本方案,怎样用于项目,好方案/坏方案。

6.打的过程中产生的新问题,拓展知识,具体解决过程。

二、项目列表和主要功能

C1-js:扫雷

C1-python:数据结构辅助学习系统

当项目做完,具体的技术也就学会了。

主要内容:搜索算法在扫雷中的应用。

哈夫曼编码在加密、解密,数据压缩中的应用。

基本排序问题。哈希算法在HashMap中的应用。

C2-游戏: java画图板,坦克大战,王者荣耀。(可以用其他语言改写)

1.画图板--用户画一些图案,并可以保存成数据文件。图案可以编辑修改。这是游戏编辑器、游戏地图数据文件的基本做法。

2.坦克大战:架构,游戏数据Model, 界面/图像库函数,游戏循环,数据刷新,事件处理。业务逻辑,设计模式,有限状态机。

3.王者荣耀:复杂的业务逻辑。

C3-OOP面向对象:字符界面的接龙

1.接龙的字符操作界面UI、数据Model、添加、查询等基本功能。

接龙改进:自定义接龙数据格式。

2.单机版字符界面、图形界面的王者荣耀选英雄功能、数据结算统计功能。

王者荣耀选英雄功能、数据结算的字符界面制作,图形界面制作.

选英雄功能、数据结算的Model数据类设计。

业务逻辑:除了游戏过程,其他的全部操作。

设计模式:单件模式,当前房间,当前队伍,玩家User。

工厂模式,各个房间,各个队伍,各个玩家。

双方轮流选择英雄,禁用英雄。最终产生双方队伍,开始游戏。游戏结束后的数据排行榜。点击再来一局,再次开始选英雄过程。

  1. 网络版:观察者模式。装饰模式和调试技术。

用于数据传输的Model消息格式。

多线程,网络版的消息传输,消息解析。实现多个客户端操作同步。

C4-Jsp/SSM框架:体测成绩管理系统。

数据库设计。网页设计。控制类、业务类、数据库类设计。

RABC用户权限,工作事务流的基本技术。

老师和学生的差别

当一个新技术出现的时候,比如Vue.js+Spring+MyBatis, 学生是从零学起。

老师是依据多年的知识积累、项目经验,开始了解一个新技术。即使没有看过详细的教程、手册,也可以掌握主要内容。所有技术,不可能撇开基础内容,发明全新的一套。封装、变化,换汤不换药。

Node.js用弱类型写后台,并不是个新发明。PHP已经写了多年。以js做后台,和js做前台,统一了技术,为微信小程序的开发带来了方便。

为一个已经做好的网站,搭配微信小程序。假如网站是SSM、PHP做的,绝不是用Node.js重写一遍网站。只需要让小程序的终端,接入SSM、PHP后台。

没有所谓低级的技术

“在中小企业、互联网创业公司PHP的市场地位是高于Java的。Java在超大型企业、传统软件行业、金融领域优势更大。”

凡是看不起PHP的人,多数都不具备PHP鸟哥的技术能力。

参考资料:鸟哥博客https://www.laruence.com/

PHP产品范例。

http://www.yfcmf.net/

https://www.wazyb.com/2352.html

https://www.iuok.cn/

JavaEE的案例也有很多,但是没这么多免费、开源的资料。JavaEE属于企业用的重量级后台。在github 以外的网站,查JavaEE项目代码,多数是购物管理、图书管理。类型很少,插件、模块更少,很多项目要收费、充值。

PHP调支付宝:https://www.cnblogs.com/yehuisir/p/11366860.html

PHP调微信支付:https://www.jb51.net/article/167397.htm

Node.js调微信支付:(教程够十页word,看懂+编码+调通,需要多少时间,有多大意义)

https://blog.csdn.net/qq_14993375/article/details/89609428

有意义的事:如果有专门的PHP社团、Node.js社团,社团把这些问题解决,然后教给新生。以后的学生,少走弯路,少踩坑。

如果有人已经用JavaEE调通了微信支付这个模块,如果能有资料的分享、教学,以后的学生就能快速学会,并应用在项目中。

Servlet的重要性,是基于Servlet发明了Spring。所有培训班都开设Servlet高级教程。

更多项目:

https://blog.csdn.net/weixin_42644456/article/details/104410552

......

钢七连实战教学  老师和学生的差别相关推荐

  1. 钢七连实战C1-P1:js-python 学习路线

    C1-P1课程1,第1节课讲义要点 js-python学习路线和问题 一.学习资源:由基本功,成长为能做各种项目.解决各种问题的软件设计师.架构师. 高级JS--Vue框架 https://www.i ...

  2. 钢七连实战C3-P2:项目源码结构 面向对象基础 堆分配

    钢七连软件培训 C3-P2  面向对象  第2节 1.怎样阅读一套项目源码 2.面向对象基本技术 https://blog.csdn.net/weixin_42644456 一.通用的学习路线,解决办 ...

  3. 钢七连实战C2-P1:游戏编程 大地图移动

    游戏的高级功能,都依赖数据结构.设计模式实现. 大地图移动. 1. 游戏的业务逻辑最复杂 应用软件:大二数据库,大四实训:增删改查. 网站.APP-->RABC多种用户权限, 工作流:购物过程, ...

  4. 云桌面教学可以给学校老师和学生带来那些改变

    一年一度的高考马上就要来临了,高考不久是对学生高中三年是否努力学习和老师教学水平的一个考验,同时也是对云桌面是否对现代教学有没有帮助的一个考验. 现如今很多学校特别是中小学都利用云桌面解决方案部署了自 ...

  5. 七年级计算机学期教学要求,七年级信息技术教学工作总结

    七年级信息技术教学工作总结 本学期我担任的是电脑教学工作,由于初出茅庐,因此教学工作上不敢怠慢,从各方面严格要求自己,积极向老教师请教,结合本校的实际条件和学生的实际情况,勤勤恳恳,兢兢业业,使教学工 ...

  6. 小学计算机老师毕业留言,高三老师给学生的毕业留言

    高三老师给学生的毕业留言第1篇 同学们: 在这离歌响起的时刻,我的内心涌动着难以言说的感情激流, 仿佛是在昨天,你们怯怯地出现在我的视线里,带着少年的稚嫩与纯真.我的生活里突然多了60多个需要我操心劳 ...

  7. 七年级 电子计算机 教材分析,七年级信息技术教学计划表

    七年级信息技术教学计划表 教学计划(课程计划)是课程设置的整体规划,它规定不同课程类型相互结构的方式,也规定了不同课程在管理学习方式的要求及其所占比例,同时,对学校的教学.生产劳动.课外活动等作出全面 ...

  8. 七年级计算机教学质量分析,七年级年级组质量分析会

    撰稿:七年级教务处摄影:欧平编辑:李楠 一路奋斗一路歌 七年级A组期中质量分析会 4月25日下午,窗外春色满园,生机盎然,室内气氛热烈.七年级A.B组期中质量分析会正在热烈进行.会议A组部分由A组年级 ...

  9. 如何在计算机课堂中培养核心素养,如何在信息技术教学中培养学生的核心素养...

    张军 如何在新课程理念下进行课堂教学,是当前每位老师最为关心的问题.近些年,随着课程改革的不断深入,新课程的很多理念已悄然进入我们的课堂,影响着我们的教学模式.从双基到三维目标再到核心素养,其变迁基本 ...

最新文章

  1. R语言ggplot2可视化多行文本轴标签、轴标签带下标、轴标签数学公式实战
  2. 把大核卷积拆成三步,清华胡事民团队新视觉Backbone刷榜了,集CNN与ViT优点于一身...
  3. VS Debug和Release版本的区别
  4. python代码大全o-Python简单I/O操作示例
  5. [Cake] 2. dotnet 全局工具 cake
  6. SecureCRT 查询ORCLE NUMBER字段显示问题
  7. linux删除java_Linux卸载jdk
  8. 全网营销干货:物联网时代,为什么要关注线下大数据?
  9. 怎么卸载apowerrec_怎么禁用或卸载自带应用
  10. 产品设计体会(1015)用户访谈的常见问题与对策
  11. html表格(table)的基本结构
  12. Git——详解操作码云
  13. maven打包会自动执行test方法,如何skipTests关闭maven自动执行test
  14. linux下s3c2440开发板,SAMSUNG S3C2440 ARM LINUX 开发板 上手初体验 --开发环境搭建
  15. 编译gstreamer nvenc插件
  16. 【必会系列】Switch详解
  17. Freeswitch 安装
  18. Modbus RTU转MQTT网关的登录配置
  19. 机器学习——07树回归
  20. 0711 - 在 iPic 周岁时,说说这款让我骄傲的产品

热门文章

  1. ubuntu解决浏览器不支持HTML5播放器的方法
  2. google新搜索网站
  3. Axure RP中后台管理系统通用原型模板
  4. 【arcgis 批量将属性表批量导出成excel】
  5. 编译原理复习四:编译器结构 消除左递归、左公因子 最右推导 寻找句柄讲解(附题目和答案)
  6. 安装银河麒麟系统失败是什么原因
  7. 去掉word 2007中可恶的信息检索
  8. 初学c语言试写的答题系统
  9. 在SDLC中使用静态代码分析的最佳实践
  10. [有感而发]与刺客独行