周哥教IT.C语言深学活用

周哥教IT.C语言深学活用

最近在学 140人 累计报名 1027 好评度 97% 收藏
  • C语言深学活用1期
更多班级

C语言深学活用1期

支持随到随学,22年09月过期

免费

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即报名 咨询 在线 电话

周哥教IT2017课程全集 ( 共21门 )

套餐价 :¥70.00 原价 :¥264.50 立即购买 查看详情

课程概述

课程目录

学员评论

老师介绍

周扬荣

周扬荣

硕士毕业于中科院软件所,擅长C、C++和计算机安全,曾就职阿里、360,麦洛克菲教学总监,《程序员求职成功路:技术、求职技巧与软实力培养》作者,创立了麦洛克菲高端IT培训,培训了大量成功就职于BAT的学员
简  介 C语言是一门既重要又难学的编程语言。曾经就职于Amazon和Google的卓越程序员Steve Yegge指出“你必须懂C”,因为C最懂冯诺依曼计算机,而冯诺依曼计算机是当今计算机的架构标准。《周哥教IT. C语言深学活用》 是一套直接面向企业需求和安全底层开发的高标准C语言学习教程,也是我们多年内核安全教学经验的总结。
周哥简介 
周哥:男,真名周扬荣,毕业于中国科学院研究生院软件研究所。曾就职于阿里巴巴,奇虎360安全公司,SUN中国工程研究院,北大计算机研究所等,创办了“麦洛克菲”高端IT内核安全培训


课程内容介绍
这是一套直接面向企业需求和底层开发的高标准C语言学习教程
C语言学习意义:
1.曾经就职于Amazon和Google的卓越程序员Steve Yegge在他的文章《几种编程语言的优缺点》以及《程序员的呐喊》中指出“你必须懂C”,因为C最懂冯诺依曼计算机,而冯诺依曼计算机是当今计算机的架构标准。
2.底层开发必备
绝大多数的底层软件,包括操作系统(如Windows, Linux, UNIX等),数据库软件(如MySQL),办公软件(如OpenOffice),杀毒软件(如360),网络通信协议(如TCP/IP),加解密库(比如OpenSSL),包括JAVA,Python,PHP等语言的实现,以及各种内核驱动等都是用C语言开发的。C语言作为编程语言之王,是当之无愧的 
3.安全攻防必备
4.高效率开发必备
JAVA JNI
Php C扩展
学会了难学的C语言,其它语言小菜一碟
5.《腾讯传》里指出:马化腾二年级开始把很多精力花在了C语言的学习上。马化腾日后说:“我们最终是靠C打天下的”


《C语言深学活用》课程共包含下面15个大的章节。每个章节都有很多细节需要深入讲解。其中粗体标识的章节又是其中的重点和难点,比如:变量,函数传参、调用约定,指针等。
1.Hello world-程序的编写,编译,运行,测试,调试
2. 整数,浮点数编码与存储,进制与转换
3.数据类型与 变量( 存储空间,作用域,生命周期
4.运算符,表达式,语句
5.字符串
6.数组
7. 函数
q 传参:传值,传指针,(传引用)
q 调用约定( cdecl,stdcall,fastcall
8. 指针
9.内存布局,分配与泄漏
10. 结构体,联合体,枚举
11. 位运算
12.宏
13.文件IO
14.软件调试
15.C语言与汇编

C学习只是开始,只是一个点,学完C请继续构建自己的基础知识体系:

一,基础知识体系:
数据结构
汇编语言
面向对象思想:C++或者Java
网络协议与编程
多线程同步互斥,进程通信
数据库(SQL编程,C语言调用数据库接口)
界面开发(MFC,QT,gtk, Android界面等)
其它编程语言比如python,go等

二,立足平台,选择自己感兴趣的专业方向:
专业包括:内核和安全(麦洛克菲内核安全高级班)、大数据、甚至人工智能等
系统的构建自己的知识体系,而不是局限在某个点上。比如你前几年一直写VB/JavaScript/Delphi/SQL...现在项目组突然不再采用这些语言了,怎么办?
你至少要构建自己的技术壁垒和平台。学习C就应该构建底层技术或安全相关平台;学习Java,就应该构建你自己的JavaEE平台;Objective-C对应IOS/OS X开发平台;C#对应.Net平台,SQL对应数据库平台。如果用JavaScript,那你对应的是整个前端平台。
立足平台,你会站得很稳。立足一个点,你可能摔得很惨

学员评价

勘误提示:如您在学习过程中发现任何“错误”,请通过email:zyr(at)mallocfree.com告知我们错误所在的课程名称和错误所在视频的时间起始位置。错误一经我们确认,我们将会在该门课程的“课程概述”里提供“错误更正”信息,并对您表示衷心的感谢。 

* 课程提供者:周哥教IT

老师还为你推荐了以下几门课程