.NET小常识——答你所问

c# aps.net的入门基础 理解项目结构:ASP.NET Core项目的结构与传统的ASP.NET项目有所不同。它是ASP.NET的下一代版本,具有更高的性能、更好的可扩展性和更好的开发体验。您可以使用内置的中间件,如静态文件中间件、身份验证中间件和日志中间件,也可以编写自己的中间件来处理特定的需求。创建一个新的ASP.NET Core项目:使用命令行工具或Visual Studio创建一个新的ASP.NET Core项目。 阅读详情

1、.NET是什么?
        .Net全称.NET Framework是一个开发和运行环境,
        该战略是微软的一项全新创意,
        它将使得“互联网行业进入一个更先进的阶段”,
        .NET不是一种编程语言. 简单说就是一组类库框架,
        .NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。
        C#是.NET Framework框架支持的一种主力开发语言,
        可用于开发ASP.NET网站, Windows 程序,控制台程序,甚至于手机软件,
        至此51aspx作为微软的合作伙伴特提供了各种类型的源码下载:
        http://51aspx.com/。

2、ASP.NET、.NET和C#的关系是怎样的?
        .NET 分成两个方面:
        (1)WinForm
        (2)WebForm
        ASP.NET就是属于WebForm,也就是平时说的B/S模式的开发。
        而WinForm就是属于C/S模式。
        .NET有很多种语言组成,比如C#、 VB.NET、J#、Jsript、Managed C++
        但是都是运行在.NET FrameWork Run Time底下的。
        Asp.NET 可以用C#或VB.NET来开发。
        编译后形成CLR,通过服务器的IIS+.NET FrameWork再次编译来运行。
        C#是开发语言.
        总之,ASP.NET是.NET Framework环境下的动态网页编程技术,
        .NET Framework是.NET的基础框架,
        Visual Studio.NET是用于开发软件的一个集成环境(IDE)。

3、.NET开发是用什么语言?
        .NET声称支持市面上20多种语言,但目前
        只有微软官方发布的C#,VB.NET,J#, Jsript和Managed C++

4、为什么大部分用C#语言开发.NET?
        C#是Microsoft公司设计的一种编程语言,
        C#(读做‘Csharp’)。它基于C/C++,是面向对象的.
        没有指针,有垃圾回收机制,会自动释放内存空间。
        学习C#并不必须有C语言的基础,不过,如果你学过C语言,
        那会事半功倍的,因为他们之间有很多语法是一样的。
        C#支持的基本类型和C++很相似,包括int, long,
        float, double, char, string, arrays, structs和 classes等。
        为此51aspx:http://51aspx.com/提供了以C#语言为主的源码下载。

5、ASP.NET环境的安装
        (1)、其实现在一般的电脑都可以安装,至于操作系统目前
        .NET支持的平台有Windows,至于Linux和Unix的支持正在开发中.
        Microsoft Windows 2000/windows xp sp3/windows 2003的操作系统
        (2)、运行环境下载,因为是向下兼容,所以可以下载最新的Framework框架
        .NET Framwork 2.0官方下载地址:
        http://bbs.51aspx.com/showtopic-754.html
        .NET Framework 3.5下载地址:
        http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=zh-cn
        .NET Framework 4.0下载地址:
        http://download.microsoft.com/download/D/2/C/D2C07945-4D8B-44B6-A5E6-EE5A4CB8357D/dotnetfx40_full_setup.exe

        (3)、安装过程
        首选安装MDAC,再安装SDK,SDK的安装时间比较长要耐心等待。
        (4)、试运行
        安装完成后,试着运行一个简单的ASP.NET编写的小程序,以便确定安装是否成功。
        如需其他软件下载,请到
        http://bbs.51aspx.com/showforum-49.html

6、Bin文件夹下的DLL可以做什么?
        (1)它是自动生成的,不用自己添加。
        (2)作用:bin文件夹中包含项目中所用到的所有引用的类库,支持服务器等内容
        DLL的全称是Dynamic Link Library, 中文叫做“动态链接文件”。

7、.NET主要的优点有哪些?
        .NET的主要优点有跨语言,跨平台,安全,以及对开放互联网标准和协议的支持.
        .NET支持多种语言的互操作,即在一种语言下开发的组件,
        可在另一组件下通过面向对象的继承而得以重用.
        .NET通过将各语言先编译成中间语言(IL),
        然后再执行时用即时(Just In Time)编译器将之编译成本地平台代码来实现异构平台下对象的互操作,
        .NET通过公共语言运行库CLR(Common Language Runtime)来实现资源对象,类型的安全.
        .NET通过对HTTP,XML等Internet标准的支持提供在异构网络环境下获取远程服务,
        连接远程设备,交互远程应用的编程界面

