当前位置: 首页 > news >正文

提升C语言的方法?

我个人的习惯,学一门新的编程语言一定是需要目的的。

也就是学这个语言是干什么?

单纯的上学学习C语言一般都是工科的专业作为专业课而开设的学科,这种很多都是使用谭浩强的教材,很多同学也基本没听,所以学习效果也是比较差的。

对于资料,其实不用过分纠结,看书,看视频,看网络教程都是可以的,重点还是目的何在,在实践目标的过程里,不管什么方法都是可以快速学习的进步的。

下边是提升C语言水平的原因(也是不同同学分化的开始)

1.如果是为了考计算机二级,这个应该是很多同学学习C语言的原因,当然有些同学没这意识

这个最简单的方法就是刷题库,比如未来教育这种

2.参加比赛

这个是在校同学分化的开始,也是我一直鼓励大家去参加电子类比赛的原因,C语言是一门实践性很强的语言,大家都这么说,但是怎么实践?刷题固然可以,但是语言本身并不是为了刷题而存在的,C语言最好的方法之一还是去做嵌入式类开发,比如单片机,Linux等软硬件项目。

3.做毕设

这个效果不如比赛,但是如果准备比较充分,也确实想弄点东西出来,还是对C语言提升很有帮助的。

4.找工作,刷算法题

很实际的一个原因,现在即使嵌入式这种比较在意软硬结合的方向也开始刷算法题了,牛客LeetCode上都有很多,这个刷题的过程其实也是一个不错的提升的方法。

5.工作

这是真正能学好C语言的开始,很多实际问题,甚至是客户的不合理操作或者需求,你会发现很多看书是学不到的用法,在开发和阅读项目代码的过程里,C语言水平才是真正的提升了。

http://www.lryc.cn/news/153412.html

相关文章:

  • WPF_布局基础
  • 【SA8295P 源码分析】87 - SA8295P HQNX + Android 编译环境搭建指导
  • java基础-----第九篇
  • 数学建模--整数规划匈牙利算法的Python实现
  • OpenCV(十三):图像中绘制直线、圆形、椭圆形、矩形、多边形和文字
  • [华为云云服务器评测] Unbutnu添加SSH Key、编译启动Springboot项目
  • 【MySQL学习笔记】(七)内置函数
  • 《Python魔法大冒险》004第一个魔法程序
  • 架构,平台,框架的区别和联系
  • Mac 安装php多版本,brew安装php8.0
  • 【100天精通Python】Day53:Python 数据分析_NumPy数据操作和分析进阶
  • druid连接不上doris有哪些可能原因
  • 双边滤波 Bilateral Filtering
  • PXE批量装机
  • Linux--VMware的安装和Centos
  • dji uav建图导航系列()ROS中创建dji_sdk节点包(一)项目结构
  • 基于x86_64 ubuntu22.04的framebuffer编程
  • 解密回文--栈
  • Mysql主从服务安装配置
  • 双向BFS
  • 数据艺术:精通数据可视化的关键步骤
  • MySQL 是如何实现事务的四大特性的?
  • python实现zscore归一化和minmax标准化
  • 架构师成长之路Redis第三篇|Redis key过期清除策略
  • C++智能指针之weak_ptr(保姆级教学)
  • ElementUI浅尝辄止18:Avatar 头像
  • 1688API技术解析,实现按图搜索1688商品(拍立淘)
  • 【面试经典150题】买卖股票的最佳时机
  • selenium可以编写自动化测试脚本吗?
  • CXL.mem M2S Message 释义