Anny黄 发表于 2015-6-6 22:27:02

前辈们好,同学们好,各位好!帮忙解惑下好吗!

本帖最后由 Anny黄 于 2015-6-7 11:46 编辑

我目前在学C语言。也是小甲鱼老师的视频上学的(是的没错,就是自学)我初中毕业就出来了,但是我坦白说吧。其实我英语跟数学能力可以说是0.特别是英语。我想知道一个事情就是,我这种状况要学汇编难不难学。费不费劲(请不要说什么有心就可以,什么的话这个道理我懂,但是也需要考虑客观因素的,你们说对吧!)

ryxcaixia 发表于 2015-6-6 22:27:03

作为一个北漂c/c++图形图像算法工程师
按我的经验告诉你, 如果仅仅是想学好c语言问题不大
毕竟语法就那么多, 熟悉了语法做一点项目也就没问题了, 语言仅仅是个工具
如果是做逻辑和应用层, 即按照某种要求和需求把各种东西按照先后顺序改变实现逻辑等 这个不需要啥数学和英语
但是如果你想搞算法, 我想说, 嗯 线性代数高等数学概率论等 必须要学

Anny黄 发表于 2015-6-7 11:47:22

ryxcaixia 发表于 2015-6-7 00:42
作为一个北漂c/c++图形图像算法工程师
按我的经验告诉你, 如果仅仅是想学好c语言问题不大
毕竟语法就那么 ...

谢谢你的解答,那我这种状况如果学汇编会不会很难学呢

ryxcaixia 发表于 2015-6-7 12:32:30

Anny黄 发表于 2015-6-7 11:47
谢谢你的解答,那我这种状况如果学汇编会不会很难学呢

如果你说的是基础语法 不会很难 很容易就可以学
但是如果你是想利用汇编做一些事情
比如进行逆向工程 脱壳 反编译 病毒木马免杀 等等 那你就要了解内存布局 注册表 过驱动等等知识
如果利用汇编做嵌入式 那么还要相应的硬件知识
简单来说 无论哪种语言都是工具 工具的定义就是快速的学会使用它 然后再利用工具创造出很多东西
再举个例子 比如锤子这个工具 很简单 谁都会使用 但是如何用锤子作出相应的雕像 或者利用锤子钉子造出房子
等等 就需要其他相关知识

回到正题 如果你说的是学会汇编语法 那么不难 不需要什么其他前导知识
但是如果想利用汇编做工程, 那么要学习其他的知识

Anny黄 发表于 2015-6-7 15:28:36

ryxcaixia 发表于 2015-6-7 12:32
如果你说的是基础语法 不会很难 很容易就可以学
但是如果你是想利用汇编做一些事情
比如进行逆向工程...

哦,我明白了,多谢解答,最后个小问题,请问C最强大的用处是什么,或者说C最好用的用途是哪里。因为我学完后想深入的话这个问题得有个底

ryxcaixia 发表于 2015-6-7 17:05:39

直接的优点就是c和c++有指针, 可以直接对内存进行读写!可以进行很多底层操作
这些是其他语言鞭长莫及的.
正面应用可以操作部分硬件, io口以及内存中大型数组操作, 读写起来非常的快.
如果特殊用途, 如写个木马病毒达到窃取以及修改别人内存的目的, 等等这些也只能用c来完成
并且, 引用当时我们系主任的一句话, 学好了c. 基本上市面的90%的编程语言你都可以很快入门
因为大部分其他语言都是由c编写的
以及很多函数库, 游戏引擎, 开源框架, 都离不开C
C语言入门难, 精通也难, 不过鉴于这些特点, 诸如现在流行的各种很简单容易入门的编程语言
C语言想要被时代淘汰也很难
加油 祝好运
坚持下去C语言!
多年后也可以有大成

Anny黄 发表于 2015-6-7 20:37:50

ryxcaixia 发表于 2015-6-7 17:05
直接的优点就是c和c++有指针, 可以直接对内存进行读写!可以进行很多底层操作
这些是其他语言鞭长莫及的.
...

谢谢你!方便给我你的QQ吗。有不懂的我可以再跟你请教吗?这是我的QQ:363259740

hexiaofengye 发表于 2015-6-10 01:01:32

非常感谢ryxcaixia

y290176346 发表于 2015-9-23 20:09:08

不会啥就学啥,只要不傻都不难,主要是时间

dps521 发表于 2015-11-26 11:44:41

过来看看呵呵

鱼C工作室.YCGZS 发表于 2015-11-29 11:18:08

这个,自学的人很多,别怕,行的
页: [1]
查看完整版本: 前辈们好,同学们好,各位好!帮忙解惑下好吗!