鱼C论坛

 找回密码
 立即注册
查看: 1872|回复: 9

[已解决]求指点--如何学好计算机技术

[复制链接]
发表于 2021-12-13 21:13:28 | 显示全部楼层 |阅读模式

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

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

x
最近一个多月,把C/C++学了一遍,做了贪吃蛇,飞机大战,还有一些ACM上的练习题,解决ACM上的一些简单题还是可以的,但是难题还是不会,前一阵子还尝试在力扣上刷题,好家伙,开门第一道题我就不会,就做了两三道我就放弃抵抗了,最近很焦虑,不知道该怎么继续学下去了,感觉自己的前途一片黑暗,希望高人指点,我接下来该如何继续学习,求一个好方法
最佳答案
2021-12-13 21:21:48
去学习汇编语言,然后再学一遍C
站在汇编语言的角度看C,你能看到更多的东西
还有这篇文章,现在看不懂没关系,保存起来慢慢研究
这篇文章看懂了,你就不是初学者了

C语言复杂声明解析:https://blog.csdn.net/wangweixaut061/article/details/6549768
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-13 21:17:45 From FishC Mobile | 显示全部楼层
呵呵,力扣上的题目还是狠难的
要量力而行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-13 21:21:48 | 显示全部楼层    本楼为最佳答案   
去学习汇编语言,然后再学一遍C
站在汇编语言的角度看C,你能看到更多的东西
还有这篇文章,现在看不懂没关系,保存起来慢慢研究
这篇文章看懂了,你就不是初学者了

C语言复杂声明解析:https://blog.csdn.net/wangweixaut061/article/details/6549768
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-13 21:26:18 | 显示全部楼层
最近一个多月,把C/C++学了一遍
你这里的C/C++指的是C语言还是C++ ?
还是两个都有?
在我看来,C/C++ 是指C语言和C++两个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-14 08:12:18 | 显示全部楼层
人造人 发表于 2021-12-13 21:26
最近一个多月,把C/C++学了一遍
你这里的C/C++指的是C语言还是C++ ?
还是两个都有?

对的 C和C++基本上看完了一遍
当然不是像把谭浩强的c程序设计和C++程序设计完全都看了一遍那样
只是把重点的、常用的学了一遍而已
(我有两年的c语言底子哦 虽然也一年没学了)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-14 12:49:31 | 显示全部楼层
本帖最后由 人造人 于 2021-12-14 12:53 编辑
DDDDlike 发表于 2021-12-14 08:12
对的 C和C++基本上看完了一遍
当然不是像把谭浩强的c程序设计和C++程序设计完全都看了一遍那样
只是 ...


先去学汇编语言,8086的汇编语言,然后再学win32的汇编语言
win32的汇编语言并不需要全部学完,win32汇编语言只做了解即可
然后站在汇编语言的角度再看一遍C/C++,看一看C/C++中的这些if、while、for、struct、class、public、...
这些关键字在汇编语言层究竟是什么
看一看指针在汇编语言层是如何处理的
看一看C++的异常在汇编语言层是如何实现的
还有模板、类继承、...
然后再学数据结构与算法
有了汇编语言基础,学数据结构与算法应该不会很难
应该是这样,^_^
汇编语言对学习数据结构很有帮助,但是对于算法的话
算法更要求你的数学和逻辑思维能力
这需要长时间的练习
还有,要尽早的习惯linux
当你习惯了linux后,你会发现这是个程序员友好的系统
我目前已经完全把学习环境换成linux了

之后?
之后去嵌入式
在汇编语言层,你对内存已经有一个了解了
数据结构与算法培养你的逻辑思维能力,让你能写出更好的程序
可是这个时候你可能还是不明白,内存中的那些数字究竟意味着什么
你需要去嵌入式看一看,计算机是如何处理这个现实世界中的一些具体问题的
声音、光照、温度、这些物理量是如何进行量化的,计算机如何处理这些现实世界中的问题
从51单片机开始,然后是arm单片机,在arm这里才算你入门了嵌入式,51单片机那里不算
然后去fpga领域看一看,软件和硬件的界限在哪里,当然不只是fpga,还有那些虚拟机软件
他们一次又一次的改变了软件和硬件的分界线
本应该是用硬件实现的,用软件也可以实现了
本应该是用软件实现的,用硬件也可以实现了
软件和硬件的界限越來越模糊了
用软件如何实现硬件,用硬件如何实现软件
看一看fpga和那些虚拟机软件吧(vmware、vbox、qemu、bochs、...)

还有,一定要注重自己调试程序的能力,因为越往后走人越少,能帮到你的人几乎没有,遇到问题你完全要靠你自己
调试程序的能力也是一个漫长的学习过程,不是三五天就可以掌握的,慢慢来吧

然后?
然后你需要弄到一个你可以理解的软件系统
这句话不好理解,这是我目前正在做的事
不说了,我大概也就在这个位置了

嗯,还有一件事需要说一下
上面提到的这一切都是去往底层的路径
如果你是想要写音乐播放器,文本处理软件,web页面
这些顶层的东西,你不应该按照上面的那个路径走

^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-12-14 15:08:32 | 显示全部楼层
人造人 发表于 2021-12-14 12:49
先去学汇编语言,8086的汇编语言,然后再学win32的汇编语言
win32的汇编语言并不需要全部学完,win32 ...

好的 谢谢大神 加油努力啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-14 15:11:31 | 显示全部楼层
刷leetcode需要对数据结构和算法有较为深入的理解与掌握。
所以,楼主要leetcode的话,建议从 数据结构和算法 这一块儿抓起。
具体可以先学数据结构,后学算法。先易后难。

不建议楼主刚入门就学汇编,没有遇到涉及汇编的问题就开始学汇编,这是很没有动力和效率的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-14 20:41:44 | 显示全部楼层
哈路利亚 发表于 2021-12-14 15:11
刷leetcode需要对数据结构和算法有较为深入的理解与掌握。
所以,楼主要leetcode的话,建议从 数据结构和 ...

好嘞 谢谢大佬指点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-15 08:19:30 | 显示全部楼层
大侠的指点受教了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-30 01:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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