纯外行,想学编程,想学做APP,怎么从零开始

2020-11-27 22:58:12 字数 5647 阅读 3121

1楼:匿名用户

先掌握一门编程语言,然后学数据结构,涉及到硬件的再看操作系统。

从零开始学习制作app 需要多久

2楼:wo纤手破新橙

没有编程基础的话,可以从编程的入门开始学,比如basic和pascal,再转c语言,慢慢看看c++,java之类的。

从零开始学编程需要多久?

3楼:冠可欣隽赋

入门几周

精通几年

当做事业,那就是一辈子啦

4楼:华芙频癸

入门简单,但是要精通估计需要需要很长时间;

如果你可以静下心来,估计会很快的加油

5楼:匿名用户

看你想达到什么程度啦,要是基础的话就几个月,要是深入的话那就不好说了,也看个人悟性啦

6楼:杨杨亚怡

就算是从零开始也要看看自己是否有基础,如果有基础从零开始学时间也会短一些

7楼:柳灵儿殴

五个月左右,我是在动力节点学的,毕业后做**工程师。

8楼:可靠的圆圆

一点基础没有的话,应该要半年吧,根据个人情况而定吧

9楼:琴格格生活馆

大概半年时间吧,只要是要上手做项目。

10楼:向阳的小雏菊

这个看你学哪门语言了,自己学估计得一年半载,可以专门去培训下,估计4-5个月吧

11楼:匿名用户

如果只是单纯的兴趣爱好的话,可能需要学1—2年,并且不一定非常扎实。

如果通过系统的培训学习的话,需要4-6个月,根据自己的具体学习情况而定。

零基础并不是学习编程的障碍,只要努力学习,为之奋斗,一样可以快速学完。

我想学软件开发,怎么入门?

12楼:匿名用户

以我的经验,你这种类型的是非常难得的,兴趣是最好的老师。你这么年轻,这么有志向,想不帮你都不行。还是以我的经验,我觉得你先学一下ma**宏汇编,这个主要是底层设计用的,虽然不是很通用,但对你深入了解计算机系统总体结构、控制体系、工作原理非常有用。

然后开始学c++,这时候有前面的基础,掌握起来就容易多了。一旦你学好这两种语言,足以安身立命。

13楼:安徽新华电脑专修学院

最近很多人都在问如何学习编程。我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴。

我认为可以先学习一下pascal,这个语言比较严谨,适合初学者。pascal它被称为教学语言,结构严谨,不像c语言那么灵活,易于理解和学习。 然后可以继续学习c语言,这个语言比较灵活。

有了pascal的基础,在进行c语言编程就不会因为c语言的灵活而有问题 。后面的就可以学习vc什么的了。

c语言的书推荐谭浩强的,比较好。

14楼:匿名用户

才15岁大有前途啊,我就后悔自己学晚了。

知道程序员什么那类最赚钱吗,安卓?ios?

no,工资最高的那一拨全是搞算法,你现在应该还在上初中吧,先学好数学,后面可以参加ioi程序设计竞赛,尽管现在不能保送了,但要真是以后想在这方面发展很有前途的,你可以查下 楼天城,顾昱洲 这些人,都是楷模。

不过这些是天赋超群的,一般的也有,我就有个同学从高中搞ioi程序设计竞赛,高考时加分加各种优惠去了中山,现在本科毕业才一年在阿里,年薪30w+

15楼:哥那个帅啊

要学这个专业,首先自己得逻辑思维较好,数学绝不能差,不然学不成咋样的,出来也不会有太好的成果。稍微有点底子或者天赋,肯学的话,也不是那么难,用心就好,就当作实在学英语,学到之后要经常练习熟悉,长时间不用很容易忘记。另一个,学这个专业首先得做好心理准备,程序员不是那么舒服的,整天对着电脑看**的感觉真不是很好。

但是如果肯坚持,做到高层,做到架构师什么的,那就舒服了,薪水也高。

16楼:育知同创教育

一个软件从开始到最后一共需要以下几个流程:

1、计划

2、分析

3、设计

4、编码

5、测试

6、维护

1、计划

对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,**解决问题的方案,并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计,制订完成开发任务的实施计划。

2、分析

软件需求分析就是对开发什么样的软件的一个系统的分析与设想。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。

需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。在任何软件或系统开发的初始阶段必须先完全掌握用户需求,以期能将紧随的系统开发过程中哪些功能应该落实、采取何种规格以及设定哪些限制优先加以定位。

系统工程师最终将据此完成设计方案,在此基础上对随后的程序开发、系统功能和性能的描述及限制作出定义。

