C语言基础班网络安全高级课全栈软件安全精英课
1
介绍

    "C语言基础班"是15PB培训面对零基础学员的一种计算机语言基础培训(毕业的学员可以免试学习15PB的高端课程),从2016年7月开始,基本能保证每月开班,一般为期28天,共计约160课时左右,主要目的是让零基础学员具备计C语言、C++语言的基础与数据结构基础,并形成不少于3000行的代码量。为后续的正式班积累足够的语言基础与计算机素养。

    “C语言基础班”是外界了解15PB的一个窗口,你只需支付微不足道的学费即可在15PB展开为期1个月的学习,鉴于课程的宝贵性,目前原则上我们只针对报名正式班的同学开放此课程,但对于某些有潜力的优秀在校大学生,可酌情专门申请单独报名基础班。


     根据你选择的宿舍不同以及到校的时间不同,收取的住宿费就不同,具体请见下表:

 提前到校时间 8人间 6人间 4人间 2人间 1人间
 开课前02~ -6天到校 0元 350元
 700元
 - -
 开课前03~03天到校 30元
 400元
 760元
 - -
 开课前04~04天到校 80元 470元 840元 - -
 开课前05~05天到校 150元 560元 940元 - -
 开课前06~08天到校 400元 800元 1300元 - -


2
讲师

韦侃忠 (讲师,擅长安全编程、技术研发方向,主讲大部分基础课)

网名Mieno,信息安全专家,韦老师专业知识扎实,基础牢固,知识面很广且有深度,是一个不可多得的技术杂家。同时,韦老师也是课程设计专家,在15PB独立主导了QT编程模块的约近30课时课程的独立研发。韦老师授课思路清晰,讲解风趣,深受同学们的喜爱。


李家恒 (讲师,主讲部分基础课)

网名NinCat,信息安全专家,李老师专业知识扎实,基础牢固,尤其擅长复杂逻辑问题的处理,且授课有结构性,思路明确,深受同学们的喜爱。

3
目录

1. C++基础篇  40课时(预计1周)

    此篇主要目的是将毫无基础的学生带入计算机语言的奇妙世界,此部分课程的内容主要偏向于计算机编程思想与基础语法,意在让零基础的学生可以无障碍的掌握C语言的基础部分,此部分内容不含指针等高级语法概念。

    > 环境配置............08课时(包括计算机简史及其组成原理与进制与进制转换、环境配置等)

    > 语言基础............08课时(基本的main函数、基本库函数与简单数据类型等)

    > 三大结构............08课时(认识计算机语言的三大结构,并详细介绍选择结构)

    > 选择循环............08课时(if-else、while、do while、for等循环语句的使用)

    > 数组函数............08课时(主要学习二维数组与多维数组的使用,并简单介绍一下指针的概念)

本阶段产出项目:一个控制台版的走迷宫(或同级别难度项目)。


2. C++提高篇  48课时(预计1周)

    此篇的主要内容是进一步的研究指针、动态内存等基础概念,并由此发散出更多的实用语法。

    > 复杂数据类型.......08课时(包括结构体、联合体、函数等复杂数据类型的使用,并结合指针一起深入讲解)

    > 指针精讲...........08课时(详细介绍指针的各种用法及具体使用技巧)

    > 编程进阶...........08课时介绍文件操作与编译预处理等高级特性,最后辅以项目管理的经验)

    > 阶段项目...........24课时一个控制台版的密码本或贪食蛇游戏

本阶段产出项目:一个控制台版的密码本或贪食蛇游戏(或同级别难度项目)。


3. C++高级篇  40课时(预计1周)

    此篇的主要内容是帮助学生们从刚刚熟悉的过程式编程转换到面向对象编程。这部分的内容将涉及到C++的类以及类的继承与虚函数\纯虚函数等面向对象编程的相关知识点。

    > 语言过渡...........08课时(介绍C语言与C++在变成思想以及语法细节上的不同)

    > 创造一个类.........08课时(介绍如何实用C++中的类,包括构造与析构、对象的产生与销毁等)

    > 让类更好用.........08课时(介绍包括重载、友元、虚函数等类的高级特性)

    > 类的继承问题.......08课时(介绍多继承与虚基类等)

    > 类的进阶应用.......08课时(介绍模版与泛型编程、顺序线性表的实现及STL库的具体用法)

本阶段产出项目:无。


4. 项目实战篇  40课时(预计1周)

    本篇由老师指导各位同学,以自己的能力编写一个俄罗斯方块游戏,要求尽可能应用到本课程所学的各种知识。最后两天时间将用来进行结业测试。

    > 俄罗斯方块项目....40课时(以自己的能力编写一个控制台版的俄罗斯方块游戏)

本阶段产出项目:一个控制台版的俄罗斯方块游戏(或同级别难度项目)。