向各位前辈请教

keeya0416 2010-06-02 09:00:16
本人 Java 出身
现在工作用的是 C#
大学的 C 课程基本睡过来的
可以说的一点底子都没有
最近学习算法 觉得 C 语言才是最优雅的语言
故决定再次叛变(别鄙视我)
在这里请问各位前辈我该从哪着手
学习中有什么需要注意的么
希望大家说说学习方法 让我少走弯路
谢谢了
...全文
147 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
poloyzhang 2010-06-16
  • 打赏
  • 举报
回复
学java,C#越学越不值钱,学C然后运用上了,只要在工作中一直用的话,越用越值钱.
blpluto 2010-06-02
  • 打赏
  • 举报
回复
个人不赞成11#的观点~语言都是一步步由一到多的~没有说要从哪个到哪个的过程~这话很多大师都说了

我是从C++过来的,
个人的学习过程:
直接开始写C++代码,不会的就去查,能看懂的,说明自己的理解能力可以到这一步

看不懂的,记下来,然后跳过去做其他的,做一段时间之后,再回来看,

如此循环,基本就能搞清楚很多东西了,然后可以再继续向深处挖掘,比如操作系统方面,内存方面,网络方面。
sindu200618 2010-06-02
  • 打赏
  • 举报
回复
我个人认为很多语言都是相通的,当然,要着手C语言的话最好先看基础内容,然后结合实例再编程,我觉得颜晖编的《C语言程序设计》挺好的,里面都是结合一个具体问题来展开的。你可以试试。
keeya0416 2010-06-02
  • 打赏
  • 举报
回复
看到C的指针
感觉和Java里的引用是一个东西啊
只是Java引用被限制了某些功能没c 的指针那么灵活
东莞某某某 2010-06-02
  • 打赏
  • 举报
回复
《C primmer plus》 《C 专家》 《数据结构》 多看多练

不赞成楼主换。不如精力投入在JAVA上!
赵4老师 2010-06-02
  • 打赏
  • 举报
回复
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

bc++3.1 帮助里面对每个函数都有一小段能拷贝出来运行看效果的例子程序。非常适合初学C语言。相比较而言VC带的帮助MSDN就没有。

VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
z569362161 2010-06-02
  • 打赏
  • 举报
回复
学习就好
zhongguang1019 2010-06-02
  • 打赏
  • 举报
回复
C语言主要是做比较低层的东西比较多,比如嵌入式,操作系统等,主要还是看的的发展方向,要是想要学的话,好书上面的大侠都说过啦。
keeya0416 2010-06-02
  • 打赏
  • 举报
回复
个人习惯钻的深些
但Java封装的太严重了
C#更甚 连API都没得看
所以希望研究下比较底层的东西
keeya0416 2010-06-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 freezezdj 的回复:]
哎。。。
你没想过,你这样改会有很多困难吗?
为啥要改呢,就因为C的优雅。
优雅对每个人来说都有不同含义。
但大多数人都认为自己最熟悉的语言是最优雅的。
[/Quote]
困难肯定是有很多的
目前只能写写小代码
还处于依葫芦画瓢的阶段
但感觉 C 写出来比 Java 看着舒服
希望自己能坚持下去 呵呵
谢谢大家的回复
zjf30366 2010-06-02
  • 打赏
  • 举报
回复
C和指针
C专家编程
华为编程规范

unix环境高级编程
unix网络编程

一家之言,仅供参考
冻结 2010-06-02
  • 打赏
  • 举报
回复
哎。。。
你没想过,你这样改会有很多困难吗?
为啥要改呢,就因为C的优雅。
优雅对每个人来说都有不同含义。
但大多数人都认为自己最熟悉的语言是最优雅的。

昵称很不好取 2010-06-02
  • 打赏
  • 举报
回复
C++是面向对象的,C不是
C++在设计时,为了拉拢广大的C语言使用者,使C语言成为C++的子集
先看C基础吧,然后自然就懂两者区别了
keeya0416 2010-06-02
  • 打赏
  • 举报
回复
谢谢
C 和 C++ 他们为什么分类都放一起
他们之间有什么关系呢
  • 打赏
  • 举报
回复
C程序设计语言 C PRAMER 这些起步...
cattycat 2010-06-02
  • 打赏
  • 举报
回复
c语言的话,找本好的书开始,还有本c和指针,可以看看。c语言编程大部分还是和系统有关,如果想做网络编程,可以学习网络方面的东西。
除了c/c++语法外,还得学算法之类的。
赵4老师 2010-06-02
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 blpluto 的回复:]
个人不赞成11#的观点~语言都是一步步由一到多的~没有说要从哪个到哪个的过程~这话很多大师都说了

我是从C++过来的,
个人的学习过程:
直接开始写C++代码,不会的就去查,能看懂的,说明自己的理解能力可以到这一步

看不懂的,记下来,然后跳过去做其他的,做一段时间之后,再回来看,

如此循环,基本就能搞清楚很多东西了,然后可以再继续向深处挖掘,比如操作系统方面,内存方面,网络方……
[/Quote]
勿在浮沙筑高台。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