为啥我感觉c语言比Java难。。

kinuyツ-avatar

kinuyツ

2022-05-17T02:56:15+00:00

以前有.net基础,学Java也就一个月就差不多熟悉ssm框架了,几乎和c# 一模一样,依赖注入,各种注解,中间件,数据库增删改查也是通用的,只是orm难用点。。

以前有51单片机基础,有嵌入式需要,先从stm32开怪,但stm32比51难了不是一点,总线矩阵,下面的dma,APB总线,io口重映射复用,多个时钟,锁相环,不停的查手册,翻来覆去去找不同功能的初始化函数结构体指针。。。还好有.net上位机基础,通信协议,数据截取解析存储这块对我没难度。学了一个月,我感觉也就刚入门。。
kinuyツ-avatar

kinuyツ

没有学c的大佬指点下吗
Hectic Ren-avatar

Hectic Ren

???
难道你觉得java应该比c难吗
Neg-avatar

Neg

java是高级语言,比较容易理解吧,面向对象
c的话在我眼里都是大神才会的
EveMostlyOffline-avatar

EveMostlyOffline

你说的这些不是c语言啊,c语言本身难在和硬件操作系统混杂在一起。

学好c要学汇编的,看《程序员的自我修养吧》
lilhoneybee_-avatar

lilhoneybee_

C不就是要比Java难吗?难道我记错了?
Fatalized-avatar

Fatalized

本身就难啊。
java这种面向对象的,怎么说都更好理解吧
6x-avatar

6x

本来就是比java难啊[s:ac:哭笑]
海哥(暱稱)-avatar

海哥(暱稱)

应用领域完全不一样,怎么比较
k឵-avatar

k឵

楼上有人说的不错,C基本上偏向底层和硬件了,光学语言作用不大,要看你代码后面的硬件知识
AyooMV-avatar

AyooMV

我从来见过任何一个人说java比c难的
BlocKonnect-avatar

BlocKonnect

大哥,你下面说这些难的不是c语言,难得是单片机好嘛。。
做底层编程确实最麻烦就是查手册,还有就是要熟悉硬件原理,不然不能只靠编程逻辑来判断bug。当然做上层编程很多时候也会有编码,内存的具体存储逻辑需要了解就是了
xLostx-avatar

xLostx

C语言本身不难,难的是用C写出别人认可的东西。
Veteran-avatar

Veteran

你说的难点不是语言本身的难点,而是因为你的开发接近硬件的结果。
顺便说一下,面向对象是一种思想,和用哪种语言没有必然联系,别被带歪啦。
Supr-avatar

Supr

java从来沾不上难的边吧
GDA-avatar

GDA

[quote][tid=31973857]Topic[/tid] Post by [uid=8694089]满天星莹[/uid] (2022-05-20 10:57):

以前有.net基础,学Java也就一个月就差不多熟悉ssm框架了,几乎和c# 一模一样,依赖注入,各种注解,中间件,数据库增删改查也是通用的,只是orm难用点。。

以前有51单片机基础,有嵌入式需要,先从stm32开怪,但stm32比51难了不是一点,总线矩阵,下面的dma,APB总线,io口重映射复用,多个时钟,锁相环,不停的查手册,翻来覆去去找不同功能的初始化函数结构体指针。。。还好有.net上位机基础,通信协议,数据截取解析存储这块对我没难度。学了一个月,我感觉也就刚入门。。[/quote][s:ac:晕]你凭什么觉得c会比java简单?
jjluvsisa<3-avatar

jjluvsisa<3

如果不是c/c++学的人恶心,又怎么会有java呢?
DesKryption-avatar

DesKryption

手动挡和自动挡比,驾照都不一样啊
FIR3x-avatar

FIR3x

知道硬件有多坑了吧 哦 是你啊 那没事了
king julian-avatar

king julian

你这些不是c啊[s:ac:晕]