问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

学习c# 需要什么基础或有什么基础最好

发布网友 发布时间:2022-04-23 16:17

我来回答

5个回答

热心网友 时间:2023-10-09 06:12

C和C#与C++是三种语言,在三种编译环境中调试,
C分Trubo C和GCC、Object-C目前集中流行编译环境,Trubo C那是脚本一样的语言,没有工具和设计视图,只能创建,所以一般人是用他来当学习工具,真要做什么事情,太难。GCC比Trubo C优化很多,但是要求你下载插件和工具,要求Linux环境,Object-C是Iphone程序编写语言,要求你写C还要写类型库配置文件。
C++也分好几种,一种是Eclipse配置的C++编译环境,需要下载插件。比较方便的是VC++ 6.0,升级版本有9.0,向导很多,一般是偏向系统API编程,VS C++又是一个革新,他又引进了CRL程序,完全统一到了托管代码中。
C#就我个人体会,他更象VB语言,可视化设计视图、大量的类库和成员变量让他变成填写属性一样编写代码。
按难度排列:
C# < VS C++ < VC++ < GCC C < Object-C < Trubo C
几种语言区别很大:
C#做不了C++的某些工作,比如游戏开发图片读包效率比C++差很多,C#网络变成能力C++强,连接数据库、通信、交互很方便,C可遗址性很强,操作系统本来就是基于C写的,C写的程序安装都不需要,Object-C是为iphone写的。
C#语言可以作为脚本语言使用,C++、C、Object-C语言不能,C++可以很容易就做很多Active控件,C#不方便,C可以写很多驱动,C++、C#都有区别。

热心网友 时间:2023-10-09 06:12

  学好c#总共就是三点,多做,多问,多想
  
  学习c#没有什么捷径,唯一的捷径就是有其他语言基础,例如C语言,还有英语好也是一个基础,不过那也是起点比那些没基础的高点而已,起点高的不努力做,那也是白搭……
  
  首先c#第一点就是要多做,熟能生巧,只有做熟了,今后你编写的代码才不会这里“好像是这样”,那里好像是"这样",这样多尴尬呀,当然你学习c#有两条路,当然这也只是我目前知道有前途的两条路,c#也还能做很多事情,一条是桌面应用程序开发(窗体应用程序),一条是web开发(也叫asp.net,也就是网站开发,要有基础HTML和JavaScript,可以先去了解下)。),现在市场前景来看,web开发有前景点,不过这是网上的普遍见解,具体看你自己的兴趣。这两个方向都要有一个基础,数据库一定要学好,目前我认为SQL数据库最普遍,也容易学,安全性也高。至于你想学什么,你自己了解一个Winform程序开发 和asp.net开发这两门课程,不过最好两门都会。
  
  你学习c#的途中可能会遇见很多问题,这就要多问了,不过可能你身边恰好也没有什么人教授,这时你就要靠网络了,现在网络这么发达,百度一下你遇见的问题几乎都能找到答案,再不济也能找到相似的,可以学习借鉴,当然也要掌握搜索技巧,例如靠关键字搜索,好的搜索方法也能节省你不少的时间,学习c#一定要不懂马上问,千万不要拖到第二天了,以免下一个问题出现,前一个问题还没解决,没有效率。有问题问百度,没问题自己勤练.
  
  至于多想就没什么说的了,也就是你百度的答案一般都别复制粘接,自己照着上面手写代码也比复制粘贴强,多想想怎么来的代码,会让你的编程逻辑和水平不断的提升。
  
  纯手打,累了,就先说这么多了,最后介绍一本书《c#入门经典》,对初学者还真算经典,当然再经典的书也要你自己有兴趣,才叫经典,祝楼主学有所成!

热心网友 时间:2023-10-09 06:13

C#与C之间语法基本一致,但体系结构差距颇大。
C#在框架上反而与VB更接近,以至于网上有专门的C#与VB互转源码的工具。
如果你的最终目标是C#,那么直接就从C#下手是最好的,不需要先学别的“打基础”。追问那么这4种(c c++ c# vc)有什么区别?主要分别应用于哪方面?
如果c++是c的改良版,那谁还学c?我再加20分?

