Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Programming languages 关于拓宽视野的指导_Programming Languages - Fatal编程技术网

Programming languages 关于拓宽视野的指导

Programming languages 关于拓宽视野的指导,programming-languages,Programming Languages,让我用一些信息来设置我的问题。我还没有上大学,严格来说,我是个业余程序员。大概两年多前,我开始在mac上编程。我从使用Cocoa和XCode的非常简单的GUI示例开始。长话短说,我从上到下学习了第一个学习ObjuleC,然后尝试了更多的“低层次”项目,在我的基础项目中我变得更好了,甚至在我的项目中使用了一些C++库。 我想说的是,除了XCode项目和偶尔的iPhone项目之外,我从未真正做过任何事情。我已经实现了很多东西,算法,数学等等,但都是在那个环境中实现的。我看了一下编程世界,有太多东西不

让我用一些信息来设置我的问题。我还没有上大学,严格来说,我是个业余程序员。大概两年多前,我开始在mac上编程。我从使用Cocoa和XCode的非常简单的GUI示例开始。长话短说,我从上到下学习了第一个学习ObjuleC,然后尝试了更多的“低层次”项目,在我的基础项目中我变得更好了,甚至在我的项目中使用了一些C++库。 我想说的是,除了XCode项目和偶尔的iPhone项目之外,我从未真正做过任何事情。我已经实现了很多东西,算法,数学等等,但都是在那个环境中实现的。我看了一下编程世界,有太多东西不一定是独立的应用程序。在我看来,最难的事情是找到从哪里开始;如何设置环境。我想我想知道是否有人对在不同系统上设置不同语言的环境有任何建议、项目、教程。网络编程,java小程序?等等

关于环境,我想从更基本的层面上了解“开发环境”的构成。据我所知,“环境”将语言与解释该语言的编译器结合起来,并包含为该语言提供API的库,编译后的产品在某个系统上运行。这是我的基本概念,但再一次,我在这里


对不起,如果这个问题。。。好。。。结合了太多的问题,但欢迎任何意见或指导。提前感谢您的回复

不确定我是否正确理解了你的问题,或者这是否对你有帮助,但以下是我(相对新手)的想法和漫谈:

我曾在uni上过两门不同的课程,一门是在记事本中编写代码,然后在命令行中编译,在一些可疑的DOS应用程序中,然后两年后,当我们在NetBeans中工作时,虽然NetBeans变得更好、更容易,在记事本体验之后,我学到了很多,并且在编写代码时更加小心(特别是在等待了几分钟的编译后,只看到了一个愚蠢的错误导致的消息)

如果你能在IDE之间做出选择,我会在不同的博客上阅读,看看人们喜欢什么,为什么,然后做出选择。问题是,大多数时候,无论是在大学还是在工作中,你都不能选择,也必须按照老师/经理的选择去做,并充分利用它

在我看来,最难的事情是找到从哪里开始;如何设置环境

我认为,如果你找到了你想做的事情,然后迈出一小步,把事情做好,这将是最简单的。我是一名桌面应用程序开发人员,3年前我为一位朋友建立了一个wordpress博客,并从不同的博客平台导入了帖子和评论,对所涉及的一切都了解甚少。我从其他人已经做过的事情开始,学习如何使用它们,然后慢慢地尝试填补空白-注释部分当时没有完成,所以我必须学习数据库,如何查看它们,然后编写插入其中的代码,等等

我想说的是,如果你找到了要做的事情(如果你对项目没有想法,你可以在这里找到几篇有想法的帖子,诸如此类),然后设定目标去做,即使你没有完成,或者你的学习把你带到了你没有预料到的领域,在某一点上,这些都是有用的

我想我想知道是否有人对在不同系统上设置不同语言的环境有任何建议、项目、教程。网络编程,java小程序?等等

这个问题太宽泛了。如果你在做网络编程,你需要建立一个网络编程环境。至少,您需要一个HTTP服务器。您可能还需要一个关系数据库。web环境的其余部分将依赖于语言

如果您正在进行GUI编程,则需要访问要为其编写程序的一个或多个设备(iPhone、Android等)

据我所知,“环境”将该语言与解释该语言的编译器结合起来,并包含为该语言提供API的库,其中编译后的产品在特定系统上运行

这让你开始了,是的。您需要一个集成的开发环境来编写代码。同样,您可能需要一个关系型或面向对象的数据库。开发环境的其余部分依赖于语言