C语言的几点疑惑
2014-02-23 13:54
162 查看
写过1年的C#,摸着石头过河一样的改写过PHP开源系统。但我仍然想学好C语言并断断续续坚持了两年。我喜欢它的代码魅力和神一般的操控硬件资源。我希望将来有机会加入到Linux操作系统下的纯C开发。但是,纯C太难了!
这种枯燥的坚持,在一点点消灭我的毅力。有时候我很少放下,先拿起一本书学Java开发安卓手机软件,哪怕只是一个界面出来,就会大增我的成就感。学过C语言这么久,我不认为其它开发语言有谁比它难。那些具有IDE开发工具的语言,无非就是需要记忆的库函数更多更实用而已。
我一直在网上搜索和留意诸如“C和C++”、”C能做什么”之类的问题,其实,我也有些不解。冥冥中感觉C和其它高级语言就差了一个叫“界面”或者“控件”的东西。
一、C和C++到底有没有关系
我自己不确定,但个人认为绝对是没有关系的。请大家指教。那些所谓的在Windows操作系统下开发出来的有界面的程序,能在Linux下重新编译运行成功吗?
二、C什么都能做
个人感觉也不太对,现在网上所说的C语言开发出来的一切有窗口界面的程序都是C++,跟C一点关系都没有。
三、跨平台
我是这样理解的:Windows和Linux都是用C语言写的(其它操作系统先不说),自然所使用的一切原始材料肯定跑不脱C库,自然而然C编译器也能正确的将各系统其下的C代码顺利翻译成机器语言。
四、C语言能做出窗口和控件吗
隐约感觉特别难,感觉原因出在C是面向过程写代码的。其它语言,包括C++,它能写出控件,这个控件肯定是引用操作系统本身函数出来的。问题是操作系统是用C语言写的,请问操作系统有图形窗口是怎么写出来的?难怪Linux以前是没有X Window。
这种枯燥的坚持,在一点点消灭我的毅力。有时候我很少放下,先拿起一本书学Java开发安卓手机软件,哪怕只是一个界面出来,就会大增我的成就感。学过C语言这么久,我不认为其它开发语言有谁比它难。那些具有IDE开发工具的语言,无非就是需要记忆的库函数更多更实用而已。
我一直在网上搜索和留意诸如“C和C++”、”C能做什么”之类的问题,其实,我也有些不解。冥冥中感觉C和其它高级语言就差了一个叫“界面”或者“控件”的东西。
一、C和C++到底有没有关系
我自己不确定,但个人认为绝对是没有关系的。请大家指教。那些所谓的在Windows操作系统下开发出来的有界面的程序,能在Linux下重新编译运行成功吗?
二、C什么都能做
个人感觉也不太对,现在网上所说的C语言开发出来的一切有窗口界面的程序都是C++,跟C一点关系都没有。
三、跨平台
我是这样理解的:Windows和Linux都是用C语言写的(其它操作系统先不说),自然所使用的一切原始材料肯定跑不脱C库,自然而然C编译器也能正确的将各系统其下的C代码顺利翻译成机器语言。
四、C语言能做出窗口和控件吗
隐约感觉特别难,感觉原因出在C是面向过程写代码的。其它语言,包括C++,它能写出控件,这个控件肯定是引用操作系统本身函数出来的。问题是操作系统是用C语言写的,请问操作系统有图形窗口是怎么写出来的?难怪Linux以前是没有X Window。
相关文章推荐
- C语言中结构体中符号“->”和"."的使用疑惑
- STL之map操作的几点疑惑
- 关于keep-alive的几点疑惑
- C语言中自增的疑惑
- 我对“云计算”服务安全问题的几点疑惑
- 关于java中参数传递的几点疑惑
- 几点疑惑
- getline()函数的几点疑惑
- 关于c语言的几点
- C语言中指针的几点注意
- 关于新手对Java包概念的几点疑惑!!!!!
- 关于c语言和其他编程语言的几点(一)
- C语言 子函数返回一个局部指针变量的疑惑
- C语言中I/O流的一些疑惑
- HDU 2024 c语言合法标识符解题思路及一些疑惑
- C语言中指针的几点注意
- C语言中关于return 语句使用的疑惑
- c语言的几点心得,变量的深入理解
- c语言-几点经验
- c语言扩展关键字的疑惑