如何自己做一个自用的小软件?(学习什么编程最好?)

如何自己做一个自用的小软件?

我是软件开发者,是软件工程专业的大学生。 我很高兴回答你的问题。

一般的软件开发需要经过问题的定义和规划、需求分析、软件设计、编程、软件测试、运用、维护六个阶段。 在编写软件之前,应该确定软件的开发目标及其可行性。 然后进行整个软件系统的设计,包括系统框架的设计、数据库的设计等,一般分为总体设计和详细设计,为软件程序的编制奠定良好的基础。 请不要从一开始就编码! 前工序的工作结束后再编码。 在程序代码中,为了保证程序的可读性、可维护性,需要制定符合统一标准的制作规范。 软件设计完成后进行测试,发现软件存在漏洞进行修复,最后进行软件的运行和维护。

当然,编写软件自己使用不用那么严格。 因为软件一定不复杂。 那么难的主要是编码。 我不知道提问者想做Pc端还是移动端的软件,但是如果做Pc端的软件的话,可以用JAVA框架构建服务器来做web APP。 前提条件是必须掌握JAVA编程语言和体系结构,这在一定程度上很难让初学者获得。 要编写移动终端软件,您可以选择用JAVA编程语言开发安卓APP (基于AndroidStudio ),用Swift编程语言或Objective-C开发IOs APP。 或者,也可以用JavaScript编程语言开发小程序。 我个人觉得开发移动APP比开发Pc端APP更简单,只要有一定的基础,就比较容易上手。 编程学习需要了解几个重要的网站,包括CSDN、51CTO、Stackoverflow、Github、Hack.pledge ( )、简书和博客。 这些网站有源代码,有技术共享,有问题解决,总之可以学到很多东西。 cdn有很多针对初学者的软件开发教程博客。 安卓开发推荐学习《第一行代码》。 另外,国内的IOS开发者比安卓开发者少很多,相关资料也少。

当然,以上所述的一些开发需要一定的编程语言基础。 如果没有编程语言的基础,熟练一定会很慢。 有什么不敲代码就写软件的方法吗? 当然有——图形化编程,适用于手快、轻量级APP应用的开发。 目前,图形编程工具有谷歌blockly、Scratch、APP Inv

学习什么编程最好?

孩子要学习编程,建议使用Scratch。

“最佳”编程语言真的存在吗?

其实选择什么编程语言并不是重点,重要的是激发孩子的学习兴趣,培养孩子的逻辑思维,掌握编程思想,学会用编程发现和解决问题。

如果孩子熟练掌握了编程中的变量、条件、循环以及函数等基本编程概念,并用一种语言成功编程,那时用另一种语言编程就不难了。

转换编程语言不是响指那么容易,但如果你知道其他语言的语法,你就能马上上手。 因为编程的核心不是语法,而是解决问题的想法和方法(算法)。

因此,建议零度基点的孩子先从Scratch语言开始学习。

有些父母不理解,感觉如下。

“那只毒品看起来像在玩游戏。 比起Python和c这样的代码编程语言水平,对孩子来说太简单了。 “”“现在是人工智能的时代,让孩子直接从Python学习,将来的前景会更好。 “让孩子学习C,以后收到信有助于升学! ”

其实语言没有高级低级之分,只是各自应用场合不同,盲目追求编程语言的复杂性是不可取的。

对零度基点的孩子来说,培养对编程的兴趣很重要。 直接插手代码编程不是不可以的。 只是,这样的学习对孩子来说很无聊,容易打消或者学习编程的。

如果真的想让孩子学习编程,他的学习路径应该是循序渐进的,孩子刚开始接触编程的时候,重要的是2点了。

就是让孩子能快速编程制作东西,感受编程的乐趣,培养孩子对编程的兴趣。 就是把精力花在学习编程逻辑上,而不是编程语言的语法上。 因为编程逻辑才是编程的核心,才是真正锻炼思维的东西。 编程语言只是我们用来实现目的的工具。