8、ASP.NET和ASP的区别?
        ASP.NET和ASP的最大区别在于编程思维的转换以及功能的增强。
        ASP使用VB/JS这样的弱类型、面向结构的脚本语言混合html来编程,
        而非面向对象,这就明显产生以下几个问题:
        1、代码逻辑混乱,难于管理。
        2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,
          所以可能页面原型修改一点,整个程序都需要修改,代码重用性差。
        3、弱类型造成潜在的出错可能。
        以上是ASP语言本身的弱点,在功能方面ASP同样存在问题:
        第一是功能太弱,一些底层操作只能通过组件来完成
        第二缺乏完善的纠错/调试功能
        ASP.NET理论上可以使用任何编程语言包括C#,VB.NET、JS、、J#、Managed C++等等,
        最合适的编程语言还是MS为.NET Frmaework专门推出的C#
        优点如下:
        (1)是面向对象的编程语言,简单易学。
        (2)具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,
        封装性使得代码逻辑清晰,并且应用到ASP.NET上就可以使业务逻辑和Html页面分离;
        继承性和多态性使得代码的可重用性大大提高
        (3)C#还提供了完善的调试/纠错体系。 

9、做项目时数据库类型的选择?
        当前流行的数据库有:Sql server,MySql,Oracle,DB2。
        VS项目中大多是选择以下四种:
        Sql2000简单实用,功能完全够学习时使用,可通过命令行快速打开;
        Sql2005功能全面,但安装麻烦,体积大,刚打开数据库的时候比较慢,启动之后就快了许多;
        Sql2008新出的数据库,功能肯定比前两者强大,建议使用Sql2005的用户升级到Sql2008;
        ACCESS体积小、部署方便(不用启动服务等)使用方便简单.

10、ASP.NET中经常使用的控件有哪些?
        Label控件用来显示文本的控件。Label控件不能接收鼠标或是键盘输入。
        TextBox控件来显示和更新任务数据,用户输入内容。
        Button按钮控件当用户单击或者点击一个按钮时,即会触发Click事件
        ListBox和ComboBox控件外观不同,但功能极为相似,允许用户进行选择,不允许输入文本。

11、.net开发工具都有哪些?
        现在主流是Visual Studio 2005/2008,但是不少小企业仍然固执使用vs2003,
        最近vs2010也上市了。
        VS提供了下列几个版本:标准版、专业版、Tools for Office 和 Team System 版。
        还有C# builder只应用于大型企业开发,
        支持一些微软的vs.net都不支持的企业级功能。
        还有一款免费的开发工具web matrix,这款自动感知能力弱到几乎没有,
        适合开发页面和代码不分开的那种页面,可以提高独立写代码的水平。
        不过他带有.net类库浏览器,以及一个数据库开发的控件,也算是有些特点。
        入门初学者VS.NET会很容易上手,
        当然,还有就是高手只用记事本咯!

12、为什么.NET程序第一次运行比较慢?        aspx页面在运行时,第一次访问时要进行编译。
        当你再次运行时,由于缓存机制,速度就会正常了。

13、C#的命名规范
        主要有Pascal和Camel两种
        Pascal:单词的首字母大写,如ProductType;
        Camel:首个单词的首字母小写,其余单词的首字母大写,如productType)
          以下是一些常用的C#成员及其推荐命名方法:
          类class:Pascal
          枚举类型enum:Pascal记住,是以Pascal命名,切勿包含Enum
          委托delegate:Pascal以Pascal命名,不以任何特殊字符串区别于类名、函数名
          接口interface:Pascal注:总是以"I"前缀开始,后接Pascal命名
          方法function: Pascal               
          命名空间namespace: Pascal比如:usingExcelQuicker.Framework
          属性:Pascal
          参数:Camel 首字母小写               
          常量const: Camel 字母全部大写
          局部变量:Camel 声明变量是以str开头
          数据成员:Camel 以m开头+Pascal命名规则,如mProductType(m意味member)

14、如何判断一个程序是否开源或者是有源文件?
        都有对应的.CS文或VB文件
        有项目文件和解决方案文件
        BIN文件下所有的dll文件或是引用的组件有对应的源码
15、如何判51aspx源码开源度?
        在每个源码下载页面上都标有 
        附件: 您所在的用户组无法下载或查看附件的开源度标志,
        一般情况下是开源的,不过也有个别的情况,请各位谅解。

如果你认为上述常识过于简单 ,可以参考51aspx专门为您总结的常见问题解答:http://bbs.51aspx.com/showtopic-32.html

 

转自:http://bbs.51aspx.com/showtopic-13513.html

