Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        4年前关闭。
                                                                                            
                
        
我是编程的新手,对C,MySQL,HTML(略有CSS,CGI和JS)有一定的了解。 C是我的主要语言。我已经能够制作具有基本功能和简单游戏的不错的网站。但我缺少一些东西。

我可以使用上述语言向设计的页面添加逻辑。但是,如何制作具有HTML和C逻辑设计但不需要查看浏览器和服务器(XAAMP)的应用程序?

我想制作一个合法的应用程序(exe)。我知道只有C语言才能实现,但是将图形集成到其中确实很困难(与带有CGI和JS的HTML不同)。

我希望您明白我的意思-我应该学习的编程下一步是什么?

(顺便说一句,我也尝试过在Excel VBA中编程,但是我真的想编写无需任何其他软件即可运行的代码)

谢谢!

最佳答案

我认为您问题的正确答案取决于您接下来要做什么。您在问题中说过,您希望制作不在浏览器中运行的应用程序。因此,从这里开始,根据您要为其构建应用程序的平台,您将有不同的学习途径。通常,某些语言(例如Java和C#)是通用的,可以在许多平台上使用。一些适合您的选项可能是:


本机iOS或OS X应用-目标C
本机Android应用程序-Java。如果使用Android NDK,则为C / C ++。
HTML5移动应用-JavaScript和HTML
本机Windows Phone应用程序-.Net,C#
在Arduino-C上运行的应用
Raspberry Pi的应用-Python


我认为这只是一小部分。有很多平台可以为您构建应用程序。您需要学习的技术堆栈仅取决于您选择的平台。以我的观点,为了成为一名多才多艺的适应性程序员,您应该向您的武器库中添加1种面向对象的语言(例如Java或C ++),一种脚本语言(例如Python)和1种数据库查询语言(例如SQL)。一旦熟悉了这些语言及其范式,就可以轻松地为不支持这些语言的平台过渡到其他语言。

10-02 02:19
查看更多