Scratch的四个特征总是满足这两个要求。

)1) Scratch的特点1 )入门方便

Scratch允许图形化演示,然后拖动代码块进入编程。 过程就像构建“电积”,对于刚接触编程的孩子来说,向上容易,门槛低。

Scratch与Python、c的对比

从上图中可以看出,Scratch应该更直观易懂,⽽Python,c应该具备打字能力和英语基础。

特别是c,语法相当复杂,有很多涉及编程逻辑的麻烦细节。 C语法太复杂,很多孩子学C的时候听不懂它的语法,所以孩子只能抄写代码,不具备实际独立创作的能力,最终也学不到逻辑。

这就像我们试图教孩子怎么骑自行车,但我们从一开始就给了他摩托车。 本想给他提供方便,但是孩子不会骑摩托车,最终自行车也记不住。 等我们开始给孩子骑自行车,他就学会了,对摩托车下手很容易。 因此,一开始就把入门门槛提高太多,孩子进不了家门,之后的学习就更加困难了

)2) Scratch特点2 )及时反馈

当孩子使用⽤Scratch时,单击各个代码块可以看到“移动”、“重定向”、“切换形状”等代码效果; 用简单的操作就可以完成插曲、贺卡、游戏等作品。

这样孩子刚接触编程,就能感受到创作作品的成就感,获得精神上的鼓励,容易激发孩子的学习兴趣,自信地迎接后续的挑战。

)3) Scratch的特点3 )避免了代码语法错误

Python和c之所以觉得Scratch很难,是因为Python/C的代码语法更复杂,在完成同样逻辑难度的作品时,从Python/C开始Scratch需要更多的时间来解决语法问题。

太早学习代码语言,无形中浪费了很多时间。 俗话说:“考虑5分钟,找茬2小时。” 例如,如果将英国分号作为中的分号、将双引号作为单引号或省略大括号,程序将会错误并无常工作。

这些麻烦的语法问题对孩子理解编程的核逻辑没有任何帮助,但总是需要孩子花时间解决。 我们在路上的时候,就像要花很多时间扔鞋子一样,所以无视变成了沿途的风景。

因为⽽Scratch是以拖动代码块的形式编程的,所以根本上没有必要关注拼写错误和标点符号错误等有意义的语法问题,大大减轻了对编程的挫败感,增加了集中精力理解编程逻辑的时间

另外,由于Scratch将编程的定型语句全部作为代码块,所以孩子只需根据整理后的编程逻辑选择符合要求的代码块并拖动,无需一字一顿地敲击,就可以大幅度提高孩子的学习效率

)4) Scratch特征4 )高上限

有些父母看到Scratch的语法很简单,就误以为Scratch只会创作简单的作品。 其实编程的核心是逻辑和算法,编程语言只是工具,作品的复杂性是编程逻辑决定的,而不是工具决定的。

现在很多人气软件和游戏,虽然它们本身不是用scratch开发的,但是同样可以用scratch复原,实现同样的效果。

由于Scratch对创新的鼓励,以及对图像、语音编辑和项目混合功能的优化,各个年龄层的孩子都开始首选编程语言。

与其被称为“编程语言”,不如将其定位为绘图工具、动画制作工具、故事和游戏制作工具。

学习Scratch的孩子想尝试代码编程。 因为那意味着长大成人,认为只有“真正的编程”才能被业界采用。

关于Python和Scratch哪个更适合孩子学习。 我的回答是,低年级的孩子建议学习Scratch。 可以考虑在初中左右直接学习Python。 因为Scratch的图形化会引起学习的兴趣,而Python的优点是将来可以带来真正的项目,养活家人。

但实际上无论什么年龄,如果你不是那么热衷于学习实用语言,Scratch就值得花时间去尝试。 本来的目的是为了孩子,但也足以让没有计算机基础的成人理解编程思想和开发过程。

