学习编程或自学编程的困惑,关于C语言,请指教

2024-11-28 13:36:30
推荐回答(6个)
回答1:

你好,我就是计算机专业的学生,现在研一,编程语言就像人的语言一样,比如有些人一开始说的是英语后来学汉语,有些人一开始说汉语后来说英语,我们可以发现语言只是交流的工具,一开始是哪个并不重要。但有以下几个建议供参考:

  1.c语言的确是一门通用且重要的语言,撇去那些特殊的编程语言,拿c语言入门其实是很好的。你说好多直接是拿java或者c#作为第一门编程语言,这也行,一般来说这些面向对象的语言前面都会介绍面向过程的一部分,后面就是介绍面向对象也就是OOP的思想。c语言其实是作为一门稍低层的编程语言,unix/linux操作系统的底层部分就是c写的,你说强大不强大,而且学完c语言,在学c++,java和c#也顺里成章啊。不过个人喜好不同啊,先开始c++,java,或者c#也没错。

 2.编程也无非是用来解决问题的,是你想用计算机来解决问题,这个时候我们可以发现在不同的领域总是有不同的语言更加适合。如下图有一些语言的发展史:

 3.更多的你可以google或者百度一下,关键词是编程语言的选择。你会找到很多对你有帮助的东西。如http://bbs.chinaunix.net/thread-3761558-1-1.html


希望说了这些对你有帮助!!

回答2:

如果你只是想写一些定制程序,满足自己的办公需要的话。
我建议你
1. 先看看Office的公式是否能满足自己的要求,再或者Office的VBA编程是否能你的要求。大部分办公程序都是对excel等进行统计/汇总/画统计图的功能,通常都会满足。
2. 如果非要编程,可以从VB或C#入手(建议C#),容易上手,初学这学编程方便。
3. java通常适合用来做网站(也可以用asp.net+C#来做),不适合写单机程序
4. C语言比较难,适合编写和硬件有关的程序,适合编写性能要求非常高的程序。c++更难。

回答3:

c是一个比较基础的语言,和java或者c#相比,它却是一个过程化语言。现在的编程语言中,一般的,对于上层的应用软件(不牵扯到硬件信息),大家都乐意去用java或者c#等一些新型的面向对象的语言,不仅是因为他们容易理解,而且容易上手,也因为他们的功能相对比较强大,而c现在更多的应用在嵌入式编程中,他和硬件底层衔接很好,而其他的语言则不可以,看过汇编语言和计算机原理就应该明白这些。所以学好c还是比较重要的,但是没有学c,不等于不会编程,只是在程序员的生命中多了底层这一块无法跨越的领域。

回答4:

vba确实不错 建议 楼主 学学vb、vba、还有autoit

回答5:

我的理解

  1. 学编程c肯定是最优秀的没有之一,因为这是windows系统的基础。

  2. 以哪种语言入门。从c开始意味着学习过程要困难许多,但收获也是巨大的,原因是这种学习过程是要阶梯式前进的,如果强调基础的话,这样的基础比较牢。

  3. java或C#入门,当然没有问题,反而轻松许多。最经典的回答应当是:java是脱胎于C,这是程序员都知道的,连语法结构都类似,只是去掉了c的指针操作,因此java在硬件控制方面远不及c。

  4. 综上,重要性可见一斑。

  5. 很粗浅的解释,希望能帮到你,如果感兴趣我们还可以深入交流。

  6. 望采纳

回答6:

先学C在学C++后,有些人写出的C++程序是C风格,就是代码里指针到处飞,C++是用库解决问题。