我预备学习Linux程序设计

来源:百度知道 编辑:UC知道 时间:2024/06/14 23:13:03
问题:
1、需要研究Perl吗?
2、需要多强的C语言能力?(我很弱,勉强学会谭小强的那本书)
3、指针运用的多吗?你认为学好的关键在于C语言的掌握程度吗?
4、相比于面向对象的程序设计,这个会不会很难?
5、预备需要LINUX系统,GCC,还需要什么?用什么IDE?

1 , perl不是必备技能 但是会了会很好
2 , 勉强学会谭老板的书 就如同你刚刚学会了走路 连跑还不会,毕竟那本书和ANSI C99标准相差甚远
3 , 指针是个必备的技能,这个问题没讨论的必要,毕竟指针是数据结构的基础部分
4 , 你指c语言的话当然难 你要自己控制许多资源 , 不过linux程序设计不止是c语言 , 另外面向对象是个思想 ,c语言一样有面向对象的思想
5 , 学些的初期 gcc gdb 加上vim 就足够组建一个完整的linux c语言学习平台了, ide不是必须的东西, 很多人都是用vim或者emacs来完成项目的

再说一句 ,linux下的覆盖面很广 ,而不仅仅是一个c语言, linux下的程序设计以开发所用到的库来分类 ,比如内核开发,服务开发,GUI开发 (X , GTK ,QT) 前者都包含了c,C++ , perl ,python 等等多种语言的实现方案, 语言仅仅是工具而已 另外的java可以看成独立的大块

c语言是linux的生命
还是要多多加强c
ubuntu的最像linux
工具的话基本上都带了:vim gdb nasm....

1、不需要研究 perl
2、依据程序的复杂程度而决定需要多强的 C 能力
3、非常多,用 C 不用指针,就像士兵不用枪
4、各有侧重点,程序更重要的是注重思想和算法
5、linux 下编写 C 程序,不需要什么 IDE

C

1. 学一下没坏处
2.3: 指针是c语言的灵魂,不需要多说. 除非你只用perl/python/shell/...编程,否则c要学会

4. 数学和语文哪个难?没有可比性
5. 编辑器vim/emacs
ide(做gui程序):anjuta/kdeveloper