我•软件技术101•金浩侠•浙江温州乐清乐清市职业中专•参加过省大学生程序设计竞赛、全国软件专业人才与开发大赛、学院程序设计竞赛•奖学一次、三好学生一次•18767136882/646882•nihow@qq.com也是QQ号{你-好}:D•欢迎同学们联系我•18767136882/646882•nihow@qq.com也是QQ号…今天的话题1.竞赛与算法2.除了算法……编程的其他内容3.自考与专升本4.数学与理论课程1.竞赛与算法a.浙江省大学生程序设计竞赛b.全国软件专业人才与开发大赛c.学院程序设计竞赛d.C++STLe.枚举、暴搜、排列组合1.a.浙江省大学生程序设计竞赛•ACM•四月中旬•培训、三月开始,为期1个月左右•林新辉老师•栈、队列、树、递归、贪心、搜索、图论、动态规划•牛人:康旭峰、孙伟、郑浩仁、朱洲1.b.全国软件专业人才与开发大赛•现在已经在报名了(但应该还没结束……)•五月中旬在浙江中医药选拔•七月中旬在北京大学决赛•题目由选择题、填空题、程序题组成1.b.全国软件专业人才与开发大赛(续2)省赛第九题:表格例:输入:cat,dog,good1,2,5donotuse,,that输出:+----------+---+----+|cat|dog|good|+----------+---+----+|1|2|5|+----------+---+----+|donotuse||that|+----------+---+----+省赛第十题:有5个砝码重量为1,3,9,27,8可以组合成1-121之间任意整数对于用户给定的重量,给出砝码方案如:输入5输出:9-3-1输入19输出27-9+11.b.全国软件专业人才与开发大赛(续3)•倒数第二题很麻烦•魔方•最后一题还好,但是容易让人搞糊涂•在1w个点里面找出4个点,他们之间的距离的平均值最小1.d.学院程序设计竞赛•学院程序设计竞赛•——基本等于软件技术专业内部竞赛……•试卷+上机题目1.f.C++STL•此乃竞赛神器•包含了常用的数据结构以及常用的算法–栈、队列、向量、哈希表、字符串–快速排序、堆排序、稳定排序–排列生成、随机排列–……•使用范围–浙江省大学生程序设计竞赛–全国软件专业人才与开发大赛(第三届)•JAVA和C#里的集合类也没STL好用,不仅有容器,还有常用算法(还是极高效的T.T)1.g.枚举、暴搜、排列组合•除了STL这样的神器以外……•最实用的就是这两手功夫……•枚举、暴搜–另外还有排列组合汝果欲学诗,功夫在诗外知识就像沙子,想要堆的高,铺垫也需要更多2.除了算法……编程的其他内容•面向对象程序设计–C++、C#、JAVA–多态、接口、集合类、泛型、多线程、网络……•最近很流行的动态语言–JavaScript、Ruby、Python–以及很流行的函数式编程语言F#……•WEB编程、前端–PHP、MVC、CSS3、HTML5、JavaScript/jQuery•数据库–SQLServer……3.自考与专升本•自考•专升本•自考的意义:•本科计算机科学与技术前两年的课程•可以用本科的水平来检验自己的学的知识课程代码课程名称学分03708中国近现代史纲要203709马克思主义基本原理概论400023高等数学(工本)1004747JAVA语言程序设计(一)304748JAVA语言程序设计(一)实践104737C++程序设计404738C++程序设计实践202331数据结构304734数据结构实践204735数据库系统原理404736数据库系统原理实践202325计算机系统结构402326操作系统402327操作系统实验02333软件工程302334软件工程实验04741计算机网络原理4课程代码课程名称学分21030计算机及应用毕业设计02197概率论与数理统计(二)300015英语(二)1402324离散数学402318计算机组成原理400342高级语言程序设计(一)300343高级语言程序设计(一)实验304730电子技术基础(三)504731电子技术基础(三)实践2报考简章1月和10月,报名日期分别为前年12月和当年6月08:30~11:0014:00~16:3008:30~11:0014:00~16:30(02331)数据结构(00023)高等数学(工本)(03708)中国近现代史纲要(02333)软件工程(03709)马克思主义基本原理概论(00342)高级语言程序设计(一)(04737)C++程序设计(04747)JAVA语言程序设计(一)(04735)数据库系统原理4月和7月,报名时间分别问去年9月和当年3月08:30~11:0014:00~16:3008:30~11:0014:00~16:30(02318)计算机组成原理(02326)操作系统(02197)概率论与数理统计(二)(00023)高等数学(工本)(02324)离散数学(03709)马克思主义基本原理概论(02325)计算机系统结构(04741)计算机网络原理(03708)中国近现代史纲要(04730)电子技术基础(三)必须重视的专业课•数据结构•数据库系统原理需要学的数学•高等数学自考专升本•线性代数工科必备……•离散数学•概率论与数理统计关于职业发展姓名工资工作内容地点郑浩仁3kjava,淘宝应用开发,jsp杭州郑超群2k2网站制作杭州唐健3k数据库系统开发杭州•我们的专业层次一般都是去做网站•现在做网站的工作比较好找•所以,建议大家可以把CSS和JavaScript学的精一些我的学习方向1.WEB编程•ASP.NET、XHTML/CSS•SQLServer•JavaScript/jQuery2.网络编程•C/C++STL/BOOST•Linux/UNIX•TCP/IP•Orcale/Mysql3.自考&专升本•自考已经过了6门•专升本……三级还没过君子务本,本立而道生!与大家共同加油,欢迎指教切磋。谢谢再见•18767136882646882•nihow@qq.com