Hi 欢迎您来到萃英官网

懂你所需  

为你而来

抖音

| 0931-4810130

| 13993119908

微信
标题摘要内容
您现在的位置:

《C语言 初级编程》教学大纲

来源: | 作者:萃英教育办公室 | 发布时间: 2022-04-21 | 3462 次浏览 | 分享到:


《python 初级编程》教学大纲

      源于考试,出于实战,本课程以全面、精准、易懂而著称。不仅帮助学员掌握一门高级编程语言,还能深入了解计算机底层,学会多线程、socket通信等更高级的编程技术。

编程基础课程
章节/课时主讲内容
01) 编程基础阐述编程语言的概念,学习进制转换以及程序的基本运行原理,让大家先有一个整体上的认识。
02) C语言初探完成编程环境的搭建并编写第一个C语言程序,认识编程语言的基本要素。
03) 变量和数据类型变量是用来保存数据的,例如整数、小数、字符串等,学习数据的处理是编程的第一步。
04) 分支结构和循环结构分支结构和循环结构用来控制程序的执行流程,它使得程序更加智能,可以胜任各种复杂的逻辑处理,响应各种操作。
05) 数组(Array)数组是一系列连续的、拥有相同类型的数据的集合,借助它能够更加有条不紊地组织多个数据。
06) 函数(Function)函数是一段可以重复使用的代码,C语言程序的执行从某种意义上来说就是函数之间的相互调用。
07) 预处理命令编译器在编译之前需要对源代码进行预先处理,主要包括宏替换、文件引入、条件编译等。
08) 指针指针用来保存一份数据的起始地址,它是C语言的精华,不了解指针就没有学会C语言。
9) 结构体和共用体和数组不同,结构体和共用体可以用来存储一组具有不同类型的数据。
10) 文件处理什么是文本文件?什么是二进制文件?如何使用C语言来读写文件中的数据?这就是本章要讲解的重点。
11) C语言调试调试用来发现程序的逻辑错误;断点、单步调试、变量跟踪、即时窗口、修改内存等都是调试中常用的技巧。
12) 多文件编程一个大中型程序往往包含多个源文件和头文件,本章讲解如何将它们组织在一起,完成编译和链接工作。
C语言高级课程
章节/课时主讲内容
01) C语言内存精讲当你决定学习「内存」,你已然超越了 99% 的程序员,本章可以让你彻底明白 C 语言的运行机制,包括什么是虚拟内存、栈溢出是如何被诱发的、函数调用在底层是如何做到的、一个程序在内存中是如何存储的等等。
02) GCC编译器GCC是Linux系统下最常用的C/C++编译器,通常以gcc命令的形式在终端(Shell)中使用,它有很多选项,这是我们要重点学习的。
03) 静态链接库和动态链接库链接库是很多初学者的知识盲区,程序是如何链接的、链接库是什么、链接库为什么有“静态”和“动态”之分、链接库文件是如何生成的,这些问题都会为您详细地讲解。
04) Linux多线程编程多线程编程是继多进程编程后又一种实现程序并发执行的方法。特别是随着 CPU 频率的增长速率趋于平缓,开始往多核的方向发展,多线程编程变得越来越重要。
05) socket编程socket 是“套接字”的意思,学习 socket 编程,也就是学习计算机之间如何通信,并用编程语言来实现它。
C语言项目实践
项目名称主要功能
01) 扫雷游戏该扫雷游戏游戏不依赖TC环境,不依赖任何第三方库,可以在VC 6.0、VS、C-Free等常见IDE中编译通过。扫雷游戏并不涉及复杂的指针知识,难点是设计思路、雷区的随机生成、非雷区的判定以及游戏界面的输出显示等,我们都巧妙地解决了。
02) 推箱子游戏该推箱子游戏不依赖TC环境,不依赖任何第三方库,可以在VC 6.0、VS、C-Free等常见IDE中编译通过。推箱子游戏并不涉及复杂的指针知识,难点是设计思路、人物的移动、箱子的移动以及游戏界面的输出显示等,我们都巧妙地解决了。
03) 学生信息管理系统该软件可以用来管理班级学生,能够对学生信息进行增加、删除、更改、查询等操作。该软件将学生信息直接保存在文件中,难点主要是对文件内容的增删改查、文件内部指针的移动、对学生信息的校验等。
04) Linux多线程聊天系统该聊天系统可以实现 A 用户和 B 用户相互发送和接收数据。
05) 小型HTTP服务器我们带您模拟实现一个网站服务器(http 服务器),用户通过浏览器向服务器发送访问请求,服务器找到用户要访问的目标文件并回传给用户。


最新课程
报考指南
教材购买
试题试卷
学习笔记
咨询问答

向您推荐阅读

 Recommend to you 

更多

 会员专享 

 Member exclusive

  • 暂无相关记录!
更多

励志短文

Inspirational essay


更多

 问答回复

  Returning the Call