1. 首页 > 科技

零基础小白怎么开发小程序? 小白开发微信小程序

零基础小白怎么开发小程序?小白开发微信小程序

零基础如何学习软件开发?最适合小白的编程语言是哪个

根据个人需求来选择语言

做事情应该有其目标和方向,什么类型语言能解决什么样的问题,能做怎样的开发。

基础前端(界面呈现展示):html、css、js

平台类型:b/s(网站开发,系统开发),c/s(PC,app,ios应用等)

高级编程语言:java、Python、php、ruby、go....

学之前还是建议了解C语言

零基础的小白如何成为一名代码高手

如何成为代码高手

1.最重要的是学会写程序

C语言也好,python也好,你得学会把自己的思考用程序实现。举个例子,你想制定计划表,安排自己的时间,那这个问题就可以写个程序来实现;你想做笔记、管理自己的文件,这也是一个程序。

从简单的、直接的几行十几行程序开始,比如计算器;到复杂的小工具,比如大数计算器。这个过程中你逐渐明白数组、指针、内存布局、函数,了解递归、栈、链表,然后学基本的数据结构。之后再写程序,你需要考虑代码的优雅、简单、时间空间效率高,使用什么样的方式来实现最好。最后你学会了复用,学会了调用系统API,学会了想什么就能用代码实现什么或者知道它不能被实现,你就学会了编程。

编程是一种创造。如果你对创造有兴趣,那么就很容易,反之则很难。

编织,手工,写诗,作曲。这些和编程一样,当产物出来的时候,会有一种特殊的快感。

如果你感受不到这种快感,那么趁早还是换一条路走吧。

作者:Jason He

链接:https://www.zhihu/question/27254231/answer/36474095

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

自学计算机主要是照着MIT,CMU,Princeton,Stardford这些名校网站上的课程,挑符合自己口味的来学。

这里推荐几门基础课:

1. MIT6.01 Spring 2011, 导论性质的课程。适合大一学生。用的编程语言是 Python。老师课讲得很好。目标是掌握良好的系统思维方法,所谓的PCAP(Primitive, Combination, Abstraction, Pattern)

2. Coursera 上面的 Programming Language 这门课,来自华盛顿大学。系统地学习编程语言和相关理论。课程上用了ML, Racket和Ruby。相关的阅读,可以看Dan Friedman的little 小人书系列,essential of programming language之类。之后便可自称polyglot了。目标是理解编程语言的本质,将来学习新的语法就轻松多了。再NB一些,可以自己创造新的语法了。

3. Coursera 上的Algorithm 这个系列的课,来自Princeton。我觉得是教的最好的算法课,比MIT的6.006 好多了,MIT的老师喜欢在大黑板上狂写,虽然很有激情,但对于算法教学来说,有点low了。初级算法课程还是用动画和图表来得直观一些。

4. MIT6.828 操作系统。课程讲的XV6,一个很简单的操作系统,类unix。实验用JOS,也是一个很简单的操作系统,但是设计思想和XV6 不一样。在自己实现这个操作系统的过程中,可以学到很多东西。

5. Coursera上面的Computer Architecture,同样来自Princeton。讲的是处理器的架构和设计。

对于一个初学者来说,把以上的基础课程刷下来,就上升一个level了。

很多应用的东西,比如Web开发,数据库什么的,就找具体的项目来练手了。

路漫漫其修远兮~~

我想学习小程序开发,但我是零基础。根本没有接触过,我应该怎么学?

1. 那你需要先学习一门程序语言,然后再学习小程序开发的。

2. 小程序开发目前需要有一点程序开发的基础的。

一个几乎零基础的小白,怎么学java

首先告诉你的是,作为一个初学者想转行学习Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来就是一件非常煎熬的事情,没有多少人愿意学习,但是或许你现在是身为一个应届生或者你是一个本职工作没有发展的,想转行的,所以对于学习任何东西开始,必须逼着自己学,不然可能你学什么都学不进去,我看了其他答主的回答,我个人并不是认为说那些专业术语是对零基础有好处,因为他们根本看不懂,一下是我的白话文,可以让零基础的同学有一个明确的学习方向,和刚开始应该去做的事情。

1.学Java的大多肯定是为了找工作,所以你作为一个零基础的新手,必然知道你找工作需要达到什么标准,所以你的首要方向就是在各种招聘网站上看一下招聘信心,这就是你学习的目标。

2.Java需要循序渐进而且系统的学习方案,不要想着天上掉馅饼的速成方式,给自己制定一个半年的学习计划,能不能学成就看你这半年的执行力如何。制定好每天学习的新知识,然后用什么案例和练习巩固你每天学习的新东西,不然学了之后你肯定忘。

3.学习Java并不是像我们上学学习数学语文那种方式,所以学习Java的时候必定是有一套学习方法的,你作为一个初学者没有了解过,必然会走很多弯路,而你要做的就是尽量跨过“前辈”们曾经走过的弯路,不要去做重复无意义的事情,如果你对于Java学习没有一个好的学习方法,可以加我签名里面的Java学习群,希望帮助大家少走弯路。

4.根据我的学习经历来看,学习编程是需要引路人,很多问题作为初学者是无法解决的,很浪费时间,例如有很多初学者配置JDK就能用上一天的时间,所以我们完全没有必要在这方面问题浪费时间,别人告诉我们一下,下次就记住了,所以学习编程一定有一个指导你的人。

5.系统的学习教程,自学Java肯定是主视频,副书籍,因为书大多数人是看不下去的,所以视频要新颖,要系统,不要杂乱不精,如果没有可以管我要。唯一初学者推荐书籍《Java核心技术》

下面我简单聊一下关于培训的事情:

很多人不推荐培训,我个人保持中立的态度,因为培训就好比上学一样,有人带着自然好很多,但是你必须明确一点,学习永远都是自己的事情,如果你自己课后不用功什么都白搭,如果有条件的可以选择去培训,学成概率会高,如果条件一般的可以选择自学,只要你每天能坚持去整,最后都可以获得回报,这是一定的,我本身就是自学的,但是我也知道自学的痛苦,所以在这里回答一下,也希望新手避免走太多弯路然后放弃。

学习注意点:

1.在没有人教你的情况很多东西你自然不会知道,所以第一点就是代码规范,我看过很多人写代码都是顶格的,这样开始就走错了路,很容易放弃。

2.多动手,勤练习,多看API。

3.先尝试自己解决问题,实在弄不懂,去找别人解答,锻炼自己解决问题的能力。

4.提高学习效率,一个问题不要在意太久,规划好每天做的事情,完成就行,记住哥的一句话:贪多嚼不烂。

好了,专业术语我不会说太多,这样新手也看不懂,以上就是我对于零基础学习Java的一些建议,根据我之前几年包括目前工作的学习,初学者做到我上面说的,找到工作没有任何问题,有问题随时咨询我,觉得不错的,希望给我点个赞。