告别外置天线!手把手教你用HFSS仿真设计一个20x40mm的433MHz PCB蛇形天线 本文详细介绍了如何使用HFSS仿真工具设计一个20x40mm的433MHz PCB蛇形天线,解决物联网设备小型化中的天线集成难题。通过对比外置天线与PCB天线的性能差异,深入解析蛇形天线的电磁学原理,并提供从建模到优化的全流程实战指南,帮助工程师实现高效、低成本的微型化天线设计。 阅读详情

相关推荐

MATLAB实战:5步搞定铣削稳定性叶瓣图(附完整代码解析)

本文提供了一份基于MATLAB的铣削稳定性叶瓣图实战指南。通过5个清晰步骤,从动力学原理出发,详细解析了利用半离散法构建稳定性判据、模块化代码设计、高效参数扫描及高级可视化的完整流程,并附有完整代码,帮助工程师快速预测和规避加工颤振,优化铣削工艺参数。

weixin_29197051的博客 195

一文讲懂C#、ASP.NET、ASP.NET MVC、ASP.NET web form、asp.net core mvc的区别

一文讲懂C#、ASP.NET、ASP.NET MVC、ASP.NET web form、asp.net core mvc的区别

Blue 4512

第四章 自定义组件、动画

第三章 自定义组件、动画 (一)自定义View 1.1) onMeasure:对当前View的尺寸进行测量 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) widthMeasureSpec和heightMeasureSpec包含测量模式和尺寸大小 int widthMode = MeasureSpec....

Stay Hungry Stay Foolish 求知若饥 虚心若愚 8132

C#、ASP、ASP.NET、.NET、ASP.NET CORE区别、ASP.NET Core其概念和特点、ASP.NET Core个人心得体会

ASP.NET Core是.NET平台上的新一代Web应用程序开发框架,它是ASP.NET的升级版本。与传统的ASP.NET相比,ASP.NET Core更加轻量级、高性能且跨平台。它采用了基于Razor的视图引擎和中间件管道模型,提供了更大的灵活性和可扩展性。

qq_62186948的博客 6025

从零开始STM32cubeide学习

使用的是正点原子的精英版,单片机是STM32F103ZET6,详细讲解完成跑马灯实验

weixin_44077208的博客 2280

脑影像分析工具JuSpace:跨模态关联的神经递质系统研究利器

JuSpace是一款专业的脑影像分析软件,专为跨模态关联研究设计。它能够将功能或结构磁共振影像与神经递质PET/SPECT图谱进行空间关联分析,帮助研究者探索宏观脑影像异常与微观神经化学系统(如多巴胺、血清素)之间的潜在联系,是神经精神疾病机制研究的强大工具。

c2d3e4f的博客 544

C#基础——.NET、C#和ASP.NET三者区别

一、啥是.NET? .NET是一种框架,为C#语言开发的各种应用程序提供运行环境,是一种面向网络支持各种用户终端的开发环境。.NET Framework主要由FCL(.NET Framework类库)和CLR(公共语言运行库)组成如下图。 .NET Framework是一个全面的类库,程序员可以十分方便地使用FCL中的类型及其成员,而不必编写大量代码来处理常见的低级编程操作。 公共语言运行...

Monkeyfree 1827

整理笔记——二极管

二极管是一种由半导体材料制成的一种具有单向导电性能的电子元器件,二极管的核心是PN结。加在二极管两端的电压和通关的电流被成为,二极管的伏安特性曲线​​​二极管的正向特性:起初正向电压较小时,正向电流几乎没有,称之为死区,此时二极管处于截止状态。当电压差超过截止电压(0.5V或者0.7V),电流随着电压上升,开始增加缓慢,随后急剧增大,二极管的电阻变小进入导通状态,此时电压变化较小。二极管的反向特性:起初反向电流很小,不随电压二变化,此时成为反向饱和电流;当方向电压达到二极管的反向击穿电压。

#include 811

ASP.NET与.NET Framework和C#的关系

你好,是我琉忆。 今天我们讲一讲ASP.NET与.NET Framework和C#的关系。 在开始介绍ASP.NET之前,我们需要先了解以下运行ASP.NET的开发平台.NET框架。如果你之前学过C#那么对.NET框架会有一定的了解。当你在编写ASP.NET代码时会发现ASP.NET的代码和C#相近甚至等同。那么你一定会有一些疑问。他们三者是什么关系呢?我们一起来看看。 一.NET Framework Microsoft.net是2000年6月22日微软向全世界推出的,全新的软件开发和服务平台,目的

琉忆编程库 4436

MiniOSD DIY记

