.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 程序,控制台程序,甚至于手机软件。


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等。

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编写的小程序,以便确定安装是否成功。

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

        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文件或是引用的组件有对应的源码

异次元发卡最新漏洞0day(XSS组合拳) 异次元商店头像上传处存在存储型XSS注入(user、admin均存在)。其中,user处有过滤,admin无。 将恶意脚本插入后,管理员访问用户管理页面即可执行恶意脚本。 恶意脚本执行后,会新增一个管理员用户,进而获得权限。鉴于漏洞还没有泛滥,而且很多站都有漏洞。EXP暂时不公开。需要学习可以加入知识星球 阅读详情

相关推荐

Proteus仿真实战:用AT89C51+L298N搭建直流电机PID调速系统(附完整工程文件)

本文详细介绍了使用Proteus仿真平台结合AT89C51单片机和L298N驱动模块搭建直流电机PID闭环调速系统的全过程。从硬件选型、电路连接到PID算法实现与参数整定,提供了完整的开发指南和工程文件,帮助读者快速掌握闭环调速系统的设计与调试技巧。

weixin_28724661的博客 448

一文讲懂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

告别模糊与偏色:使用RKISP Tuner为RK3588s+IMX415进行图像质量调优的实战心得

本文详细介绍了如何使用RKISP Tuner为RK3588s+IMX415进行图像质量调优的实战经验。从调试环境搭建到3A算法优化,再到画质增强模块的深度调参,提供了全面的技术指导和参数建议,帮助工程师解决噪声、色偏和细节模糊等常见问题,显著提升成像质量。

weixin_28729205的博客 452

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

BSW: Dcm模块配置--28服务

这个章节讲解下UDS中的28服务(Communcation Control)的配置,顾名思义,对当前ECU的通讯状态进行变更,主要设置应用报文,网络管理报文的收发控制,通常应用在刷写APP软件时,降低总线负载。这里首先要提醒的一点是,28服务几乎不需要手写代码,只有在客户需求要求前置条件不满足时报特定NRC时才需要填充代码。实际配置中主要涉及的模块有DCM,BSWM,ComM,RTE.2.BswM模块的配置。3.ComM模块的配置。1.DCM模块的配置。

Forever_Oct的博客 3086

基于Docker的D435i相机与IMU联合标定实战指南

本文详细介绍了基于Docker的D435i相机与IMU联合标定实战指南,涵盖kalibr镜像构建、IMU标定全流程、双目相机标定技巧及联合标定结果验证。通过Docker容器化部署,简化了复杂依赖环境,提升标定效率与精度,适用于机器人视觉与SLAM应用。

weixin_30872337的博客 239

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

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

Monkeyfree 1827

win x64下安装oracle 12c出现[INS-30131]报错的解决方案

问题:  win x64下安装oracle 12c出现[INS-30131]报错的解决方案 安装oracle11g碰到“无法访问临时位置”的问题,详细信息如下: INS-30131] 执行安装程序验证所需的初始设置失败。 原因 - 无法访问临时位置。   操作 - 请确保当前用户具有访问临时位置所需的权限。   附加信息:  - 所有节点上的框架设置检查都失败  

一条道走到黑的GISer 1347

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

台式机ubuntu系统屏幕无法调节的问题(已解决)(汇总)

背景:新配了一台主机,安装了双系统,windows下屏幕在带鱼屏上显示良好,但Ubuntu系统屏幕拉伸严重。 问题描述:系统没有适应屏幕被整个拉伸了,进入设置界面,显示Built-in Display,分辨率只有1024*768无法设置。 尝试一:网上最多的方法就是使用xrandr, 结果显示:xrandr:Failed to get size of gamma for output default 尝试二: 第一次进入命令行页面:login:填你的用户面 password:使用字母上方的数字键输入你的密码

weixin_45626706的博客 4625

GNSS/RTK定位失效时的替代方案:视觉惯性里程计(VIO)

GNSS/RTK定位失效时的替代方案:视觉惯性里程计(VIO)​ ,人工智能,计算机视觉,大模型,AI,本文详细介绍了视觉惯性里程计(VIO)作为GNSS/RTK定位失效时的替代方案。阐述了VIO的定义、优势及与其他定位技术的区别,讲解了视觉传感器和IMU的工作原理及数据融合原理,分析了时间同步、标定等关键技术,介绍了VINS-Mono等常用框架、简单代码示例、应用场景,还探讨了VIO面临的挑战与未来发展趋势,展现了其在多个领域的重要性与应用潜力。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 16万+

NET开发人员必知的八个网站

NET开发人员必知的八个网站<!--show_ads_zone(13);--><!---->当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。对于不熟悉.NET技术的朋友,需要说明一下,.NET提供了一个平台和一些相应的工具,编程人员可以使

qqshenyunzcz的专栏 414

基于若依的ruoyi-nbcio-plus支持VForm3表单字段数据保存到数据库的一种方法——全网首创(三)

