【问题标题】:want to start programming [closed]想开始编程[关闭]
【发布时间】:2010-04-20 14:50:22
【问题描述】:

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

【问题讨论】:

  • 哥们,VS2005真的老了!只需获取 Visual Studio Express(2010 版)。
  • 您应该考虑从哪种语言开始的决定。搜索一下是个好主意。
  • @sr pt - 总的来说,语言的选择首先是无关紧要的(是的,在某些情况下它确实会有所作为)。一旦掌握了基础知识,他就可以决定要编程的什么。然后这将导致他最终选择的语言。
  • 14 票赞成?这个问题真的那么有用吗?我认为不会。
  • @Michael 真正的程序员使用磁针和稳定的手

标签: c# ide programming-languages


【解决方案1】:

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

【讨论】:

  • 8分钟从0到声望上限!
  • 这很奇怪,不是吗?一个晦涩的主题的详细答案会获得少量选票,而一个只需花一点时间搜索即可发现的简单答案很快就会获得投票。
  • @Dan:这对你来说是一个“自行车问题”! ;) en.wikipedia.org/wiki/Parkinson%27s_Law_of_Triviality
  • 这个代表系统有缺陷
  • @Dan:这个答案很容易确认是正确的——这样的问题也比那些晦涩难懂的问题吸引了更多的关注。 --- 代表系统非常擅长鼓励答案。或者您是否尝试将其用于不同的用途 - 例如衡量程序员?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    从没有编程开始,我学习了 Java for Dummies,然后进阶到 Head First Java。 我发现我需要 Dummies 书,并且发现 Head First 书帮助我理解了一些关键概念(例如继承和其他 OO 乐趣)并提供了很好的示例。

    但是,OO 语言的问题可能是您还需要了解很多 OO 概念。我直接跳入 Java,但事后看来,也许我应该从 Python 或 C 开始,先掌握数据结构/循环等的窍门,然后再进入 OO。

    我个人建议使用一些书籍不使用的 IDE,但除非你真的很擅长识别拼写错误、导入语句等。我发现只使用记事本只会让我烦恼。

    如果您有使用某种语言的 IRL 朋友的支持网络,您可能会考虑学习这些语言,因为网络上有很多很棒的教程,但有时您可能会收到信息超载,您必须等待人们在论坛上回复。

    C# 适合我居住的工作,Java 和 C++ 也是如此。掌握第一语言的窍门后,您可以环顾四周并根据您想要工作/编程的领域学习新事物,例如 Web、业务应用程序。等等。除非你只是为了爱好。如果没有,请考虑市场需要什么。

    希望对你有所帮助^_^

    【讨论】:

    • +1 OOP 很棒,但它并不像理解递归和适当的结构化编程(如尽可能少地使用全局/类变量)那样重要
    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

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

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

      当您积累了一些知识后,请尝试使用 c# 或 vb.net 采用相同的方法。然后探索 Visual Studio,并使用 winforms 或 wpf。

      祝你好运!

      【讨论】:

      • 你可以在大约 10 分钟内得到一个在 Visual Studio 中运行的非常简单的程序。它对语法错误等的帮助也会有所帮助。
      • @ChrisF 为此,您需要处理很多概念:项目、解决方案、命名空间、类、使用指令和类库!这对初学者来说可能有点多。
      • +1 Python 是一门很棒的初学者语言(尽管我更喜欢 Ruby :P)
      • 很难开始写代码?新项目,F5,你正在运行你自己的程序。转到主函数并开始编写代码。一个 2 分钟的教程可以向您展示使用 Visual Studio 的基础知识(我认识一些非常熟练的程序员,只使用过 Visual Studio 并且几乎不知道它的基础知识,只是不要要求他们调整编译器设置或除了添加文件和修改编译器定义之外,对项目做任何事情)
      【解决方案6】:

      快速提示:

      仅仅购买 Visual Studio 包并尝试使用它可能是一种让你的大脑爆炸的练习。至少,这是我开始的时候。

      我会找一个擅长教学的朋友帮助你入门,或者在当地大学上编程 101 课程(社区或技术学院非常适合这种事情)。或者从互联网或书籍中获得一个很好的教程。这确实是最好的开始方式,因为它们可以帮助您指明正确的方向。如果您不熟悉即将到来的编程概念,Visual Studio 软件会非常复杂。

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

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

      【讨论】:

        【解决方案7】:

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

        【讨论】:

          【解决方案8】:

          或者如果你想去多平台,试试MonoDevelop。不如 Visual Studio 先进(目前),但肯定足以学习编程。

          【讨论】:

            【解决方案9】:

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

            【讨论】:

              【解决方案10】:

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

              连同他的 java 建议,我会说结帐Ruby

              我个人认为 ruby​​ 是最容易开箱即用的。您不必担心编译器或 IDE。任何文本编辑器都可以工作,irb(交互式 Ruby)是学习的天赐之物。

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

              最好的部分是,它是免费的,如果您正在寻找构建 web 应用程序,Rails 可能是您可以找到的用于构建动态 web 应用程序的最简单的框架。

              【讨论】:

                【解决方案11】:

                答案来自here

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

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

                【讨论】:

                  【解决方案12】:

                  如果您想开始使用 C#、C++、Visual Basic.NET、F# 和 pals 进行编程,VS Express 显然是最佳选择。

                  但是,如果您需要专注于基本的编程概念,例如条件执行、迭代和递归,那么它们可能会有些矫枉过正。您应该尝试更简单的语言,例如 C 或 Python。

                  我不知道 C 和 Python 的最终 IDE 会是什么,但对于前者,我使用 Eclipse 和一个具有通用完成功能的简单文本编辑器,后者支持 iPython。

                  【讨论】:

                  • C 是一种更简单的语言?也许更基础,但学习、使用或调试并不简单,嗯?
                  • 绝对不是——我个人更喜欢 Python 而不是 C——但对于if..then..elseforwhile 和递归构造,所有这些语言看起来都非常相似。 (F# 除外。)对这些结构的理解会有所不同,而不仅仅是通过智能感知了解您的方式。
                  • C 之所以相关,只是因为每个人都应该能够理解指针算术(我认为每个人都应该学习汇编),而 C++ 作为第一语言来教授是疯狂的。
                  • 为了完整性我只提到了 C++ :)
                  【解决方案13】:

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

                  【讨论】:

                    【解决方案14】:

                    如果您不想使用 VS Express,还有 SharpDevelop,它是开源的,非常好。但我同意其他人所说的,你可能想检查你开始学习的语言。某些语言可以很好地进行某些类型的编程。我一直认为 Java 是一门很好的入门语言,因为有很多工具支持它,而且如果你在某个地方卡住了,还有很多教程。

                    【讨论】:

                      【解决方案15】:

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

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

                      最后,一本好的初学者书籍可以极大地帮助您入门。一本书的优点是它可以带您逐步完成学习过程。这样您就不必在互联网上到处寻找各种不相关的样本。

                      玩得开心!

                      【讨论】:

                        【解决方案16】:

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

                        对于 Python,只需使用它们提供的 IDE。超级干净和有用。 http://www.python.org/download/

                        【讨论】:

                        • -1 for Dev-C++ 那件事让我很痛苦,现在已经过时了。
                        • 我从来没有遇到过任何问题,而且就“过时”而言,它完全能够胜任大项目;而且,这适用于初学者。他不需要复杂。这是一个简单的界面,非常适合他。
                        【解决方案17】:

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

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

                        【讨论】:

                          【解决方案18】:

                          Objective C 作为第一门语言并不是特别容易,但也不是那么难,而且它确实具有目前为 iPhone 编程“性感”和“有趣”的优势,并且可能对您有商业用途。此外,iTunes U 上有大量教育视频(在 iTunes 中搜索“斯坦福”)。

                          在 developer.apple.com 注册后,即可免费下载用于 iPhone 开发的 XCode

                          【讨论】:

                            【解决方案19】:

                            恕我直言,购买 VS 2005 是一个糟糕的主意。学习使用免费工具。 Intellij IDEA 社区版很棒……而且免费。

                            这一切都取决于您想从哪里开始:Java、Python、Ruby、C、C++、C#...只要投入其中并从中获得乐趣。

                            【讨论】:

                              【解决方案20】:

                              我建议从这些开始。

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

                              这些内容涵盖了开始编程所需的基本要素。当我第一次决定认真开始编程时(不久前),这将是理想的。

                              我个人认为视频是学习的良好开端。视觉和声音的使用效果很好。此后,当您遇到困难时,MSDN 库也是一个很好的资源,其中包含大量的解释、教程和示例。

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

                              请定期与 MSDN http://msdn.microsoft.com/en-za/ 联系,那里有您入门所需的一切。

                              最后,选择一个项目开始。也就是说,想出一个您想要或确实喜欢的应用程序,然后构建它。没有什么比部署你的第一个——漏洞百出的——程序更像巧克力蛋糕了。在这些情况下,寻找一个开源应用程序来比较你的应用程序也很有效。在这里寻找许多开源应用程序:

                              http://codeplex.comhttp://sourceforge.net

                              编码愉快!

                              【讨论】:

                                猜你喜欢
                                • 2016-10-06
                                • 2013-01-30
                                • 2011-05-20
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 2012-04-07
                                • 2011-06-05
                                • 1970-01-01
                                相关资源
                                最近更新 更多