- C语言编程经验
观众
- 程序员
- 开发 人员
C编程语言是最受欢迎的编程语言之一,特别是在系统编程和内置系统开发领域。
由教练引导,现场培训(在线或在线)旨在为那些希望进入C's更先进的功能和能力,以优化和扩展其软件应用的功率,耐用性和质量的程序员。
在本研讨会结束后,参与者将能够:
- 通过写出高品质的代码来有效地解决问题。
- 选择正确的工作方法和方法。
课程格式
- 互动讲座和讨论。
- 很多练习和练习。
- 在现场实验室环境中进行手动实施。
课程定制选项
- 要申请此课程的定制培训,请联系我们安排。
介绍
- C 功能和应用概述
准备开发环境
- 选择 IDE
- 配置编译器
编写示例程序
- 定义问题
- 根据要求编码
定义变量和函数的作用域
- 了解范围、可见性和生存期
- 使用存储类:auto、extern、register、static
在 C 程序中管理数据
- 超越原始数据类型
- 使用高级数据类型:结构、链表等。
- 将不同类型的数据存储在同一内存位置
修改变量的属性
- 超越类型修饰符
- 使用类型限定符:常量、可变等。
在 C 语言中操作位
- 处理小于字节的数据
- 使用位操作运算符
控制程序的流程
- 超越测序
- 使用 goto 语句
读取和写入数据
- 输入/输出功能回顾
- 提高输出可读性
开发跨平台代码
- 了解编译器指令
- 有条件地编译代码
提高项目绩效
- 宏与函数
- 定义宏以运行程序片段
动态分配内存
- 使用指针的优点:执行速度
- 指向函数的指针
- Access存储和操作地址
调试 C 程序
- 用于检查、检测和纠正错误的先进技术
- 使用 gdb (Gnu Debugger)
创建静态库
- 如何将静态库链接到可执行文件中
- 创建静态库
创建共享库
- 静态库与共享库(动态库)
- 如何在运行时链接共享库并将其加载到内存中
- 创建共享库
在程序中抽象数据
- 接口、规范和实现概述
- 创建抽象数据类型
- 回归测试抽象数据类型
Search对数据进行排序
- Search使用线性搜索、二进制搜索等的数组。
- 对数组进行排序:使用选择排序、插入排序、冒泡排序
进程间 Communication 和信号
- 了解进程、套接字和信号
- 使用共享文件、共享内存、管道、消息队列、套接字、信号量等实现 IPC。
使 C 程序并行运行
- 通过多线程并发运行程序的不同部分
- 编写线程
高级网络 Programming
- TCP、UDP、IP和其他主要协议回顾
- 为多个端口提供服务,在突然的网络中断中幸存下来等。
- 编写功能强大的套接字 API
迈向高质量代码
- 同行代码审查和并行编程
- 迭代编码(重构)的重要性
总结和结论
United Arab Emirates - Advanced C Programming
Qatar - Advanced C Programming
Egypt - Advanced C Programming
Saudi Arabia - Advanced C Programming
South Africa - Advanced C Programming
Brasil - Advanced C Programming
Canada - Advanced C Programming
Österreich - Advanced C Programming
Schweiz - Advanced C Programming
Deutschland - Advanced C Programming
Czech Republic - Advanced C Programming
Denmark - Advanced C Programming
Estonia - Advanced C Programming
Finland - Advanced C Programming
Greece - Advanced C Programming
Magyarország - Advanced C Programming
Ireland - Advanced C Programming
Luxembourg - Advanced C Programming
Latvia - Advanced C Programming
España - Advanced C Programming
Italia - Advanced C Programming
Lithuania - Advanced C Programming
Nederland - Advanced C Programming
Norway - Advanced C Programming
Portugal - Advanced C Programming
România - Advanced C Programming
Sverige - Advanced C Programming
Türkiye - Advanced C Programming
Malta - Advanced C Programming
Belgique - Advanced C Programming
France - Advanced C Programming
Australia - Advanced C Programming
Malaysia - Advanced C Programming
New Zealand - Advanced C Programming
Philippines - Advanced C Programming
Singapore - Advanced C Programming
Thailand - Advanced C Programming
Vietnam - Advanced C Programming
India - Advanced C Programming
Argentina - Advanced C Programming
Chile - Advanced C Programming
Costa Rica - Advanced C Programming
Ecuador - Advanced C Programming
Guatemala - Advanced C Programming
Colombia - Advanced C Programming
México - Advanced C Programming
Panama - Advanced C Programming
Uruguay - Advanced C Programming
Venezuela - Advanced C Programming
Polska - Advanced C Programming
United Kingdom - Advanced C Programming
South Korea - Advanced C Programming
Pakistan - Advanced C Programming
Sri Lanka - Advanced C Programming
Bulgaria - Advanced C Programming
Bolivia - Advanced C Programming
Indonesia - Advanced C Programming
Kazakhstan - Advanced C Programming
Moldova - Advanced C Programming
Morocco - Advanced C Programming
Tunisia - Advanced C Programming
Kuwait - Advanced C Programming
Slovakia - Advanced C Programming
Kenya - Advanced C Programming
Nigeria - Advanced C Programming
Botswana - Advanced C Programming
Slovenia - Advanced C Programming
Croatia - Advanced C Programming
Serbia - Advanced C Programming
Bhutan - Advanced C Programming