| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 507 人关注过本帖
标题:新手求助
只看楼主 加入收藏
agaga
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-11
收藏
 问题点数:0 回复次数:3 
新手求助
首先说一下,我不是来看哪种语言好,哪种语言不好的,这个问题网上有很多评论,我是看了评论后想到个问题,希望能得到大家的帮助,但是首先我还是要大致描述一下网上的评论,对这些评论了解的朋友可以直接看问题。

评论:关于C、C++、C#、JAVA,

评论结果:1、C属于早期高级语言,语言简洁,优点计算机底层控制,缺点开发效率低,难度高。

2、C++属于第一代成熟的面向对象的设计语言,优点运行效率高,面向对象,开发效率较高,可以控制底层,适用面广,缺点学习难度大,开发也具有一定难度。

3、C# 新一代.NET语言,优点便于掌握,效率高于JAVA,开发效率比较高,据说有一定平台无关性,缺点由于平台无关性而造成底层控制的放弃。

4、JAVA 新一代.NET语言,优点便于掌握,易学易用,开发效率高,平台无关性据说比C#要好,缺点运行效率低,没有底层控制,与C#相比缺少大后台。

下面是我想到的问题,我和大多数刚想学语言的人一样,遇到一个问题,学什么?网上给的建议大多都是说,从C++开始,以后一切语言都可以使用了,但是昨天找到个帖子,有个据说有10多年开发经验的朋友说,一般经过C++开发多年的磨炼,C语言都是可以熟练运用的,也就是如果要学习C系列语言就从C语言一步一步来。

我看了之后想到个问题,可能很BC,但是还是请解答一下。

——————————————————————下面是问题————————————————————————

我们知道一直以来都有人说C、C++、C#是一脉相承的,我是新手,对此不太了解,但从名字来看好像有点关联,姑且这么认为。在很多语言中都有这么个特点,就是可以调用其他语言,尤其是比自己低级的语言来进行一些自己无法完成的工作。那么,如果C#抛弃了C和C++中的底层控制部分让我们感到遗憾的话,我想知道在C#语言中有没有可以调用C和C++语言的能力或是办法?如果有,那么我可不可以在已经掌握了C语言的基础上,或是根本就从C#开始只学习使用C#和C语言,而不去碰C++?请高手帮解答一下。
搜索更多相关主题的帖子: 计算机 成熟 JAVA 开发 网上 
2008-06-11 08:55
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
语句,语法上区别不大,有C或是C++的基础上手很容易。对指针支持不好,虽然说也能通过解除安全调用来实现指针和内存操作,不过不建议,当然……也可以直接调用.net所带的操作库来实现相对应的东西。至于希望开发驱动这些就别想了,完全没戏。再就是是好把C、C++、C#当成完全不相关的东西更好一些,除了语法相近以外,个人感觉三门语言都是不同的东西,各有特色,也各有缺点。

PS:其实对于学什么语言并不重要,重要的是去学,然后掌握语言的编程思想及算法这些东西,再其次就是通过学习的过程不断的累积自己的经验和自学的能力,基础扎实了以后转其它语言都快!至于应该学这个问题,那就是仁者见仁,智者见智了。

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2008-06-11 09:53
agaga
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-11
收藏
得分:0 
谢谢,刚才在网上找到了如何在JAVA和C#中调用C或C++库文件的办法,估计这就足够了。写驱动估计轮不到我。
2008-06-11 09:58
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
…………
2008-06-11 10:18
快速回复:新手求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021275 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved