`
bulote
  • 浏览: 1341411 次
文章分类
社区版块
存档分类
最新评论

请大家付责任的说话——C++/C#,java某种语言强,某种语言弱

 
阅读更多

请大家付责任的说话
现在论坛上还有一些帖子再讨论某种语言强,某种语言弱
这是一种很肤浅的讨论,作出这种讨论的人往往对自己使用的语言作出支持,而贬低其他语言!
我希望大家在说这些话的时候先想想它带来的后果

有人还在贬低某门语言,请这些人好好的好好想一想以下的问题:
你是否真正用这门语言做过一个项目?
你是否真正明白这门语言的50%?
你是否有足够的证据去说这些话?

如果你以上的回答都是否,那么我以我自己的经历来告诉你你说这些不负责任的话回给人带来怎样的后果:
我大一开始学习Java,但我也不确信这门语言是否值得学习,它是否可以解决其他语言也能解决的问题,但我还是学习了,再不断的说Java效率执行效率低下,在不断的有人说Java是中专生学到语言的声音中学习了它。
大二下学期我和一些同学做了第一个正式项目,我这时还是不确定我是否选对了路。
有人肯定会说你应该相信你所选择的路,但是我要说,我是一个现实的人,不想因为我选择了一个错误的语言而错过很多方面的问题解决办法!
一直受到很多人的这种不负责任的讨论,我也担心,Java是否是值得学习的。C/C++是否是万能的。在这个时候我甚至决定过我要放弃Java,去学习C和C++。
我做出这个决定后和我的朋友谈过这个问题,他严厉的批评了我“不要这样去想,大学就四年的时间,你应该专注于一门语言才能算是有所收获,你对J2ee的理解并不足够,不要浅尝辄止,继续学下去!”
我可能一辈子都会感谢我的这个朋友当时批评了我,让我坚持下来,让我坚持专精的学习一门语言,让我能用这门语言真正的解决一些实际问题。而不是做出大作业那种沾沾自喜。

你说的这些话会让本来坚持学习一门语言的人开始怀疑,如果他不太清楚真实的情况,他可能就会放弃!
你说这些话可能会让人放弃一门本来优秀的语言的学习!
你说这些话不仅体现自己的无知,还误导了其他的人!

在这里我也请大家无视这种语言褒贬的文章,它没什么意义,任何一门语言都有它的优势,都有它的用处,请大家说话之前先想想你说的话是否会带来负面影响,如果会请仔细考虑一下你是否有足够的证据说这些话,如果没有请不要说,要不然只能让人觉得你做人有问题!

请坚持你学的东西,大学的时间对一门语言的了解我觉得只能是入门。
这里的入门并不是只语法的入门,语法、思想的学习可能适合学软件的人只要几天,但你真要用一门编程语言解决实际的问题,你必须去了解如何使用它的工具,你必须去理解它提供的类库。
这些类库不局限于官方的,还有其他厂商开发的,开源或者商业的。不要以为懂得了思想就能解决实际问题!这是大错特错的,软件不单单是编程,软件不单单是炫耀一些技巧。
真正要解决一个实际的东西,你对整个软件过程要有所了解,你要知道如何和他人合作,如何分配任务,如何去获得需求,如何去与人交流谈判,如何测试你的软件是否在执行正确的工作等等!
去学习这些东西就只有多实践,实践会让你学会真正有用的东西!

原文:http://bbs.sei.ynu.edu.cn/viewthread.php?tid=27099&extra=page%3D1

分享到:
评论

相关推荐

    c#学习笔记.txt

    如前所述,我是一个狮子座男人,一度我认为学习Java会使我看起来与众不同,可是几个月以后我放弃了这个选择,我看了论坛里关于这两种语言孰优孰劣的讨论,最终选择了C#,请不要问我为何做出这样的选择,很多人认为...

    C#基础教程(.NET编程语言)

    它融合了C++和Java的优点,同时简化了许多复杂的语言特性,使得开发者能够更高效地编写高质量的应用程序。 ##### 1.3 C#语言的特点 - **简洁性**:C#语法简单明了,易于学习。 - **面向对象**:C#完全支持面向对象...

    C#微软培训资料

    第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 编程语言 程语言编程语言 程语言 C#.4 1.1 Microsoft.NET——一场新的革命.4 1.2 .NET 与 C#.6 1.3 C#语言的特点.8 1.4 小 结 .11...

    C#系列教程

    - **现代性**:它融合了其他语言的最佳特性,如C++和Java。 - **面向对象**:支持面向对象编程(OOP)原则。 - **安全性**:内置安全机制,有助于防止内存泄漏等问题。 - **互操作性**:可以与其他.NET语言轻松...

    用c写的一个能跑静态网页的服务器——Lisoserver.zip

    通常,Web服务器由诸如Apache、Nginx或IIS等大型软件实现,它们用高级语言如Java、C++或Python编写。然而,本项目"用C写的一个能跑静态网页的服务器——Lisoserver"展示了一种更加基础且直接的实现方式,使用C这种...

    用C#做的带精灵的邮件通知程序

    标题中的"C#"语言是关键,C#是一种现代的、面向对象的编程语言,它结合了C和C++的特点,同时也融入了Java和C#的语法。C#被设计用来构建Windows平台的应用程序,尤其是那些与.NET Framework集成紧密的,包括Windows ...

    汉字转换拼音 c# .net

    C# 是一种面向对象的编程语言,它结合了多种现代语言的特点,如 Java 和 C++。.NET Framework 是由微软公司开发的一套软件开发平台,支持多种语言,可以用来构建高性能的应用程序。选择 C# 和 .NET 进行汉字转拼音的...

    editplus 代码编辑器html c++ jsp css

    【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序———————-avenger,aukw 【16】工具集成——打造 PHP 调试环境(二)——...

    BookDemo.zip_C#_DDS4_century2bl_trick3s2_图书管理系统

    C#是由微软公司开发的一种面向对象的编程语言,它结合了C++和Java的优点,广泛应用于Windows平台的应用程序开发,尤其是.NET框架下的应用。在本项目中,C#以其强大的类型安全性和高效的性能,为图书管理系统的开发...

    2.1.0炫舞源码

    2. **编程语言**:通常,游戏开发会使用C++、C#或Java等高性能语言,因此源码中可能会涉及这些语言的语法和特性。 3. **游戏引擎**:炫舞可能使用了某种游戏引擎,如Unity或Unreal Engine,了解引擎的工作原理和API...

    根据表中数据动态生成菜单

    在提供的"CreateIniMenu"文件中,可能包含了实现这一功能的具体代码,例如使用某种编程语言(如C++或Python)读取ini配置文件,然后根据配置文件内容创建菜单。 Ini文件是一种常见的轻量级配置格式,它以键值对的...

    EditPlus 2整理信箱的工具

    【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序----------------------avenger,aukw@CCF 【16】工具集成——打造 PHP 调试...

    Editplus 3[1].0

    【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序----------------------avenger,aukw@CCF 【16】工具集成——打造 PHP 调试...

    圣诞快乐 ,整人工具

    1. 编程语言:可能使用C++, Python, Java, C#等编程语言进行开发。 2. 用户界面:可能使用GUI(图形用户界面)库,如Qt, wxWidgets, Swing或.NET Framework中的Windows Forms来构建友好的用户界面。 3. 系统调用:...

    Somsana:是

    C#的设计灵感来源于C++和Java,它融合了这两者的优点,同时增加了许多现代编程特性,如垃圾回收、类型安全以及对组件编程的支持。C#不仅适用于桌面应用开发,还在游戏开发(尤其是Unity引擎)、移动应用、Web应用和...

    coursera:专业课程 - 界面开发

    JavaScript 的基础知识比较难学,所以需要做一些准备——老师希望你已经能够使用某种面向对象或函数式语言(如 C++、C#、Java、Python 或 Haskell)进行编程。 四门课程的主要亮点是复杂但又不脱离实际的实际任务...

    地面站瓦片调用

    但根据名称猜测,它可能是一个与无人机地面站用户界面相关的代码文件或项目文件,可能是使用某种编程语言(如C++、Python或Java)编写的一个窗口应用程序,用于展示无人机的相关信息和控制界面。 总的来说,"地面站...

    一个获取磁盘容量的小工具

    标签“源码”暗示了这个小工具可能采用某种编程语言编写,如C++, C#, Java或Python等,而“工具”则意味着它是一个实用程序,设计来执行特定的任务——在这个情况下,是查询磁盘容量信息。 通常,获取磁盘容量的...

    上海坤锐读写器控制软件源代码

    CONTROL SOFTWARE则是对这个读写器进行控制和管理的软件,它可能是用某种编程语言编写的,如C++、C#、Java等,实现读写器的初始化、数据传输、错误处理等操作。 【压缩包子文件的文件名称列表】中的"QuanrayReader...

Global site tag (gtag.js) - Google Analytics