想要开始编程

时间:2010-04-20 14:50:23

标签: c# ide programming-languages

我真的想学习如何编程。如果我认真的话,朋友建议我购买vs 2005或更新的版本。有更便宜的路线吗?我想从c#开始。

20 个答案:

答案 0 :(得分:47)

Visual Studio Express可从MS免费获取,非常适合入门。

答案 1 :(得分:13)

您可以从visual studio express开始 - 它是免费的

答案 2 :(得分:9)

我的路径(到目前为止):

从没有编程我拿起Java for Dummies,然后进展到Head First Java。 我发现我需要Dummies书,并发现Head First书帮助我理解了一些关键概念(例如继承和其他OO乐趣)并给出了很好的例子。

然而,OO语言的问题可能是你需要了解很多OO概念。我直接跳到Java,但事后看来,我应该从Python或C开始,获得数据结构/循环等等。首先进入OO。

我个人建议使用IDE,但有些书不会,除非你真的擅长拾取错别字,导入语句等。我发现只使用记事本只会让我生气。

如果你有一个使用某种语言的IRL朋友的支持网络,你可能会考虑学习这些语言,就像在网上有很多很棒的教程,但有时你可能会让信息过载,你必须等待人们在论坛上回应。

C#适用于我居住的工作,Java和C ++也是如此。在掌握了第一语言之后,您可以根据您想要在其中工作的区域(例如Web,商业应用程序)环顾四周并学习新内容。除非你这样做只是为了一个爱好。如果没有,请考虑市场需求。

希望这有助于^ _ ^

答案 3 :(得分:7)

如果您之前从未做过任何编程,我建议您不要直接使用Visual Studio和.net语言。为了达到可以开始编写代码的程度,你需要学习的东西太多了。

从像Python这样的简单语言开始。在记事本中编辑代码并在命令窗口中运行它。编写一些简单的程序来生成输出并从键盘读取输入。慢慢积累。

当你建立一些知识时,尝试用c#或vb.net采用相同的方法。然后探索Visual Studio,并使用winforms或wpf。

祝你好运!

答案 4 :(得分:7)

快速提示:

只需购买Visual Studio软件包并尝试使用它可能会导致大脑爆炸。至少,就在我开始的时候。

我会找到一位擅长教学的朋友,帮助你开始学习,或者在当地一所大学(社区或技术学院)完成编程101课程。或者从互联网或书籍上获得一个好的教程。这真的是最好的开始方式,因为它们可以帮助您指明方向。如果您不熟悉编程概念,Visual Studio软件会非常复杂。

另外,找一些很酷的东西来解决你遇到的问题:

  • 计算彩弹射程的程序
  • D& D掷骰子发生器,当你忘记骰子时
  • 控制iPod的工具

答案 5 :(得分:7)

如果您正在开始编程,Visual Studio的快速版应该足以发现C#。

您可以找到最新的Express版本here

答案 6 :(得分:6)

您也可以下载最新的Eclipse IDE并尝试使用Java。

答案 7 :(得分:5)

或者,如果您想要进入多平台,请尝试MonoDevelop。不像Visual Studio那样先进,但肯定足以学习编程。

答案 8 :(得分:4)

Visual Studio 2005对您而言太旧了。开始学习2010和.NET 4.并从此位置获取Express版本http://www.microsoft.com/express/

答案 9 :(得分:3)

我同意Jay的观点:当有广泛使用的免费工具/语言时,我认为没有任何理由购买开发工具。

除了他的java建议,我会说结帐Ruby

就我个人而言,我认为红宝石最容易开箱即用。您不必担心编译器或IDE。任何文本编辑器都可以工作,而irb(Interactive Ruby)是学习的天赐之物。

我确实发现,为了真正看到IRB的好处,拥有一个好的控制台(即在Linux / Unix和OSX上)会更好一些,但我相信在Windows上有类似的东西吗?

最好的部分是,它是免费的,如果您正在构建Web应用程序,Rails可能是构建动态Web应用程序时最容易找到的框架。

答案 10 :(得分:2)

摘自here

