鱼C论坛

 找回密码
 立即注册
查看: 2711|回复: 3

关于C语言入门后的方向

[复制链接]
发表于 2019-3-3 11:16:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
        在C语言这一方面,诸如什么贪吃蛇,推箱子,俄罗斯方块。。。等小游戏做了挺多的了,,,但就在今天,我高中时的同学叫我帮他做一个游戏挂机脚本,我上网找到了鼠标移动,点击的函数,但结果还是存在种种问题,什么应该获取窗口句柄之类的,我突然感觉自己在C语言方面有种种不足,所以想问一下,之后的学习路线应该是怎么方向,如果有推荐的学习视频或者书籍就更好,,,,,,感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-3-3 11:35:52 | 显示全部楼层
学习win32编程,MFC一起学。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-3 12:17:58 | 显示全部楼层
总的来说,有两个完全不同的方向,一个是顶层,一个是底层
在顶层就是调用各种各样的api,库函数,完成应用程序,例如酷我音乐,qq,pdf阅读器,浏览器,等等,这些都是应用程序,或者是web开发,这也是应用层
如果想去顶层,在学完了C语言以后,要去学python,java,php,go,c++等等
并不是说学完上面列出的全部语言,而是要具体看你想去顶层的哪里,你一个人去写游戏,就应该用python,网络爬虫也应该选python,Android应用开发选java,php适用于web开发,go我不知道^_^
c++的应用太广泛
你想要做什么,就学什么语言

再说一说底层,这里面又包含了好多内容,就像顶层一样,底层也有好多大的分支
在系统层,这里包括驱动程序的编写,编译器、编辑器的编写等等
你现在购买了一个全新的显示器,这个显示器刚刚生产出来,还没有哪一个操作系统支持这个显示器,你需要编写驱动程序,让这个显示器正常工作
这只是一个简单的例子,驱动程序层有好多应用领域,这里不再展开,最重要的原因是我也不是很了解这里
你不喜欢某个编译器或者是编辑器,你完全可以另起炉灶,自己去写一个
你不喜欢某个操作系统?自己去写一个^_^

继续往下走,是硬件层,在这里你直接用代码操作硬件,在这里总的来说你就是在写一个操作系统
继续往下,我也不知道这里是哪了,在这里你用逻辑门,晶体管搭建计算机
这里应该也是硬件层,那么上面那个应该划分到系统层?不管了,这些细节不重要

在底层需要扎实的C语言和汇编语言,底层全是数据结构,所以数据结构与算法需要
听说数据结构与算法是计算机系的学生必修的一门课^_^
学C++可以扩展你的编程思维,面向对象的思维,不管怎么说,在底层,还是建议你带上C++
离开了操作系统层和硬件层,再往下就是FPGA的领域了,我现在都没办法踏入这一领域
继续往下肯定还有,只是现在的我不知道那是哪里

我不懂顶层,如果你要去底层,那么现在去学汇编语言,8086汇编语言,学完汇编语言以后,再学一遍C语言,带着汇编语言去探索一下C语言的细节
学完了这些之后再说后面的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2019-3-3 15:14:28 | 显示全部楼层
人造人 发表于 2019-3-3 12:17
总的来说,有两个完全不同的方向,一个是顶层,一个是底层
在顶层就是调用各种各样的api,库函数,完成应 ...

这真是比百度都全啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-3 10:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表