任何教程或书籍,以我学习Java的方式教授C#(命令行,没有intelliSense或VS)
本文关键字:命令行 没有 VS intelliSense 方式教 Java 教程 任何 学习 | 更新日期: 2023-09-27 17:56:25
我是一个优秀的Java程序员,想学习C#(看起来很有趣,委托,linq,lambda表达式,访问本机dll和未托管代码等)。
每个教程,书籍似乎都教授使用Visual Studio的C#。但是在学习状态下,我想在没有 intelliSense 或项目/解决方案等的情况下手动编写所有内容,并在命令提示符下编译它,就像任何人学习 Java 一样。
有没有一本好的资源或书籍可以这样教授C#和.net?
我很钦佩你对使用低级命令行实用程序的热情,但这不是 .NET 开发的实用方法。您仍然可以通过使用高级 IDE 来学习 C#,这就是为什么"每本"书籍都会假设这样。最重要的是,如果你想成为一名.NET开发人员,你必须了解像Visual Studio这样的工具,并且很可能是ReSharper,才能具有任何重要的价值。我在这里不是一个居高临下的悲观主义者。只是让你知道,你想要的东西将不得不在更个人/个人的层面上追求,而不是在书本上方便地学习。
在德语中,这里有一些有趣的书:http://openbook.galileocomputing.de它专注于语言,而不是 IDE。您可能更喜欢母语为英语的来源而不是自动翻译,也许这可能很有用(不是真正的异国情调,但为什么不呢,如果它符合您的需求):http://msdn.microsoft.com/en-us/library/67ef8sbd.aspx
虽然我从来没有这样做过,但有许多关于使用命令行使用 .net 框架的文章。我知道这是可行的,因为我读过的一本早期的书简要介绍了使用命令行创建典型的"hello world"程序。
本文提供了一些要点。此外,我知道有用于编译等的命令行实用程序 - 您必须通过 MSDN 和 Google 进行一些探索。
我成长在有用的IDE的新时代,温暖而模糊的时代,我从来没有做过这些(有时我希望我有)。事实上,我现在正在学习Java,甚至为此,我也有Eclipse IDE。不如VS提供的那么有用,但尽管如此。
当然,可以说,始终可以将代码"离线"键入文本编辑器,然后通过命令行编译文本文件。这将使您免于智能感知,实时编译器警告等的痛苦。. . ;-)
您应该考虑 Pro C# 2010 和 Andrew Troelsen 的 .NET 4 平台。
第 2 章介绍如何使用 csc.exe 从 comand 行构建 C# 应用程序。你会得到 9 页来解释这一点,这是一个 34 英镑的巴根!
不过,它主要是 therary 而不是代码示例。 因此,您可以选择在记事本或任何您喜欢的地方尝试您的想法。我认为Troelsen已经做了一些努力,不假设每个人都使用Visual Studio。附录中甚至有一章是关于使用 Mono 的。
此外,这本书很棒,涵盖了你在工作中可能需要的C#的整个宽度,并且对我的编程技能产生了最大的积极影响。