基于若依的ruoyi-nbcio-plus支持VForm3表单字段数据保存到数据库的一种方法——全网首创(三)

宁波阿成的博客 524

如何成为专业的 .NET 开发人员

成为一名 .NET 开发人员不仅仅是学习 C# 语言语法。它需要越来越多的工具和技术。您应该了解开发生态系统,而不是坚持使用特定的语言。这需要大量的时间和热情。

技术探索驿站 2960

visio安装包

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

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

.NET开发不可不知、不可不用的辅助类

出处:http://www.cnblogs.com/wuhuacong/archive/2007/12.html.NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)posted @ 2007-12-03 20:47 伍华聪 阅读(1221) | 评论 (1)  编辑 .NET开发不可不知、不可不用的辅助类(二)     摘要: 序列化及反序列化的辅助

1105

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

.NET开发人员十大必备下载工具

.NET开发人员十大必备下载工具 出处:msdn

风也红了的专栏 1557

.net开发人员的职业前景和瓶颈

现在社会比前几年浮躁了,越来越多的人抱怨薪水低,高薪工作不好找; 诚然这有CPI的压力,可是也有很多人没有认清自己的职业发展. 很多.net程序员个各种纠结,想拿高薪又拿不到,想提高又不知道怎么能提高. 我也经历过这样的阶段…各种纠结和迷茫,各种悲剧…不知道路在何方,在此我把我的经验和看法分享给大家,希望能给大家一点帮助. (本文只代表我的个人观点) 关于职业/薪水瓶颈的问题: (在本文中,我们假设薪水就是能力的真实体现,不考虑运气等因素,并且薪水以上海为标准,其他城市乘以相对比例) 瓶颈一: 入门 (薪水

Czc_gg的博客 2004

.net 开发人员的十大必备工具之一 转自oschina

.net 开发人员的十大必备工具之一 发表于 2010年07月23日 14:18 分类: 工作日志 统计: 1评/314阅 2人收藏此文章, 收藏此文章(?) .net 开发人员的十大必备工具之一。新版.Net开发必备十大工具 收藏 Snippet Compiler Snippet Compiler是一个基于 Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。如...

weixin_34066347的博客 269

作为 .NET 开发人员,我为什么开始使用 Python?

以上就是我作为一名 .NET 开发人员开始使用 Python 的原因。它为我开辟了新的工作方式,特别是在人工智能领域。如果您是一名正在考虑 Python 的 .NET 开发人员,我可以肯定的告诉你,它可以大大增强你的技能,值得一试!

xx16755498979的博客 963

北京上市公司招聘.net架构师及开发人员

 架构分析师:(1人)要求:6年以上工作经验,3年以上架构师经验,精通UML,精通设计模式,具有非常强的面向对象功力,深厚的数据库设计功底,有一定的业务分析能力,有一定的文档书写能力,熟悉.net开发,熟悉ASP.NET,熟悉SQLServer,较强的沟通能力,有团队精神,有一定的管理经验,能适应敏捷开发,了解msf,xp等开发过程,对新技术敏感,有较强的学习能力,拥有产品开发经验,拥有千

方明的专栏 2125

NET 5是.NET的未来:每个.Net开发人员必须知道什么

NET 5是.NET的未来我们围绕其流行的开源Web开发框架,对微软的最新公告进行了巅峰报道。微软在Build 2019大会上宣布了新的.NET 5(.NET的未来)。 ...

架构师小秘圈 1万+

C# 一些不可不知的小常识

1、大多数编译器把没有初始化标记为警告,但

superior_yong的专栏 483

[转载].NET开发人员必知的八个网站

.NET开发人员必知的八个网站 当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。 对于不熟悉.NET技术的朋友,需要说明一下,.NET提供了一个平台和一些相应的工具,编程人员可以使用它们来在开...

diangeci2716的博客 144

AutoCAD .NET开发人员指导手册

AutoCAD .NET开发人员指导手册 【下载地址】AutoCAD.NET开发人员指导手册 本资源提供Autodesk官方发布的AutoCAD .NET开发人员指导手册英文版,内容涵盖丰富的应用实例,助力开发者在AutoCAD .NET二次开发领域快速提升。手册详细讲解AutoCAD .NET开发的基础知识与实用技巧,...

gitblog_06739的博客 447

VB.NET开发人员必备参考书

一、程序设计 1.《Programming Microsoft Visual Basic .NET(Core Reference)》 (Visual Basic NET技术内幕) 本书内容深入全面,涵盖的主题十分丰富,并结合大量典型的代码示例来讲解Visual Basic.NET的核心编程技术。本书共分6大部分。首先介绍了Visual Basic.NET语言的基础知识,以及一些有关类的新

执着于我的执着 3953
上一篇: DateTime格式化
下一篇: SQL注入
phpcrazy86
博客等级 码龄19年 10粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值