给.net初学者的一些建议(共勉之)[转载]

.不要以为.net就需要把代码全部写到.cs页面,不屑于使用vs提供的方便的控件操作.
.不要以为.net就是把各种控件往页面上一拖,然后通过vs方便的设置一下就ok.
.不要以为.net就需要在一开始从编译原理到web服务各种各样的书都看上一遍
.不要以为.net就是直接打开vs建立页面然后闷头写代码就ok
.不要以为.net现在版本是2.0就不屑于看1.1的资料
.不要以为.net从1.1到2.0没有什么变化
.不要以为.net可以在一开始的时候把代码都写在一个页面而不是分开数据访问层和页面展示层
.不要以为.net就是需要分很多没什么用的层把一个简单的事情搞的半年都写不完

实际上,.net是相当有技术含量的.实际上,.net没有你想的那么难,但也绝对不简单.
下面是我当年学习.net的过程,和大家分享一下.
1.决定使用C#进行.net的开发.
2.费劲千辛万苦,终于安装上了vs2003
3.照着图书馆借来的书,完成了第一个console程序 hello world
4.照着一本把asp.net当asp教的书,完成了一些简单的页面
5.照着一本介绍数据库操作的书,把.net对数据的操作从头到尾玩了一遍
6.学会使用.net sdk 文档
7.试验着写留言本
8.从图书馆借到了一本非常棒的中级.net书
9.照着那本书,开始练一些小东西(用户控件,form验证等)
10.试验着写了一个小论坛
11.慢慢认识了很多朋友,大家相互学习,共同进步
12.接触到了petshop3.0
13.深入学习了petshop3.0
14.开始学习自定义控件,在这期间加深了对.net内部知识的了解
15.接触了其他一些开源项目
16.体会到了一个开源项目对初学者的帮助之大,决定自己写一个开源项目,一则帮助其他的朋友,二则自己也可以学习更多
17.stella froum 的开发
18...........

总结一下,要点有三
1.勤奋动手写代码,写实例
2.努力接触基础知识,努力接触实际项目代码
3.朋友之间多多交流

后记:写这篇小文,是因为最近有一asp很牛的朋友想要转做.net(实际上是被我们几个人威逼利诱下决定转.net的,哈哈),一开始学的时候总是麻烦多多,昨天晚上我陪他坐了一会,觉得问题还是蛮多的,于是就想写一篇笔记,给广大的.net初学者.少走弯路,争取早日捅破那层纸墙,进入到.net编程的世界.

转载于:https://www.cnblogs.com/ProgRamMer-cSdn/archive/2008/09/08/1286455.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/463768.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大小端模式 续

union w { int a; char x[2]; }e; e.x[0]10; e.x[1]1; cout<<e.a<<endl; 那么运算结果在little-endian模式中的结果为266,那么原因是什么呢 我个人的理解 小端模式下&#xff1a; printf("0x%x", e.a); 结果为0x10a 大端模式下&#xff1a; printf("…

利用HTML中的XML数据岛记录浏览

html文件&#xff1a;shop.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"> <head> <me…

1.5

C Concurrency in Action Anthony Williams Chapter 1. Hello, world of concurrency in C! 1.1 What is concurrency? 1.1.1 Concurrency in computer systems 1.1.2 Approaches to concurrency 1.2 Why use concurrency? 1.2.1 Using concurrency for separation of concer…

测试一下你对IP地址的掌握水平(网管面试时会用到)

以下内容摘自《网管员面试宝典》一书。测试一下你对IP地址的理解能力&#xff0c;大家先不看题后的解答&#xff0c;看自己能做出多少题。网管面试时会用到的。面试题1&#xff1a;以下说法正确的是&#xff08; &#xff09;。A. C类地址就是局域网用的IP地址 B. A类地址的网…

中秋的秋

又是一年中秋中秋是比较特别的节日&#xff0c;因为每一年的中秋&#xff0c;我和小云总是能遇到各种事情而分开「当然今年不会」。去年的时候&#xff0c;我们因为要赶项目&#xff0c;所以中秋申请了加班&#xff0c;要申请加班的那天我还是挺不情愿的&#xff0c;然后旁边的…

OpenSSL原理与实现

1. 概念 1.1. SSL&#xff08;Secure Sockets Layer安全层套接字&#xff09;/TLS&#xff08;Transport Layer Security传输层套接字&#xff09;。 最常见的应用是在网站安全方面&#xff0c;用于http数据传输的加密。 1.2. 安全的目标&#xff1a;保密性&#xff08;confide…

shell的debug模式

如何调试shell脚本&#xff1f; 在指定shell运行版本时加上 -x #!/bin/bash -x ➜ demo git:(master) ✗ cat debug.sh #!/bin/bash -xecho "hi" date sleep 1 echo "hi" date调试结果&#xff1a; ➜ demo git:(master) ✗ ./debug.sh echo hi hidat…

C++ 重载(overload)、重写(overrride)、重定义(redefine)总结