3、设计

软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。

模块,然后进行模块设计。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。

4、编码

软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的“源程序清单”。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。

当前软件开发中除在专用场合,已经很少使用二十世纪80年代的高级语言了,取而代之的是面向对象的开发语言。而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的速度。

5、测试

软件测试的目的是以较小的代价发现尽可能多的错误。要实现这个目标的关键在于设计一套出色的测试用例(测试数据与功能和预期的输出结果组成了测试用例)。如何才能设计出一套出色的测试用例,关键在于理解测试方法。

不同的测试方法有不同的测试用例设计方法。两种常用的测试方法是白盒法测试对象是源程序,依据的是程序内部的的逻辑结构来发现软件的编程错误、结构错误和数据错误。结构错误包括逻辑、数据流、初始化等错误。

用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。白盒法和黑盒法依据的是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。

黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。

6、维护

维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。编写软件问题报告、软件修改报告。

一个中等规模的软件,如果研制阶段需要一年至二年的时间,在它投入使用以后,其运行或工作时间可能持续五年至十年。那么它的维护阶段也是运行的这五年至十年期间。在这段时间,人们几乎需要着手解决研制阶段所遇到的各种问题,同时还要解决某些维护工作本身特有的问题。

做好软件维护工作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能,为用户带来明显的经济效益。然而遗憾的是,对软件维护工作的重视往往远不如对软件研制工作的重视。而事实上,和软件研制工作相比,软件维护的工作量和成本都要大得多。

在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。

17楼:江西新华电脑学院

建议选择个学校去学习,这样比自学会更好的。

18楼:2012等待启程

现在先试试有空看一下软件编程的书吧。这个是入门。

19楼:昂拓节能

网上有很多课程,但是不是很系统话,小白入门的话,你可以上三人行慕课平台上学习

20楼:糖笙不吃糖

可以去一些专业学校学习,毕竟你还小,需要多学习知识

21楼:武汉新华电脑

跟着专业的老师学是比较靠谱以及节约时间的方法,当然自己对它感兴趣,平时可以多逛逛相关技术论坛等等

我想学程序,应该怎么学

22楼:牛账网

你好!可以考学,学这个专业,或者报个培训班学习,如果身边有懂行的人直接教你也可以,建议还是要系统的学习一番,加油哦

23楼:欧若拉

首先你要了解你想学的有关那方面的知识, 其次。你也可以通过去某个职业学校来学习。也可以通过阅读一些书籍。

不过最好还是建议你到专业的地方去学习。这样更有利于你以后找工作的困难度。

想学习手机编程,我是从零开始的,我应该从哪开始学?是java还是什么,希望知道给解答下。

24楼:冈格尼尔

找一本ios或android的入门教程(最好是英文原版的),按照书上的例子一步一步做,逐行逐行**敲(不要复制粘贴),有什么不懂就找本thanking in java或programming ios 4之类的看一下

25楼:匿名用户

从基础开始学。

你想学什么语言的?就从那门语言的基础学起。

零基础怎么学习软件开发

26楼:江西新华电脑学院

这门专业在我们学校本身就是零基础入门的

27楼:千锋教育

首先不建议自学,慢,有问题不知道如何解决,很快就会失去耐心和信心。其次软件开发是有很多分类的,如果你偏重应用软件,不需要从最基础的东西学起。比如什么编译原理、计算机原理等等都不用学。

再次软件开发属于多学科整合,需要相关知识。比如做游戏开发起码要会打游戏,知道一般应该怎么操作才好开发。比如做财务软件,应该有基本的财务知识,不然只做个收入减支出,不能真正实用。

最后搞软件开发是有捷径的。先看下书,对照开发工具有个最基本概念。然后找本有实例的书,边学边练,第三步从网上找别人编好的源**,分析学习,加深概念。

很快就能初步掌握开发技巧,然后边实践边学习,就改变了枯燥的背语法、背函数的学习方式。当然,有人指导或互相学习,更能快速入门。如果有压力同时有人给指导,一门编程语言零基础2个月应该能入门。

28楼:匿名用户

试试giiwa,简单,高效,完全开源,从demo入手。

零基础想学编程,不知道要从哪方面开始,求指导

1楼 匿名用户 应该先从你兴趣开始 有兴趣再决定编程领域 有了编程领域在决定语言 不同的语言对应着不同编程领域 如果你要学完那是有点不现实 因此你要回想一下你兴趣 是什么 喜欢研究反病毒 喜欢为windows桌面开发一些实用的小软件等等 要分析好兴趣来由 在决定你的发展方向 就好了 比如你喜欢为wi...