reddit上有这样的帖子:

有网友强烈建议,如果完全没有编程经验,就从Scratch开始。

他学习了一段时间后,马上做了自己的游戏。 这给他继续学习编程带来了很大的动力。

另一位网友评论说,在会一点编程的人中,不少人鄙视Scratch,认为它不能算是语言。

但实际上,很多编程初学者因为不知道变量、循环、函数等概念而放弃。

真正编程的时候,我们90%的人都在处理逻辑,解决问题。 不是去搬家概念。

如果是从逻辑上教编程的话,对学习者来说可能更合适。 如果你理解了程序背后的逻辑,以后学习其他语言也很容易。

学计算机等于写代码吗?

不相等

大多数计算机只能说是专攻编码的,学习计算机的人,以后要工作的行业,可以分为很多种类

1、用编程语言编码的东西有很多

例如,按行业划分的:前端、后端、服务器开发、嵌入式、安卓、iOS等

按技能分类,用:编码的编程语言也有很多种,如java、c、c、Python、PHP等,是目前常用的编码

这是计算机需要学习的编程语言

2、会高等数学数学,对程序员有很多好处。 数学里公式非常多,这样快编码的时候,遇到数学问题而不是技术问题的时候,该怎么办? 这个时候,数学很重要

3、英语有木有发现,写的代码都是英语二? 是的,好吧。 计算我说的胡话,当然发现了。

首先,如果你定义的变量明显是中文的话,你就太低了。 好啊。 这是个小问题。 那么,遇到大问题的时候,你经常接触英语版的文档去阅读。 比如,你不得已要去官网了解什么技术,用英语说,那就是无知

所以,这三门课程其实在大学计算机行业,都是一定要学的,但是大学课程太多了,你选择性地学好它们,剩下的课程你只要写明白就行了

你见过最漂亮的代码是什么样的?

这是有名的“心形”java代码

你看过百岁山的广告吧。 可能很多人不理解。 试着普及一下吧。

这是52岁的笛卡尔和18岁的瑞典公主克里斯汀的忘年爱情故事。 笛卡尔是克里斯汀的数学老师,他们在交往过程中,慢慢产生了感情。 公主的父亲发现后勃然大怒,将笛卡尔驱逐到法国。 回国后的笛卡尔每天给公主写信,但没有得到公主的回信。 笛卡尔写给公主的最后一封信只有一个公式。 这就是数学界有名的“心形”

r = a ( 1合1θ) )。

studio编写python怎么样?

这当然是可能的。 vs2017、vs2019集成了python开发,但在安装过程中需要单独检查。 下面介绍visual studio的python环境配置流程,感兴趣的朋友可以试试:

首先,安装visual studio直接在官网下载就可以了。 目前的最新版本是vs2019。 Community社区版可供个人免费使用。 其他版本(专业/企业)必须收费。 exe安装包为1.3M左右,直接双击即可进入安装画面。

接下来,安装python环境。 这里为了进行python开发,需要在安装画面上选中“python开发”。 建议将安装目录设置为非系统磁盘。 请不要检查任何插件,只选择需要的内容。 否则,安装空间会非常大,电脑也会非常堵塞。 如果安装了visual studio,则可以在修复页面中添加&"; python &";

最后,python程序visual studio安装完成后,我们可以直接进行python开发。 创建新项目,然后选择python。 在此,您可以根据需要创建相关类型的程序。 和其他项目一样,只需要创建文件就可以了。 目前支持Python2、Python3,可以随时切换版本

现在,您可以在visual studio中配置python开发环境了。 总的来说,整个过程非常简单,只要熟悉基本操作,就能很快掌握。 当然,如果你不喜欢vs过于臃肿和庞大,也可以使用其他软件。 vs code、pycharm等也非常好。 最适合开发python。 网上也有教程和资料。 介绍的非常详细,如果你感兴趣的话可以搜索一下。