昨晚打开论坛&#xff0c;看到有朋友问了一个关于虚函数的问题&#xff0c;因为头太疼了&#xff0c;所以今天中午起床再看。 问题传送门&#xff1a;http://www.cppleyuan.com/viewthread.php?tid7923 C的一些特性好久没使用了&#xff0c;导致有些生疏了&#xff0c;所以查了…

工作和异地,都是生活的考验

12年毕业的我&#xff0c;应该没有人比我更懂异地恋了。12年毕业拿了一份上海的ARM底层开发offer&#xff0c;薪资不算高&#xff0c;不过我们那一年竟没有一个拿到比上一届师兄薪资好的offer&#xff0c;我那时心里郁郁发闷&#xff0c;女朋友那时候考公务员&#xff0c;我们没…

strdup与strcpy具体的区别

我分别在XP的环境和linux环境下编译运行C代码&#xff0c;我发现一个不解的现象&#xff1a; 现象描述&#xff1a; 两个字符串 char* from&#xff0c; char* to;要把from的内容复制给to。 我在XP下&#xff0c;用strcpy&#xff08;to&#xff0c; from&#xff09;出现memor…

go语言基础之工程管理和工作区介绍

1、工程管理 在实际的开发工作中&#xff0c;直接调用编译器进行编译和链接的场景是少而又少&#xff0c;因为在工程中不会简单到只有一个源代码文件&#xff0c;且源文件之间会有相互的依赖关系。如果这样一个文件一个文件逐步编译&#xff0c;那不亚于一场灾难。 Go语言的设计…

用临时表的GridView分页

本例子采用sql2000下的Nowthwind数据库中的[Order Details]表 下面是存储过程脚本 Code1ALTER PROC OrderDetailsPaging 2(PageIndex int,--页码 3 PageSize int,--页尺寸 4 RowsCount int output)--总行数 5AS 6BEGIN 7set nocount on 8declare PageLowerBound int 9declar…

HTML与CSS(图解6):超链接

动态的超链接&#xff1a; <html> <head> <title>动态超链接</title> <style> <!-- body{background:url(bg9.gif); /* 页面背景图片 */margin:0px; padding:0px;cursor:pointer; /*意思就是鼠标指针变成 手 的形状&#xff0c;和放到链…

pointcut 切面表达式 切入点表达式

下面给出一些常见切入点表达式的例子。 任意公共方法的执行&#xff1a; execution(public * *(..)) 任何一个以“set”开始的方法的执行&#xff1a; execution(* set*(..)) AccountService 接口的任意方法的执行&#xff1a; execution(* com.xyz.service.AccountService.*…

keil分散加载文件浅析

什么是分散加载文件分散加载文件&#xff08;scatter file&#xff09;是一个文本文件&#xff0c;它的作用是可以用于描述 ARM 链接器生成映像文件所需要的信息。如果不使用 scatter file 文件来指定&#xff0c;那么 ARM 链接器会按照默认的方式来生成映像文件&#xff0c;但…

socket buffer套接字缓存

最近公司在开发机器人与服务器调度端的通信时需要使用socket&#xff0c;因此找到了该文章作为深刻理解socket内部运作。 Linux网络核心数据结构是套接字缓存(socket buffer)&#xff0c;简称skb。它代表一个要发送或处理的报文&#xff0c;并贯穿于整个协议栈。 1、 套接字…

LAMP 系统性能调优,第 3 部分: MySQL 服务器调优(转)

关于 MySQL 调优 有 3 种方法可以加快 MySQL 服务器的运行速度&#xff0c;效率从低到高依次为&#xff1a; 替换有问题的硬件。对 MySQL 进程的设置进行调优。对查询进行优化。迁移到 DB2? 您正在寻找一种干净利落、无成本的方法用来从 MySQL 迁移到 IBM? DB2? 吗&#xf…

Python--day 3

1 # -*- coding:utf-8 -*-2 # Author:Monarch-T3 4 for 循环5 for i in range(10):6 print("Loop:", i)7 8 for i in range(0, 10, 2): #步长29 continue 跳出本次循环进入下次循环 10 break 结束循环 转载于:https://www.cnblogs.com/Monarch-T/p/10245724…

C语言中的常用文件操作

原文链接 常常觉得&#xff0c;我对很多东西都是要求会用就好&#xff0c;不求甚解。比如说每次一遇到文件操作&#xff0c;我必要查查相关的API和例子&#xff0c;然后依样画葫芦写下来。或许正是因为这种不求甚解的态度&#xff0c;让我一直处于半桶水的状态。看完了《C专家编…

圆梦,手写了个操作系统

大家好&#xff0c;我是发哥。我不止一次在公众号上强调学习操作系统的重要性。至于学习的方法&#xff0c;无外乎看书、看视频、看源码等等。也有推荐过跟着老师一起手写操作系统&#xff0c;但很少有学习方法能同时兼顾以下三点&#xff1a;1、Linux内核2、Windows内核3、自己…