小白学习编程入门 零基础小白学编程多久能达到接私活的水平?

[更新]
·
·
分类:互联网
4371 阅读

小白学习编程入门

零基础小白学编程多久能达到接私活的水平?

零基础小白学编程多久能达到接私活的水平?

没有实际做过,靠每天自学2到3小时,估计到接私活的水平,估计得几年,几年下来,框架啥的早就变化多了去了,又要学,刚每天挤点时间出来学的差不多上手,又是一大截时间,想从事这方面,最好专职,毕竟编程有一些门槛

一个没有任何计算机基础的人,可以学习软件编程吗,如果可以,哪几种好学习?

作为刚接触编程的新手小白,几乎每个人都会考虑一个问题,就是我应该学什么语言入门比较好呢?今天学姐就根据自己的经验,说一说四种常用的编程语言(C语言;C ;Java;python)分别适合的小白入门人群。虽然学姐只说了众多编程语言中的四种,但是这四种语言其实分别代表了不同类型的编程语言。
C语言 - 面向过程语言 C语言是一种典型的面向过程语言,它体积小,运行速度快,语法简单,并且可以很好的操作硬件。如果想玩单片机,做嵌入式开发的小白同学,C语言自然是你们的不二之选。除此之外,通信领域,也是C语言的天下。但是如果想做应用软件开发的话,请移步C ,Java。C语言中的指针,很不好管理,虽然使用灵活,但是对于小白同学来说满满都是坑,稍不注意,什么空指针,野指针的问题都来了。 入门推荐指数:4.5颗星
C - 兼顾面向过程和面向对象语言特性 天下武功为快不破,如果你需要实现复杂的算法或者在短时间要处理上千万条的数据的时候,这时候C 的优势就体现出来了。C 一般用于大型项目的开发,比如银行系统和大型游戏。而且C 兼顾面向对象(如Java)和面向过程(如C语言)语言的特点。初学者学了以后,再转这两类语言就容易一些。但C 中也存在指针,所以对于小白来说,也是满满的坑,还是比较难学的。 入门推荐指数:3颗星
JAVA - 面向对象语言 Java是一种很典型的面向对象的编程语言。所谓面向对象,不是说面向你的对象。面向对象是一种编程思想,它在编程注重的是谁去干某件事,而不是怎么去干某件事。而面向过程的编程思想则是怎么去干某件事。而且相比于上述的两种语言,Java中已经没有了指针的概念,使编程难度降低了很多。并且Java的虚拟机机制(JVM),使Java编写的程序具有很好的跨平台行。也就是说你在windows系统下编写的代码,可以不加修改的Linux下运行。但是Java有一个缺点,就是占资源,如占内存,所以想玩单片机的小白,Java可帮不了你。 入门推荐指数:4颗星
python - 解释型语言 前面说的三种语言,都各有各的优点,但是我经常看到有同学C语言从入门到放弃,Java入门到放弃。所以一门语言再好,如果很难学的话,对于小白来说,也是不友好的。所以这时候就要介绍,易学易用的代表python。python是一种解释型语言,所谓解释型语言就是程序不需要编译,程序在运行时才翻译成机器语言。python好用的原因是因为它的灵活以及强大的第三方库,非常容易上手。所以如果小白想入门人工智能,大数据分析,网络爬虫的,强烈建议入门学习python。 入门推荐指数:5颗星
总结 想从事人工智能,大数据分析,网络爬虫或者非IT人士-——python 想从事安卓应用开发,web开发——Java 想从事大型游戏的开发或者大型项目的开发——C 想从事嵌入式开发,通信领域——C语言 寄语 文章字数有限,学姐的能力也有限。