学C#好还是学C++比较好发的大学学报

当前位置:
&学完C#之后,还需要学C++吗?
学完C#之后,还需要学C++吗?
作者 jiaodaxiaozi
因为现在项目需要,所以一直在学C#,但是发现市面上用C#编算法的书几乎没有,大部分还是用C++编的,请教各位,我学完C#之后,如果自己要学算法的话,是不是再重新学C++呢?从C#转到C++难不难?
算法跟具体语言关系不大
正在学c++,感觉不太难啊,你可以重学一下。
果然好少年,就是要这么拼,加油加油!
引用回帖:: Originally posted by yanze at
正在学c++,感觉不太难啊,你可以重学一下。 嗯,C++执行的效率也很高,唉,以后要C++和C#都学啊,我还想学学Python呢...
引用回帖:: Originally posted by zhswee at
算法跟具体语言关系不大 额,我知道用C++编的算法,用C#也能编出来,但是现在好多书上的案例都是用C++,C,java实现的,我要是能看懂的话,再用C#实现估计也不会太难啊,关键是C++我不会,程序也看不懂,
引用回帖:: Originally posted by NicoleLas at
果然好少年,就是要这么拼,加油加油! 多谢!
算法注重的是思想,语言只是实现算法的工具。
24小时热帖
下载小木虫APP
与700万科研达人随时交流零基础学编程,vb/java/c/c#/c++等 哪个更适合?
推荐python,已经学习了一小段时间,感觉python是一个可以靠业余时间(每天2小时左右)进入&语境&的语言。曾经尝试过C,会在初期涉及到很多概念,阻力比较大(对于我这类0基础的人至少是这样),当然也可能跟教程有关,学C的时候我看的是超正经的教程,囧。
有一个特别好的教程~做起来感觉就像玩RPG时的&主线任务&&支线任务&模式
作为一个初学者,我目前的设想是先通过python入门,在一段时间后再回头学C/C++,这样可能会在一定的基础上专注于理解C/C++的&复杂而精妙的结构&。
另外还有一个小心得要分享一下:想要成为熟练工,就要准备好10000个小时。
数字不必较真,大致意思就是要准备相当多的时间和精力来实践,要有耐心和持续的兴趣。
同是新手,发出来共勉。
希望会有帮助~
--------------------------------------------------------------------------
『笨办法学Python』的作者开始写『笨办法学C』了呢,同样是一本任务模式的教程。
不过作者说『笨办法学C』将不会主要面向0基础的人,他个人还是推荐先读一读『笨办法学Python』再读『笨办法学C』。
dr - 从ruby/python学起. 二者再比较那么Python可能小胜(文档方面)
解释型语言: 可以免除编译步骤, 快速进行设计 - 修改 - 执行的迭代反馈, 有一个轻量级的支持语法高亮的编辑器就可以开始写起代码(而不是摸索庞大的IDE/预先掌握ld cc as gdb一坨工具链)
高级语言: 专注于``从网页上抓一个相册的所有图片链接并保存下来``这样能够带来成就感的、直观可见的程序逻辑, 暂时远离计算机底层的运作机制 - 如指针, 内存管理, ``按照惯例字符串要以\0结尾``等. C语言在这一项上完败.
动态类型语言: 写起来运行出结果才是正经事, 维护类型声明太分散注意力.
有包管理器, 且现有的库/框架丰富: 想要一个HTML解析器? `gem i nokogiri`. (光这一项就筛选得剩下perl/ruby/python了)
文档/教程/书籍等资源丰富: 多数流行的语言都符合要求~Python社区的文档文化尤其浓重.
语言特性丰富: 初学时可以暂时不考虑高级特性, 但语言会严重影响人的思维方式. 特性丰富的语言可以让你``越学越有更多惊喜``而不是``学了很久也不过如此``
有设计风格的语言值得学习: PHP是典型的缺少设计的语言. 详见 http://www.phpsadness.com/
流行不等于优秀 - 商业公司的宣传推广使得一些编程语言流行程度大增, 比如有些大学里面IBM给赞助了个实验室, 学生们就得学COBOL. 当然也不能太过冷门(见4 5两点)
如果对自学的热情没有信心, 找一名导师, 而这位导师对编程语言的了解往往会决定你学什么.
<span type="1" blog_id="613858" userid='
分享到朋友圈
好的文章,和好友一起分享为什么说C#是非常值得学习的编程语言?学习C#语言的优势_达内C++培训
400-111-8989
为什么说C#是非常值得学习的编程语言?学习C#语言的优势
随着 Web、iOS、Android、智能设备的流行,新的编程语言纷纷涌现并表现不俗,如 Ruby,Python,Scala,Go,Node.js,Swift 等。反观已经发展了近20年的 C# 语言(或者这里应该更准确的说是 .Net Framework),因为天生的平台局限,导致很多的 C# 程序员为了生计和前途纷纷转行投入的新语言的怀抱。
就在此时,微软的 .Net Core 横空出世
1、跨平台:可以在 Windows、MacOS 和 Linux 上运行。
2、兼容性:
标准库与 .NET Framework、Xamarin 和 Mono 兼容。
3、开源:运行时、库、编译器、语言和工具都是 GitHub 的开放源代码。
4、统一:通过标准库来保证代码复用。
5、强大的生态环境
根据以上 .Net Core 所具备的优势,无疑是给以 C#(包括VB.NET)作为首选编程语言的工程师的一剂强心针。
以下将从6个方面阐述为什么 C# 成为最值得学习的编程语言,甚至可以说 C# 是给初学编程最值得推荐的语言。
学习门槛低
如果你曾经做过 C、Java 或者是 JavaScript 的编程,那么你会感觉对 C# 的语法感到非常熟悉,C# 的语法非常的容易阅读和理解。根据最新发布的 TIOBE 统计,有数以百万计的开发人员可以轻松地从 Java 或 C语言编程切换到 C# 语言编程。
即使你完全没有任何的编程经验,大量的书籍和在线文档也不是新兴语言可以比拟的,另外还有很多在线资源可以帮助你学习 C#,如:
Microsoft虚拟学院&- 免费视频和评估。
Microsoft入门C#&- 免费交互式教程。
具备现代语言的所有特点
.NET Core 有一些顶级功能:
强大的基类库。
异步编程 - 易于使用的异步/等待模式。
垃圾收集,自动内存管理。
LINQ - 语言集成查询。
泛型 - List&T&, &Dictionary&T, T&。
跨多个平台和框架共享二进制文件的能力。
使用的框架来创建 MVC Web 应用程序和 RESTful API。
多功能性:Web,移动,服务器,桌面应用
关于 C# 和 .NET 的最出众的一点就是它的多功能性。Xamarin 可以编写桌面应用程序,Web 应用程序,后台服务,甚至移动应用程序。除了 C#,我真正需要知道的只是少量的 JavaScript 来将一些 UI 代码集中在一起。ASP.NET Core 模板甚至使用
布局和 npm 来存入客户端库。
多功能性是一个很大的优势,这样你所学的语言就可以用于各种各样的场景中,你的技能适用性就更强。如果你想组合所做的东西,就可以从开发 web 应用程序跳转到开发移动应用程序。对于只能在服务器端工作的大多数其它编程语言,这是一个很大的区别。
同时,也请不要忘记 Microsoft Azure 的支持。Microsoft Azure 让启动和运行变得如此简单,只需点击几下即可将应用部署到云端。Microsoft Azure 还支持 Docker 容器,可以轻松地将应用程序部署到 AWS 或其它托管提供商。
最好的开发工具(没有之一)
Visual Studio 一直被视为适用于开发人员的最佳 IDE,微软已经发布了最新的 VS 2017 用来支持 .Net Core,在一个环境中支持代码编写、调试、分析、git 集成、等功能。Visual Studio 现在提供了功能齐全的免费社区版本。&
当然,也可以使用自己喜欢的文本编辑器,作为编写 .NET Core 代码的基本文本文件。你也可以在任何操作系统上将 Visual Studio 编码工具当做一个良好的基本代码编辑器。即使对于那些永远不会放弃 vim 或 emacs 的人来说,依旧可以做 C# 开发。你还可以为 Visual Studio 安装一个插件,来添加所有喜欢的快捷键。
整个 .NET 生态系统也充满了令人惊奇的开发者工具。例如,我无法想象没有 Jetbrains 中的 Resharper 的生活。.NET 生态系统存在数十种极好的的工具,既包括开源的,也包含商业产品的。
标准化类库
.NET 带有了一套非常好的基类库。与 Node.js 不同,.NET 内置了简单的字符串函数,如 LeftPad()。各种各样的基础类减少了对外部包的需求。Microsoft 也乐于像 JSON.NET 这样的社区项目一样,成为大多数项目中广泛使用的关键库。
Microsoft 为 .NET 提供了一套非常好的模式和实践。例如,有内置的标准数据访问(实体框架)和模型 - 视图 - 控制器(MVC)框架。大多数开发人员都在使用这些标准框架,这使开发人员可以轻松地在团队之间迁移,并快速了解项目的工作原理。正式由于这一点,你的知识和技能才变得更加具有适用性。
.NET Core 是开源的
.NET 发生的最大变化之一,就是其开源了代码。几乎所有的代码现在都在GitHub上,供任何人查看,分享和贡献。这是一个巨大的变化,大多数人从未想过会发生。
作为开发人员,你需要不时的了解你的代码正在做什么。例如,过去需要通过调用数据库连接的 Dispose( ) 来确认是否关闭了连接。现在你可以访问源代码,来快速验证这些类型的问题。
即使你没能对源代码做出贡献,你也可以从巨大的社区中受益。问题和改进可以快速讨论,编码和发布,以便你定期使用。那些需要花费数年等待发布重大改进或小错误修复的时代已经过去了。
总结:微软 .Net Core 的推出,无疑给具备庞大基数的 .Net 平台开发者们,提供了绝佳的机会,可以预见,在未来的几年内,使用 C# 语言基于 .Net Core 平台开发势必成为流行。
学C/C++从入门到……放弃?11月免费试听课开始报名了,5天轻松打基础
TIOBE编程语言社区发布了 2017 年 11 月排行榜,Java、C、C ++ 三门编程语言依然占据前三。本月前 5 排名中,最值得注意的是: Python 再次逆袭,已经超越C#,上升到第 4 的位置,不过C/C++第二第三的位置还算比较稳的。
如果我们可以只教++部分不教C部分,那C++会是很好的教学语言。C++在编程语言的历史上有一定地位,就像卡里古拉在罗马帝国历史上有他的地位一样。用C或C++编写程序就像在没有护具的情况下使用电锯一样。
C++11常用新特性使用经验总结
Copyright (C)
Tedu.cn All Rights Reserved 京ICP备号-56 版权所有
选择城市和中心
达内北京亦庄大学生实训基地
达内北京网络营销中心
达内北京会计中心就我个人的感觉,只是和会其他语言的人学习时间来做比较,有C基础的人学习C#和C++都是比较容易些的,其他没有什么不同了,这里面有多大的区别呢?大概1周的熟悉语法的区别~~所以,如果想学,大可直接去学习任何一个,没有必要先看什么C什么基础的了.
其他答案(共3个回答)
如果想先学C#,建议你一定要先学C语言,这是基础啊,
VB是比较好学,C是比较困难一点,但是比较重要,
不过用心学,也不会很困难,我的经验!
先买本书看看,我推荐《C#高级编程》(第三版)‘清华大学出版社’出版。
一边看书一边在网上找相关的小程序下载下来,看看别人是怎么做的。
最主要的是自己动手做。
不需要,当然如果先懂一门语言再学C语言会更好,因为各种计算机语言都有相通的地方.但我建议如果是打算深入学习的初学者应该先学C,因为C语言比起VB来更严谨,它在数...
这个网址能帮到你
可以去图书馆查些资料
不用任何基础,而且拥有有人说拥有C/C++或者其他语言的基础会更麻烦,有人说有其他语言的基础会更容易学。
不过我觉得还是有一点基础的好。没有也完全不影响。这个东...
答: 那么关于你提出的微信投票电脑怎么刷票及微信投票怎么拉票刷票这个问题,我来给你做一个解答吧,目前的确很多人都非常关注这个微信投票电脑怎么刷票及微信投票怎么拉票刷票...
答: 网络和软件都很不错的 还可以根据你自己的情况来选择 如果你英语和高数不错的话 可以学软件 如果都不是很理想的话 可以选择网络啊 我认为网络还是不错的 网络工程师...
答: 1.5M=0.5M ?没听说过,我就知道我家的2M=230KB,都说很正常,你还打算玩什么样的大型游戏?营业厅的给你说的天花乱坠,你问问给你装宽带的,根本不是那...
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区推荐这篇日记的豆列
&&&&&&&&&&&&}

我要回帖

更多关于 北京比较好的国际学校 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信