我是编程新手,我正在考虑使用C#编写一个非常简单的程序,只需编辑一个文本文件。
?
发布于 2011-08-08 03:27:18
发布于 2017-12-08 08:50:43
现在C#是完全跨平台的,有各种各样的框架和运行时。
Java是一种语言+框架。但C#只是一种现代语言。C#语言的特性非常强大,易于学习。框架和语言之间没有混淆。
C#可以在以下框架中使用
中使用的.net标准库
Java -只需编写一次代码,即可将相同的文件发布到所有平台
C++,C,Rust -代码一次,针对特定平台进行编译
C# -它只是一种语言,根据需要选择你的框架。
大多数流行的应用程序,如Chrome,Firefox使用C++和Rust,它们是为每个平台编译的。但它们仍然在这些平台之间共享大部分代码。一些游戏使用C++在IOS和Android之间共享代码。
对于新的开发人员来说,开始使用NodeJS和C#是很好的。两者都很简单,可以做任何类型的应用程序。
发布于 2011-08-08 03:32:40
很难回答这样的问题,因为有人说他刚开始编程,但我会试着给你一个(稍微简化的)概述: C#是一种语言,它被编译成可执行程序。只要你在每个目标平台上都有一个编译器,语言本身就可以在平台之间移植。在Windows上你有“默认”的.Net实现,而在Linux/Mac上你有Mono。要做一些有用的事情-比如编辑文件-你必须使用一些库。每个平台上都有一个标准库。只要你只使用这些功能,你的程序就会是跨平台的。很明显,只要你使用某个特定于某个平台的库,它就不会是跨平台的。编辑文件是标准库的一部分,因此您可以以跨平台的方式实现这些简单的工具。在选择一本书时,你应该寻找那些专注于“原始”语言而不是Visual Studio或其他特定工具的书籍。
https://stackoverflow.com/questions/6975207
复制相似问题