扩大视野的指导

时间:2010-06-25 05:50:53

标签: programming-languages

让我用一些信息设置我的问题。我还没上大学,严格来说是一个业余爱好程序员。可能比2年多一点,我开始在mac上编程。我从使用Cocoa和XCode的非常简单的GUI示例开始。简而言之,我从上到下学习,首先学习目标-c,然后冒险进入更多“低级”项目,在基础C中我变得更好,甚至在现有项目中使用了一些C ++库。

我所说的是,我从未在XCode项目和偶尔的iPhone项目之外做过任何事情。我已经实现了很多东西,算法,数学等,但是那个环境中的所有。我看一下编程世界,那里有很多不一定是独立的应用程序。在我看来,最困难的事情是找出从哪里开始; 如何来设置环境。我想我想知道是否有人有任何建议,项目,教程,可能在不同系统上为不同语言设置环境。 Web编程,java小程序?等

在环境记录中,我有兴趣了解更基本的层面是什么构成了“开发环境”。根据我的基本知识,“环境”将语言与解释该语言的编译器相结合,并包含为语言提供API的库,其中编译的产品在特定系统上运行。这是我的基本概念,但同样,我在这里。

很抱歉,如果这个问题......嗯......结合了太多问题,但欢迎提出任何意见或建议。提前感谢您的回复!

2 个答案:

答案 0 :(得分:1)

不确定我是否正确理解了您的问题,或者这是否对您有所帮助,但这是我(相对新手)的想法和漫无边际:

我在两个不同的课程中在uni上完成了Java,一个是在记事本中编写代码然后在命令行中编译它,在一些可疑的DOS应用程序中,然后两年后我们在NetBeans和NetBeans中工作更好,更容易,我学到了很多东西,并且在记事本体验之后编写代码时更加小心(特别是在等待几分钟进行编译后才能看到由愚蠢的bug引起的消息)。

如果您可以在IDE之间进行选择,我会在不同的博客上阅读,看看人们喜欢什么,为什么做出选择。问题是大多数时候,无论是在大学还是在工作,你都不能选择并且必须与教师/经理一起选择,并充分利用它。

  

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

我认为如果你找到了你想要做的事情,那么这将是最简单的,然后采取小步骤并完成任务。我是桌面应用程序开发人员,3年前我为朋友设置了一个wordpress博客,并从不同的博客平台导入了帖子和评论,对所涉及的一切知之甚少。我从其他人已经完成的事情开始,学习如何使用它们,然后慢慢地试图填补空白 - 那时评论部分没有完成,所以我必须学习数据库,我怎么能看到它们然后写下插入其中的代码等。

我想说的是,如果你发现要做的事情(如果你没有项目的想法,你可以在这里找到几个有想法的帖子,在SO上),然后设定目标,即使你没有完成它,或者你的学习带你进入你没想到的领域,它在某些方面都会有用。

答案 1 :(得分:1)

  

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

这是一个过于宽泛的问题。如果您正在进行Web编程,则需要设置Web编程环境。至少,您需要一个HTTP服务器。您可能还需要一个关系数据库。其余的Web环境将取决于语言。

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

  

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

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