想开发一个应用软件?
有想法是很好的,而且任何专业知识都是靠着日常的学习来积累的,暂时没有知识储备并不是问题,毕竟才高二,还有大把的时间可以用来学习。当自己在一边学习的过程中,就可以一边来完成自己的想法了。
应用软件有很多种,有PC端的桌面应用,也有手机端的移动应用,这需要看你想做的是什么,然后根据其需要的知识结构来有针对性的学习。
假如你想要做的是PC端的单机应用假如你想做一个PC端的单机应用,相对就不那么复杂,可能连数据库都不一定会用到。那么可以学习C#,C++等语言应该可以满足你的需要了。现在有很多的桌面小工具其实都是通过这些语言来完成的,相对来说,C#的入门难度会低一些。
如果有兴趣,可以推荐两本书《C#入门经典》、《C#高级编程》。一般来说,如果你坚持每天用2小时来学习,1个月就能够看到效果。
假如你想要做的是一个手机端的单机应用假如你想做的是一个手机端的单机应用,那么就需要了解Java语言和安卓SDK或Object-C。Java和安卓SDK用于安卓手机的应用编写,Object-C用于苹果IOS的应用编写,并且,使用Object-C做开发的话,必须使用苹果电脑。
当然,现在也有很多混合编程的框架,例如MUI,可以通过HTML5+CSS+JS的方式来完成移动端的应用,当然,这种方式无法深入底层,如果要做游戏肯定就不合适了,一些简单的内容都问题不大,就看应用程序的内容来决定了。
如果做安卓编程,推荐书籍《第一行代码》、《深入理解 Android》,IOS就暂时不推荐了,因为我也没写过。
假如你要做的不是一个单机应用,那可能需要的知识点就非常多了首先,一个互联网的应用程序,主要分为了两个部分:客户端和服务端。
什么是客户端呢?
就是用户来完成操作的部分,例如:手机APP,PC桌面应用程序,网站等等。而不同的客户端,需要用到的技术也有不同。这就需要根据你的应用程序使用范围来确定到底需要用到什么技术了。
什么是服务端呢?
就是用来处理业务逻辑和存储相关数据的部分,一般来说,我们把这样的程序都放在服务器上,所以这个程序系统我们就叫服务端系统。
一般来说,我们会用到数据库和服务端开发语言,常用的数据库是MySql,常用的语言就非常多了,Python、Go、Java、C#等等都可以来完成。
如果作为一个新手,要完成这样的一个系统,还是需要非常长的时间的,所以并不建议一开始就上手这样的应用程序。
最后,还是提醒一下作为一个高二的学生,愿意去做一个这样的程序是很好的,但是,不要花费太多的时间在上面,学生还是要以学习为主,等自己考上了大学,可以去读计算机相关的专业,然后就有相当多的时间来完成你的构想了。
一个人想完成一个能够商业化的项目,那几乎是不大可能的,其中除了自己的应用外,还设计到很多的第三方应用对接,或者一些中间件的应用。而且,如果应用程序是商业化的,还涉及到ICP经营性备案,一个高中生要去做这些还是太花费时间了,不如把时间用在学习上,到大学的时候,可以和自己的志同道合的同学一起来完成。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有