新手j***a c语言,c语言基础学j***a

kodinid 11 0

大家好,今天小编关注到一个比较意思的话题,就是关于新手java c语言问题,于是小编就整理了3个相关介绍新手Java c语言的解答,让我们一起看看吧。

  1. 我学习的是java语言,现在想去学习c语言,会不会很难或者说要入门大概需要多长时间?
  2. 我是一个初学者,该如何开始学习编程?应该从C语言开始?
  3. 对java刚入门的新手有什么要提醒的吗?

学习的是JAVA语言,现在想去学习c语言,会不会很难或者说要入门大概需要多长时间

最大难度可能会来自学J***a会缺乏对更底层逻辑抽象,而人往往因为定式会以J***a使用的上层抽象硬套C语言的逻辑。学C的话J***a的经验可以作为参考,上层的编程思路可以用,但是语言方面,***装自己没学过编程语言吧。

然后就是C语言因为异常古老所以某些设定相当扭曲,比如类型格式函数指针

新手java c语言,c语言基础学java-第1张图片-安济编程网
图片来源网络,侵删)

再有就是语言设计出发点的问题,J***a的规则很严格,C语言追求性能所以在规则上留了很多余地。J***a只要能编译过的在语言层面一定是对的,C语言不是,比如i++ += i++ + ++i之类称为未定义行为的东西。

单说C语言的话,原则说C语言比J***a简单得多。但C语言更贴近底层,所以更反直觉(当然也有一些祖传设计Bug的问题)。C语言好不好学可能主要在于你是不是够理性。

我是一个初学者,该如何开始学习编程?应该从C语言开始?

大部分c语言的入门者学不好c语言,都是因为一个心态问题:初学编程,费了偌大的劲,理解了这,理解了那,竟然只是在黑框下出了几个数字

新手java c语言,c语言基础学java-第2张图片-安济编程网
(图片来源网络,侵删)

我觉得,初学一门编程语言一定要用合适的方式培养兴趣,黑框显然不是一个好方法。所以,我建议在学习c语言的过程中,把系统API什么的也加进去一起学吧,教人写个带界面程序比教人成天面对控制台程序,效果可能会好很多,因为这让人觉得学习c语言能做事情。

当时学习C语言看的是如鹏网的视频教程《C语言也能干大事》系列,通过写一些小游戏来讲解C语言,玩着学习C语言,简单但比较好玩,适合培养编程兴趣(代码量依次增大);

1、自己开发一个超级玛丽

新手java c语言,c语言基础学java-第3张图片-安济编程网
(图片来源网络,侵删)

2、自己开发吃金币的游戏

3、微信打飞机

4、C语言开发网站,自己用C语言来开发系统

关于小白初学的语言,我个人首先推荐C语言,虽然是一门比较古老的语言,但是仍经久不衰。它有许多优点:

1.和其他编程语言相比较(例如J***a c++),C语言更加底层,首先学习C语言可以帮助你更好的了解计算机

2. 对于实现一些底层的功能,使用C语言相对于其他的语言更加地高效。

3. 如果你已经学习过C语言,再去学其他的语言就容易许多,因为许多编程语言都是以C语言为基础的,比如J***a、C++c#

4. 因为C语言是一门比较古老的语言,所以它有丰富的学习***和开发经验,能帮助你快速编写新的算法和函数。

5. C语言有着其他语言没有的强大工具-指针,(想写外挂?C语言再适合不过了)

6. 到现在,找编程方面的工作时,C语言仍然是最普遍需要的语言(还不赶紧学习?)


关于自学的方式,当然还是看书+看***

学习C语言的书当然是C语言的圣经《The C Programming Language》两位祖师爷合力编写的,经典不容错过。

******还是十分丰富的,如果你愿意付费,推荐到潭州学院学习相关课程非常不错。当然免费的也是不少,比如:

1.网易云课堂 ***://study.163***/

2.慕课网 ***s://***.imooc***/

3. w3chool ***://***.w3school***.cn/index.html

4. CSDN ***s://***.csdn.net/

遇到不会的问题可以去CSDN搜索,***十分丰富。

小白一定要多敲的代码,掌握一些基础的算法,可以到HDU(杭州电子科技大学 ***://acm.hdu.edu.cn/status.[_a***_])上面去练习一些基础的算法题。

最重要的是一定不要偷懒,多敲、多敲、多敲,重要的事情说三遍。

小编自己也有一些免费的******,想自学的小伙伴可以私信我呦。

c是面向过程语言的基础,但比较难,没有两年你是学不到什么的,建议走python~c语言~c++~j***a~php~js这样一个路线,Python最后转到网页信息提取服务器编程,c语言就是嵌入式服务器系统搭建,在学习c语言 c++ j***a的时候要深入学习每种语言的数据结构和算法分析就业有用,php深入学习数据库原理应用,以后方向可以任意选择,这些学好应该在4-6年,再对项目做一下实践,实习一年就差不多了

我觉得你应该从C语言入手。虽然上手是极其困难的,但是能让你养成良好的编程习惯,受益匪浅。

另外就是,有了c语言的基础,可以向上向c++和J***A,C#等语言发展,也可以向底层的汇编发展。

或许你以后根本用不上c语言,但是你必须掌握这门语言。我个人反对没有任何基础的人学习Python,这个语言非常不错,但是不适合作为零基础的人学习。

我认为学编程第一步不应该没头没脑的去学一门语言,而应该先搞清楚自己想要发展的方向,是前端开发,安卓开发等等。然后在去按照自己的发展方向学习,比如前端,那就从html,css,javascript开始。

对j***a刚入门的新手有什么要提醒的吗?

如果是完全的新手,套路如下:

1. 首先明确短期目标和长期目标:

短期目标以"小步快跑"为主,长期目标以"练好内功"为主。

所谓"小步快跑"就是指: 尽快上手可以写程序、运行结果正确。这个阶段是用来积累信心,让自己能坚持下去学习。

所谓"练好内功"就是指: 理解程序背后的原理、数据结构、算法性能、软件工程架构设计等。

2. 制定学习和实践***、雷打不动执行:

可以用Excel表格写好具体每一天要达成的小目标,然后每天睡觉前进行检查,看是否完成了,养成这样的习惯对自己是一个很好的鞭策。搞这一行最重要的是经年累月的积累,量变到质变。

3. 开放心态、不要闭门造车:

J***a相对于其他语言,最大的优势就是巨大成熟的生态,有无数好的框架、工具和最佳实践供你选择——可以"拿来主义"的"轮子"很多。

多加入一些技术圈子、上来源社区,与前辈同行交流,了解技能树,逐个进行刻意训练。

到此,以上就是小编对于新手j***a c语言的问题就介绍到这了,希望介绍关于新手j***a c语言的3点解答对大家有用。

标签: 语言 学习 j***a