`

Java程序员学习C#的最佳曲线是什么?

阅读更多

作为一名java程序员,最近正好用到了C#,想学习一下。于是想到了这个问题:

java程序员如何以最佳的曲线迁移到C#?

 

现在我发现了这么三本书,图书的链接指向amazon上的信息

 

1. C# for Java Developers (Pro-Developer)

Microsoft press,500页

Amazon上这三本书里评价ms最好的一本。该书的作者Allen Jones也是《Professional C# 2005 (Wrox Professional Guides) 》的作者之一,汗,这本书要1000多页。本书的作者也写了很多关于微软其他技术的书籍。ms这是一本从微软角度看到如何从java迁移到c#的图书。

  

2. .NET for Java Developers: Migrating to C# (Paperback) 

Addison-Wesley Professional,720页

信息不多,作者也只写了这一本书,没有其他作品。

 

3. Professional .NET for Java Developers Using C# (Paperback) 

Wrox Press,400页

该书作者还写了其他一些关于java的图书。ms本书的作者是从java程序员的角度看待这一问题。

 

 

另:.net的书,还真是不少,不伐牛人力作《.net大局观》《C# primer》。。。让人有点乱。

还望牛人推荐,这里顺便转载几个推荐.net图书的帖子,给跟我有同样问题的兄弟。

http://blog.csdn.net/turingbook/archive/2006/10/22/1345111.aspx

http://blog.csdn.net/turingbook/archive/2006/11/11/1378637.aspx

http://hi.baidu.com/freeze9527/blog/item/ada3d94beecdbbf383025ca6.html

 

目前初步打算先搞一下上面的第一本书:C# for java developer。呵呵,有劳大家拍砖,推荐。:)

分享到:
评论
8 楼 mooniscrazy 2009-02-06  
最佳的入门教材,是微软的.net framework 1.1的快速入门和示例教程。
完整安装vs 2003的.net framework sdk就有这个教程的安装链接,点击后再安装就行了。全面,系统,有非常精简有效的示例,并且还有可以运行示例。
7 楼 Java2008gjy 2008-10-14  
大家好啊
我想学习Oracle买哪些书看好啊,以前没有学过.
6 楼 aqining 2008-08-23  
没有曲线,没有过程,直接拿过用,用到不会的直接F1就行了,或者google,baidu一下
5 楼 leeking 2008-08-13  
刚好我也要学学c#,看了两天,觉得c#基本就是java的microsoft版本。
4 楼 qhfrose 2008-07-08  
<p>其实,微软自带的文档已经完全够用了,[visual studio的安装目录]\VC#\Specifications\2052,就有C#语言的规范文档,写得还算详细。其他的就是msdn的内容了,常用类,都是附有例子代码的,再者就是msdn的WebCast,很全的视频,一般微软的技术都有涉及。至于书嘛,可以弄几本有深度的,可以很好的提高自己。</p>
3 楼 wjason 2008-06-27  
C# for Java Developer CSDN 下载频道
http://download.csdn.net/source/177673
2 楼 yyliuliang 2008-06-27  
无非就是熟悉语法,类库,了解CLR 和JVM的异同
如果有JSF或Tapestry经验,webform很好上手的
.net书不少,重点推荐几本
CLR VIA C# (.net框架程序设计的第2版)
C#和.NET 2.0实战
道不远人:深入解析ASP.NET 2.0控件开发
1 楼 wjason 2008-06-27  
呵呵,主要想问的是学习曲线,不一定非是书籍方面的,:)
多谢大家讨论:)

相关推荐

    编程语言详细介绍 C C++ JAVA C#

    本文将详细介绍四种常见的编程语言:C、C++、Java和C#,以及如何选择合适的编程语言进行学习。 首先,C语言是一种底层编程语言,由丹尼斯·里奇在1972年开发,它为后来的许多高级语言奠定了基础。C语言的特点在于它...

    什么是C语言?什么是VB语言?什么是VF语言?什么是JAVA语言?什么是C语言? (2).docx

    VF允许开发者创建数据库应用程序,具有强大的数据库处理能力和简单的学习曲线。随着技术的发展,VF逐渐被更现代的数据库解决方案如SQL Server和Access所取代。 【JAVA语言】 JAVA是由Sun Microsystems(后被Oracle...

    浅析java、C#、C++及VC之间关系

    然而,这也意味着C++的开发相对复杂,需要程序员手动管理内存,学习曲线较陡峭。尽管如此,C++在游戏开发、操作系统、嵌入式系统和高性能计算等领域仍有广泛的应用。 Visual C++(VC)是微软提供的一个C++开发工具,...

    易语言和java和c#和c++区别.pdf

    同时,Java的语法相对简单,学习曲线较为平缓。 【C#】 C#是由微软开发的一种面向对象的语言,主要用于.NET框架。C#的代码编译成中间语言(IL),然后在.NET框架的Common Language Runtime(CLR)中运行。C#的标准...

    C++与C#的简单比较

    C#面临来自JAVA、VB.NET、F#等.NET家族其他语言的竞争压力,其未来的不确定性较大。 总的来说,C++以其强大的底层控制力和稳定性吸引着那些追求技术深度的开发者,而C#则凭借其易学性和广泛的适用性成为初学者和...

    java与c#的区别、两者有什么不同?

    - C# 提供了更多的语言特性,如泛型、匿名方法、Lambdas、属性、委托等,这使得 C# 更加灵活,但也增加了学习曲线。 5. **运行时模型**: - Java 代码被编译成字节码,然后在 JVM(Java 虚拟机)上解释执行。JVM ...

    学习C#语言最好的教程

    6. **简洁的语法**:C#语法受到C++和Java的影响,对于熟悉这两种语言的开发者来说,学习曲线相对平缓。同时,C#在许多方面进行了简化,如类的定义、命名空间的使用等。 #### 编译和执行流程 1. **编译阶段**:C#源...

    C#运动控制卡的案例

    C#程序员可以使用特定的库或SDK,通过编程接口来设置运动参数、读取设备状态、发送控制命令等。这涉及到串行通信、网络通信或者特定的硬件协议,例如SPI、GPIO等。 【生成应用程序】 在C#中,Visual Studio提供了...

    PDF电子书《展现C#》

    本书《展现C#》面向已有一定编程经验的开发者,如C/C++、VB、Java等,帮助他们快速掌握C#的核心概念和实践技巧。对于熟悉C++的程序员来说,转向C#较为轻松;而对其他语言的使用者,虽然可能需要一定的学习曲线,但书...

    我应该学习哪种编程语言C#,C ++,C,Java,Python,Rubby等

    以下是关于C#,C++,C,Java,Python和Rubby这些编程语言的详细说明: 1. **C#(C Sharp)**: C#是微软开发的一种面向对象的编程语言,主要用于构建Windows桌面应用、Web应用以及游戏,特别是Unity引擎的游戏...

    C#的方向

    ### C#的发展方向及其设计理念 #### 一、C#与C++的关系 ...通过对核心概念的精简和优化,C#不仅提高了开发效率,还降低了学习曲线。随着C#的不断发展和完善,它将在更多的应用场景中展现出其独特的优势。

    怎样成为游戏开发程序员

    OpenGL 虽然学习曲线较陡峭,但其灵活性和强大的功能使其成为许多开发者的首选。 #### 四、熟悉游戏引擎 游戏引擎是游戏开发的重要工具,可以帮助开发者更快地构建和测试游戏。熟悉至少一种游戏引擎对于游戏开发...

    C#教程

    C#融合了C和C++的强大功能,同时借鉴了Java的简洁性和安全性,旨在为程序员提供一种高效、灵活且易于使用的编程体验。自发布以来,C#已成为.NET平台的主要开发语言之一,广泛应用于Windows桌面应用、Web服务、游戏...

    C#.Net(英文版)

    1. **语法结构**:C#的语法与C++和Java有相似之处,包括类、接口、方法、变量等基本元素。它引入了垃圾回收机制,无需程序员手动管理内存。 2. **类型系统**:C#是一种强类型语言,变量必须先声明类型再使用。它...

    java、c、c、vc、vc、vb的区别与联系.pdf

    Java的优点在于其平台无关性、丰富的开源库(如Spring、Hibernate等)和强大的企业级支持,但学习曲线较陡,且在底层系统编程方面不如C和C++。 C语言是最基础的编程语言之一,常用于嵌入式编程和硬件驱动开发。它的...

    双曲线绘图控件源代码 双曲线绘图控件源代码

    在这个案例中,“双曲线绘图控件源代码”可能包含C++、C#、Java或Python等编程语言的代码文件,这些代码文件实现了绘制双曲线的功能。开发者可以利用这些源代码来学习如何在自己的应用中实现类似的图形界面功能,...

    C# 入门资料(初学者必备)

    - **简单易学**:C#的语法与C和C++类似,但更简洁,学习曲线平缓。 - **安全性**:C#强制执行类型安全性和内存管理,减少了由程序员错误引发的安全漏洞。 - **互操作性**:C#可以与其他.NET语言轻松交互,同时还支持...

    Ruby、Python不能威胁Java的13个理由

    1. **语法的重要性**:Java的语法与C、C++、C#等语言相似,使得程序员能够快速上手,减少了学习成本。而Ruby、Python等语言的语法差异较大,学习曲线较陡峭,不易于广泛应用。 2. **分心效应**:程序员需要投入大量...

Global site tag (gtag.js) - Google Analytics