追答详细研究它们之间的区别是没有意义的,没有谁比谁好的问题。
就好像摩托车发明了100多年了,为什么自行车还存在呢?
不同的东西有不同的适应范围,能存在必有其最适合的场景。
先确定了你的目的,再来选择使用的工具,这才是最高效的策略。
如果你是应付考试,那当然是考什么学什么;
如果你是要做网站,那C#必然是最佳选择;
如果你打算写单板机程序,那直接用标准C就对了。
而C++则更适合写那种规模较大的、算法较复杂的程序,比如写个PhotoShop。

热心网友 时间:2023-10-09 06:13

越是改良的就越是封装好的。
操作越是人性化,傻瓜式。
学起来业越简单,比如c#有很多封装好的类,你可以直接调用这些类完成很多事情,而c就不行。
但是反着想,你如果懂c或c++,你可以用c或者c++编出更多灵活的东西。
而c和c#还有个最大的区别就是c面向过程,c#面向对象。这两个的区别很字面的,你可以去百度一下就知道-0-。
目前c主要应该是做嵌入式,比如单片机。就是偏向硬件。
c#和c++比较偏软件。c++比c#难学,但是更灵活,出来工资也高。自己选择吧

热心网友 时间:2023-10-09 06:14

c语言是面向过程化开发语言,c++和C#是面向对象开发语言,这是有很大的差别的,建议你先学习c语言学会基本的语法,然后再去学习c#了解什么是面向对象(这个需要多写代码去理解,别人讲只能了解表面)。这些学了以后,语言学习就够了,就可以去学习框架(包括wpf,asp.net,Silverlight等等),因为语言是一通百通的。还有就是c#这门语言不简单,不要听别人说就是拖控件什么的,那是菜鸟说的话。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 西门子抽油烟机为什么雨滴状标志老闪动,怎么解决?谢谢! 《陈二狗的妖孽人生》有第二部吗 用C#asp.net设计一个简单的学生成绩管理系统,要求实现下列功能_百度... 西门子油烟机上的三点油怎么去掉 《陈二狗的妖孽人生》下架原因是什么? 陈二狗的妖孽人生 结婚时候陈二狗的致辞全内容 电子商务课程包括哪些? 西门子吸油烟机三个水滴总亮,有什么办法不让它亮 陈二狗的妖孽人生 结局是什么 陈二狗的妖孽人生故事梗概,越详细越好,覆盖主要发展脉络 学网站技术是ASP.NET好还是JAVA好? 《陈二狗的妖孽人生 》曹蒹葭死了吗? 陈二狗的妖孽人生、为什么就这样结束了? 陈二狗的妖孽人生各大人物的结局 关于陈二狗的妖孽人生结局的问题. 《陈二狗的妖孽人生》讲了个什么故事? 《陈二狗的妖孽人生》到底讲什么的啊? 陈二狗的妖孽人生沐小夭最后跟二狗一起吗 关于陈二狗的妖孽人生大结局 陈二狗的妖孽人生里的结局是什么?主角和谁在一起了? 抽油烟机按键上有三滴水什么意思 上海什么地方有.net程序员培训? 西门子抽油烟机上有一个水滴样的标志一直闪是怎么回事 怎么清洗?_百度问一问 西门子油烟机从上面滴水了还能用吗 网络工程师需要从网上买那些课程 阐述特许人的资格标准 一般职校电子商务都开哪些课程? 梦见老公一个人给我折纸花圈什么意思? 羽绒服线裂开了怎么办 梦见老公手臂上有个桃花纹身 羽绒服袖子边条坏了怎么修? 梦见老公送我两束花,一束鲜花,一束纸做的,都很漂亮? 羽绒服袖子刮断一根线影响大吗? 这个衣服袖子上的线开了,去裁缝铺可以缝补吗? 羽绒服上有一行线从中间断了,怎么补 梦见老公给我花让我种什么意思? 真倒霉.新买的羽绒服居然穿了几天,衣服上面的线就断了.我该怎么办?可以到哪里去修一下啊? 周公解梦梦见老公屁股上纹理了双手后背纹理了花是啥寓意还有 5cm的羽绒服袖子上面的分段线被磨断了怎么办?一般店里能缝吗? 梦见老公变成小绿花是什么意思?