C语言学到什么程度可以做项目?

C语言学到什么程度可以做项目

都说编程学习是一个漫长的过程,会的东西越多,感觉懂的越少。要达到可以做项目的状态还是需要下些功夫的。但你非得说没有时间限制,懂一点点你就可以去做项目了。前提是你boss的亲戚,叫你来锻炼的不是来做项目的。

我们所说的做项目是有统一的项目计划,时间节点,模块划分,人员配置等这些条件作用的项目。做项目虽然是一个个小的代码组成但绝不等同于写小程序。那像写小程序这样的话,找找几个头文件,看几个函数就解决了。

一、做项目是有计划,完成时间的。这点就要求我们对基础的东西必须掌握

1、C语言关键字,用法你得明白吧,基本的api。掌握的越好越熟练。写起代码来也就更带劲了。

2、数组指针各种用法要熟记于心灵活应用,程序bug多少跟你对指针的熟练程度关系那是相当大,这个搞不定项目我看你就别做了,还是多去看看书了。

3、算法得熟悉,虽然大部分项目都用不着什么牛逼的算法,但是小范围的使用基础算法还是很多的。牛逼不牛逼体现的都在算法上。

4、文档会看不,做项目完全自己开始从零写代码的可能非常的小,都是利用一些开源的东西改成自己想要的,所以看文档必须会。

5、bug会跟踪会调试不,分析查找问题都得通过bug调试来追踪。这个也能体现能不能做项目。

上面这些都是得必须掌握的基础,没有这些基础做项目免谈。

二、项目开发代码部分是实现划分的模块功能。

1、完整清晰的思路来保证如何实现我们的功能模块,毕竟项目架构师不可能去实现具体的模块,这些都是码农们干的事情,你能独自设计一个功能模块吗。

2、写代码的熟练度,这个东西不好评估。只此一条,就是你一口气写完一个单一的功能模块。编译错误很少,稍许改动就能运行调试。这个就说明你做项目至少在code上已经达到开发项目要求了。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-09-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏七夜安全博客

python基础教程第一课

1345
来自专栏Java架构

金三银四如何找工作?阿里、京东、美团内推题送给还在迷茫的朋友从事Java开发工作十二年总结面试宝典一、阿里巴巴面试二、京东金融面试三、美团面试四、滴滴面试

3564
来自专栏大数据文摘

解密千万密码:透过密码看人性

1502
来自专栏WeTest质量开放平台团队的专栏

国庆长假综合症?云真机新功能让你迅速重回高效测试状态

可是,假期远去,日子还得照样过,为了让技术人员在国庆假期结束后能够加快测试效率,WeTest开发人员,在长假期间中开发了一个新功能——云真机键盘输入。

944
来自专栏Python爬虫与数据挖掘

用代码向90后逝去的青春致敬

前段时间,腾讯宣布停止乐斗Ⅱ和QQ宠物的运营,然后就订阅号里就被各种回忆杀的推文刷屏了。今天也来称蹭一下"热点",虽然有点晚。

821
来自专栏ImportSource

听说Redis5.0发布了,那个Streams好叼

在这个商业世界中,如果你占领了概念高地就意味着有种先天的优势。就好比你给自己起了一个名字叫Java。

5123
来自专栏java工会

Java有哪些进阶技术?

2074
来自专栏.NET技术

整理自己的.net工具库

  今天我会把自己平日整理的工具库给开放出来,提供给有需要的朋友,如果有朋友平常也在积累欢迎提意见,我会乐意采纳并补充完整。按照惯例在文章结尾给出地址^_^。

772
来自专栏java一日一条

关于烂代码的那些事(中)

这是烂代码系列的第二篇,在文章中我会跟大家讨论一下如何尽可能高效和客观的评价代码的优劣。

1402
来自专栏北京马哥教育

Linux 内核学习经验总结

学习内核,每个人都有自己的学习方法,仁者见仁智者见智。以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下。

4082

扫码关注云+社区