当前位置:  开发笔记 > 编程语言 > 正文

在尝试学习C时要考虑哪些实际项目?

如何解决《在尝试学习C时要考虑哪些实际项目?》经验,为你挑选了1个好方法。

我已经看到很多关于我为什么要学习C的问题和答案.我知道它的水平很低,它会让我理解这个层面的工作原理,它会让我成为一个更好的程序员.我知道一些好书要读,以帮助我学习C.

我觉得我不知道的是一些实用的项目,我可以帮助我学习语言的使用方法.我正在阅读的书中有很多例子,只要加强对语言本身的了解,它们就非常有用.但我不觉得我对使用C可以做什么的"现实生活"例子有所了解.

我的背景:我是一名大学毕业生,正在用C#进行应用程序编程.我很享受在C语言中进行编程练习 - 但我只是觉得他们是练习.我知道很明显,我不会立刻成为一名专家并开始做出惊人的事情.我只是想要一些我可以做的事情来帮助我变得更好,但感觉不仅仅是锻炼.(我想澄清一点,我不反对做这些任务来帮助我学习语言.我只是觉得如果我做的事情看起来更实用,我会更加兴奋.)

如果这是"不是一个真正的问题",我真的很抱歉,我知道有关学习C的问题已经过去了.我不是想重复.我卖的是我应该学习语言的想法,我只是希望能够对如何开始应用这些知识有一些真实的想法.

也可以看看

除了"Hello World"之外,构建一个好的第一个C应用程序是什么

Matt Joiner.. 13

以下是您尝试的一些想法:

    存储包含音乐目录中每个文件的哈希值的文件,并报告更改.

    在最短的时间内解决数独.

    使用TCP将文件发送到另一台计算机.(写服务器和客户端).

    通过UDP广播公共文件列表(在文本文件中配置)的程序,然后接受TCP连接以下载它们.

    命令行POP3客户端.

    写一个内存分配器,并挂钩malloc.

恭喜决定学习C.它是地球上最强大的语言,它将为你提供一些你需要的基础来踢一些编程对接.



1> Matt Joiner..:

以下是您尝试的一些想法:

    存储包含音乐目录中每个文件的哈希值的文件,并报告更改.

    在最短的时间内解决数独.

    使用TCP将文件发送到另一台计算机.(写服务器和客户端).

    通过UDP广播公共文件列表(在文本文件中配置)的程序,然后接受TCP连接以下载它们.

    命令行POP3客户端.

    写一个内存分配器,并挂钩malloc.

恭喜决定学习C.它是地球上最强大的语言,它将为你提供一些你需要的基础来踢一些编程对接.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有