最近迷上了航模,研究了很多东西,感觉路走的长了还是适当要停下脚步休息下总结下。 这次DIY的是一块OSD设备,主要用于航模图传的叠加显示,原理也很简单就是atmel atmega328p+MAX7456芯片,网上卖的成品基本上都是一个原理图。 原理图 我按照我自己的需要做了适当的更改,去掉了DC-DC电路,直接用5V输入,因为摄像头都是5V的,所以DC-DC不是很有必要,体积上更加小了点, 打...

memoff的博客 8524

Qt/C++编写自定义控件42-开关按钮

一、前言 从2010年进入互联网+智能手机时代以来,各种各样的APP大行其道,手机上面的APP有很多流行的元素,开关按钮个人非常喜欢,手机QQ、360卫士、金山毒霸等,都有很多开关控制一些操作,在Qt widgets应用项目上,在项目中应用些类似的开关按钮,估计也会为项目增添不少新鲜感。 总结了大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好...

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 3327

.NET 小常识

<br />1、.NET是什么?<br />        .Net全称.NET Framework是一个开发和运行环境,<br />        该战略是微软的一项全新创意,<br />        它将使得“互联网行业进入一个更先进的阶段”,<br />        .NET不是一种编程语言. 简单说就是一组类库框架, <br />        .NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。<br />        C#是.NET Framework框架支持

bu88dong的专栏 436

015:机载三维激光扫描技术相关知识

机载三维激光扫描系统(LiDAR)是集激光、GPS、INS等尖端技术于一体的三维航空遥感技术,能高效准确获取地表三维信息。该系统由GPS、INS、激光扫描测距系统、成像装置和工作平台组成,各部件协同工作以获取精确的空间定位、运动状态、地表三维坐标及真实色彩信息。通过制定飞行计划、安置GPS基站、激光扫描测量、惯性测量及获取高清数码影像等步骤,机载LiDAR技术能实时获取大范围高精度三维数据。该技术具有扫描速度快、精度高、全数字特征等优势,广泛应用于测绘、工程、环境监测和城市建设等领域,如城市三维模型重建、灾

qq_31762031的博客 1726

.NET小常识

<br />1、.NET是什么?<br />         .Net全称.NET Framework是一个开发和运行环境,<br />         该战略是微软的一项全新创意,<br />         它将使得“互联网行业进入一个更先进的阶段”,<br />         .NET不是一种编程语言. 简单说就是一组类库框架,<br />         .NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。<br />         C#是.NET Fr

cjh200102的专栏 563

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

NET小常识

1、.NET是什么?        .Net全称.NET Framework是一个开发和运行环境,        该战略是微软的一项全新创意,        它将使得“互联网行业进入一个更先进的阶段”,        .NET不是一种编程语言. 简单说就是一组类库框架,         .NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。   

刘天涯(网页制作) 245

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

.Net小常识

1、.NET是什么?        .Net全称.NET Framework是一个开发和运行环境,        该战略是微软的一项全新创意,        它将使得“互联网行业进入一个更先进的阶段”,        .NET不是一种编程语言. 简单说就是一组类库框架,        .NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。        C#是.NET ...

weixin_34221036的博客 185

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

.net-小常识

1、.NET是什么?         .Net全称.NET Framework是一个开发和运行环境,         该战略是微软的一项全新创意,         它将使得“互联网行业进入一个更先进的阶段”,         .NET不是一种编程语言. 简单说就是一组类库框架,         .NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。

u010009970的专栏 665

.NET开发人员不可不知的小常识

1、.NET是什么?        .Net全称.NET Framework是一个开发和运行环境,        该战略是微软的一项全新创意,        它将使得“互联网行业进入一个更先进的阶段”,        .NET不是一种编程语言. 简单说就是一组类库框架,         .NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。        C#是.NET

phpcrazy86的专栏 806

ASP.NET缓存的一些小常识

ASP.NET 页面缓存 //指定页面输出缓存下一个10秒到期 Response.Cache.SetExpires(DateTime.Now.AddSeconds(10)); //指定缓存的访问的权限 Response.Cache.SetCacheability(HttpCacheability.Public); 当然,我们也可以Page指令:<%@ output...

weixin_30466421的博客 94

Ext.net一个小常识

1、Ext.net 控件GridPanel 中 的字段顺序和数量可以和 的列不一致。

Lonely Traveler 662

C#语言—敲代码中的小常识

前言    通过学习传智播客的视频,对于其中的知识有些许了解,也有的地方不太清楚,借此文将部分内容系统汇总一下。常用的小知识一、基本语句--console类的几个属性 static void Main(string[] args) { Console.WriteLine("呵呵,你果然是美丽冻人啊");//程序运行时显示引号中的内容 ...

冯浩月 1487
上一篇: 实用HTML,CSS和JavaScript速查表
下一篇: MVC2 Html.DropDownList数据绑定
Csdbfans
博客等级 码龄18年 73粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值