您可以免费下载Visual Studio Express Edition,免费访问MSDN library。还有Sql Server Express edition也是免费的。

添加所有优秀的免费在线资源,例如stackoverflow,asp.netcodeproject,博客等,您就可以开始使用了。

答案 11 :(得分:2)

如果你想用C#,C ++,Visual Basic.NET,F#和pals 开始编程,那么VS Express显然是可行的。

但是,如果你需要的是关注基本的编程概念,如条件执行,迭代和递归,它们可能会有点过分。您应该尝试使用更简单的语言,如C或Python。

我不知道C和Python的最终IDE会是什么,但是我为前者和Eclipse做了一个简单的文本编辑器,后者支持iPython。

答案 12 :(得分:1)

正如其他人所说,Visual Studio Express版本是免费的,并且版本比2005年更新.2010应该很快就会推出(如果它还没有)。

答案 13 :(得分:1)

如果你不想去VS Express,还有SharpDevelop,这是开源的,非常好。但我同意其他人所说的,你可能想检查你的起始学习语言。某些语言适用于某些类型的编程。我一直认为Java是一种很好的语言,因为有很多工具可以支持它,如果你遇到困难,很多教程就会出现在那里。

答案 14 :(得分:0)

正如其他人所说:Visual Studio Express非常适合开始,最重要的是它完全免费。

如果您以前有编程经验,那么c#相当容易学习。如果您对编程完全不熟悉,可能会更容易找到Visual Basic。只要你对它感到满意,选择哪种语言并不重要。

最后,一本好的初学者书可以帮助你开始。一本书的优点在于它会逐步引导您完成学习过程。这样您就不必遍布互联网查找各种不相关的样本。

玩得开心!

答案 15 :(得分:0)

对于C ++,使用Bloodshed Software的Dev-C ++;超级干净,易于使用。 http://www.brothersoft.com/dev-c++-download-65296.html

对于Python,只需使用他们提供的IDE即可。超级干净,实用。 http://www.python.org/download/

答案 16 :(得分:0)

我建议 RapidQ 。它是一种面向Windows和Linux的免费半面向对象的BASIC编程语言。恕我直言,它是最容易学习和使用的语言之一(例如比VB更容易)。它带有编译器,IDE和图形GUI设计器。但是,它与VB没有太大区别。

不幸的是,RapidQ不再开发,但Yahoo Groups有一个活跃的用户社区。从该组的files部分,您可以下载编译器/ IDE以及一些扩展和应用示例。

答案 17 :(得分:0)

目标C作为第一语言并不是特别容易,但它也不是那么困难,它确实具有以下优势:iPhone的编程目前是“性感”和“有趣”,并且可能对您有用。另外,iTunes U上有一堆教育视频(在iTunes中搜索“Stanford”)。

在developer.apple.com上注册后,可以免费下载XCode for iPhone开发。

答案 18 :(得分:0)

购买VS 2005是一个可怕的想法恕我直言。学习使用免费工具。 Intellij IDEA社区版很棒......而且免费。

这一切都取决于你想要开始的地方:Java,Python,Ruby,C,C ++,C#......只需潜入并享受乐趣。

答案 19 :(得分:0)

我建议从这些开始。

http://channel9.msdn.com/Series/Visual-Basic-Development-for-Absolute-Beginners http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners

这些涵盖了开始编程所需的基本要素。当我第一次认真考虑进入编程时(不久前),这本来是理想的。

我个人觉得视频是学习的好开始。视觉和声音的使用效果很好。此后,当您遇到困难时,MSDN Library也是一个很好的资源,有大量的解释,教程和示例。

http://msdn.microsoft.com/en-us/library/ms123401.aspx

定期查看MSDN http://msdn.microsoft.com/en-za/,其中包含您开始使用所需的一切。

最后,选择一个项目开始。也就是说,想一下你想要或喜欢的应用程序,并构建它。没有什么比品尝巧克力蛋糕更像是部署你的第一个错误的程序了。找到一个开源应用程序来比较你的应用程序也可以在这些情况下很好地工作。在这里查看许多开源应用程序:

http://codeplex.com AND http://sourceforge.net

快乐的编码!