个人状况(修订过)版本1.1
(该版本之前所受到的回答数量为十个)
我的问题,想让大家结合自身的经验,为我这些刚刚进入学习编程这个大家族的一员。怎么去学习的经验,(当然如果你有其他建议也请你提出来)
还有就是哪些渠道可以收获这些知识,(这个我本人也会寻找的)只是那些你有为推荐的那一些。就比如说这个应用里面就有,可是我没有电脑!我打算大学的时候给他来一台,目前我就只有手机,主要是请大家分享一下你的学习方法,供我们这些小白做参考。
C啊,别信一些人说,一会做游戏,一会做什么的。万丈高楼平地起,很多(理工科)大学都是从《C语言基础》之类的课程开始的,当然也并不是说C语言比别的简单,而是更底层,很多编程语言都是从C衍生过来的。
java、python等等,若是对某一行特别感兴趣,直接学对应的编程语言也可以。
如果是即将步入大学,只是单纯觉得对编程感兴趣,没有什么具体方向,个人建议从C开始。
不如先考个好大学
从C开始是很正确的,有了一门语言做基础,再学其他语言就快多了
Unity3D 做游戏用的
首先游戏涉及到各个方面,比如体感游戏,vr游戏,3D和2D,目前做游戏的话,unity目前是比较简单的,需要学习的语音为C
#,所以你可以先学C#,学习到反射的时候,就可以开始学习使用unity做游戏了,C#学习步骤,如果你每天4小时学习大约要三个月,这是针对没有任何基础的,此时你学习完成三个月之后,还是小白,并且任何程序都写不出来,这个时候学习unity,跟着教程一步一步学习控件UI刚体啥的,再到脚本之类的,差不多就入门了,后面就是熟悉unity的各种语法,和控件之间的调用方式了,最后再去学习学习C#做好坚固的基础,然后你就可以考虑大四应届去公司当应届生了,如果你中途想做软件工程师的话,C#有很好的桌面开发,同时你也可以慢慢掌握C/C++,并且因为C#和java有共同性,所以你也可以去学习java,这些都是对你比较快的学习路线,因为软件工程师,必须掌握多门语言,学习C/C++对你翻看这种资料以及文献有非常大的帮助,学习java可以让你看懂安卓代码,然后学习javase也就是后端的时候,可以快速学会,大概就这么多吧。
备注:C/C++可以做驱动,也可以开发后台服务器,也可以做大数据,就是比较难学,但是学过C#在去学C++难度肯定会小很多。JAVA用处也很大,可以开发后台,也可以做大数据,最关键的是,转行做手机端软件,必学的一个javase,也就是制作手机后端的必备,或者也可以学习PHP作为后端。
先考个好大学,在想学什么语言吧
做游戏一般用c++,也有用java的
有兴趣是最好的,先学C吧,然后C++,别耽误了学习,可以搞一下算法哈,刷刷算法题啥的,然后上了大学选计算机专业,但是目前以学业为主哈,爱好是可以的
Python 默认的运行模型是过程型的:我们从主模块的顶部开始然后一句一句执行。所有的 Phthon 对于其他数据和计算模型的方法支持都是基于它是过程型的这一特性。
C 语言毫无疑问仍然是底层编程语言的统治者. 它是实现 Python 解释器的核心语言,同样也是实现 Linux 操作系统内核的核心语言。作为软件开发人员,学习 C 语言是学习更多关于软件所运行的底层硬件的最好起点 – C 语言经常被描述为“可移植的汇编语言”,通常使用 C 语言编译器作为交叉编译器,为新的 CPU 体系结构编译出第一个应用程序。
Rust,相比之下, 是一个由 Mozilla 创建的比较新的语言。它能够进入这个名单的原因是,Rust 吸取了工业界已知的关于不能在 C 语言中做什么的教训,并且被设计成可以与 C 库互操作的语言,它对硬件的控制达到了和低级系统编程语言相同的精度,但它使用不同的编译时方法进行数据建模和内存管理,在结构上消除了许多常见的困扰 C 程序的的缺陷(比如缓存溢出、重复释放内存错误、空指针访问以及线程同步问题)。
Python原生设计上就可以直接使用面向对象的特性,也不错。
C++ 的目标是在源码级完全兼容 C 语言,在此之上增加了一些高级特性,例如原生的面向对象编程支持和基于模板的元程序开发。我个人是学C++的。
C语言最好,然后再学习C++
建议可以先学一下C,没必要太过深入,只是通过C来了解编程的一些基础逻辑,C比较容易上手,学习视频网上不少,可以找一个自己感觉不错的去跟着学习,有了一定的编程基础之后,再上手高级语言会容易很多