SlideShare una empresa de Scribd logo
1 de 267
Descargar para leer sin conexión
.NET Book Zero
  What the C or C++ Programmer Needs to
  Know about C# and the .NET Framework

                                 by
                           Charles Petzold
                       www.charlespetzold.com




Version 1.1, January 1, 2007             © Charles Petzold, 2006-2007
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero
.Net Book Zero

Más contenido relacionado

Destacado

[오픈소스컨설팅]레이어별오픈소스
[오픈소스컨설팅]레이어별오픈소스[오픈소스컨설팅]레이어별오픈소스
[오픈소스컨설팅]레이어별오픈소스Ji-Woong Choi
 
Front end performance analysis v0.6
Front end performance analysis v0.6Front end performance analysis v0.6
Front end performance analysis v0.6Ji-Tae Kim
 
Performance test using_j_meter_ver1.2
Performance test using_j_meter_ver1.2Performance test using_j_meter_ver1.2
Performance test using_j_meter_ver1.2Tommy Lee
 
오픈소스 소프트웨어 성능 최적화 보고서 2장.
오픈소스 소프트웨어 성능 최적화 보고서 2장.오픈소스 소프트웨어 성능 최적화 보고서 2장.
오픈소스 소프트웨어 성능 최적화 보고서 2장.HyeonSeok Choi
 
Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1Minchul Jung
 
Jco14 오픈소스를 이용한 모니터링 방법
Jco14 오픈소스를 이용한 모니터링 방법Jco14 오픈소스를 이용한 모니터링 방법
Jco14 오픈소스를 이용한 모니터링 방법정수 한
 
[오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC [오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC Ji-Woong Choi
 
JVM과 톰캣 튜닝
JVM과 톰캣 튜닝JVM과 톰캣 튜닝
JVM과 톰캣 튜닝Mungyu Choi
 
[오픈소스컨설팅]Performance Tuning How To
[오픈소스컨설팅]Performance Tuning How To[오픈소스컨설팅]Performance Tuning How To
[오픈소스컨설팅]Performance Tuning How ToJi-Woong Choi
 
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례kisu kim
 
Ch10.애플리케이션 서버의 병목_발견_방법
Ch10.애플리케이션 서버의 병목_발견_방법Ch10.애플리케이션 서버의 병목_발견_방법
Ch10.애플리케이션 서버의 병목_발견_방법Minchul Jung
 
[오픈소스컨설팅]오픈소스 기반 솔루션 아키텍처 특징 및 사례
[오픈소스컨설팅]오픈소스 기반 솔루션 아키텍처 특징 및 사례[오픈소스컨설팅]오픈소스 기반 솔루션 아키텍처 특징 및 사례
[오픈소스컨설팅]오픈소스 기반 솔루션 아키텍처 특징 및 사례Ji-Woong Choi
 
조대협의 서버 사이드 - 대용량 아키텍처와 성능튜닝
조대협의 서버 사이드 - 대용량 아키텍처와 성능튜닝조대협의 서버 사이드 - 대용량 아키텍처와 성능튜닝
조대협의 서버 사이드 - 대용량 아키텍처와 성능튜닝Mungyu Choi
 
톰캣 운영 노하우
톰캣 운영 노하우톰캣 운영 노하우
톰캣 운영 노하우jieunsys
 
[오픈소스컨설팅]Java Performance Tuning
[오픈소스컨설팅]Java Performance Tuning[오픈소스컨설팅]Java Performance Tuning
[오픈소스컨설팅]Java Performance TuningJi-Woong Choi
 
learning spark - Chatper8. Tuning and Debugging
learning spark - Chatper8. Tuning and Debugginglearning spark - Chatper8. Tuning and Debugging
learning spark - Chatper8. Tuning and DebuggingMungyu Choi
 
Chapter3 - learning spark
Chapter3 - learning sparkChapter3 - learning spark
Chapter3 - learning sparkMungyu Choi
 

Destacado (20)

[오픈소스컨설팅]레이어별오픈소스
[오픈소스컨설팅]레이어별오픈소스[오픈소스컨설팅]레이어별오픈소스
[오픈소스컨설팅]레이어별오픈소스
 
Front end performance analysis v0.6
Front end performance analysis v0.6Front end performance analysis v0.6
Front end performance analysis v0.6
 
Performance test using_j_meter_ver1.2
Performance test using_j_meter_ver1.2Performance test using_j_meter_ver1.2
Performance test using_j_meter_ver1.2
 
Performance test
Performance testPerformance test
Performance test
 
오픈소스 소프트웨어 성능 최적화 보고서 2장.
오픈소스 소프트웨어 성능 최적화 보고서 2장.오픈소스 소프트웨어 성능 최적화 보고서 2장.
오픈소스 소프트웨어 성능 최적화 보고서 2장.
 
Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1Ch6 대용량서비스레퍼런스아키텍처 part.1
Ch6 대용량서비스레퍼런스아키텍처 part.1
 
Jco14 오픈소스를 이용한 모니터링 방법
Jco14 오픈소스를 이용한 모니터링 방법Jco14 오픈소스를 이용한 모니터링 방법
Jco14 오픈소스를 이용한 모니터링 방법
 
[오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC [오픈소스컨설팅]Spring MVC
[오픈소스컨설팅]Spring MVC
 
JVM과 톰캣 튜닝
JVM과 톰캣 튜닝JVM과 톰캣 튜닝
JVM과 톰캣 튜닝
 
[오픈소스컨설팅]Performance Tuning How To
[오픈소스컨설팅]Performance Tuning How To[오픈소스컨설팅]Performance Tuning How To
[오픈소스컨설팅]Performance Tuning How To
 
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례
성공적인 Sw사업 수행을 위한 프로세스 프레임워크 및 적용사례
 
Ch10.애플리케이션 서버의 병목_발견_방법
Ch10.애플리케이션 서버의 병목_발견_방법Ch10.애플리케이션 서버의 병목_발견_방법
Ch10.애플리케이션 서버의 병목_발견_방법
 
[오픈소스컨설팅]오픈소스 기반 솔루션 아키텍처 특징 및 사례
[오픈소스컨설팅]오픈소스 기반 솔루션 아키텍처 특징 및 사례[오픈소스컨설팅]오픈소스 기반 솔루션 아키텍처 특징 및 사례
[오픈소스컨설팅]오픈소스 기반 솔루션 아키텍처 특징 및 사례
 
조대협의 서버 사이드 - 대용량 아키텍처와 성능튜닝
조대협의 서버 사이드 - 대용량 아키텍처와 성능튜닝조대협의 서버 사이드 - 대용량 아키텍처와 성능튜닝
조대협의 서버 사이드 - 대용량 아키텍처와 성능튜닝
 
톰캣 운영 노하우
톰캣 운영 노하우톰캣 운영 노하우
톰캣 운영 노하우
 
[오픈소스컨설팅]Java Performance Tuning
[오픈소스컨설팅]Java Performance Tuning[오픈소스컨설팅]Java Performance Tuning
[오픈소스컨설팅]Java Performance Tuning
 
learning spark - Chatper8. Tuning and Debugging
learning spark - Chatper8. Tuning and Debugginglearning spark - Chatper8. Tuning and Debugging
learning spark - Chatper8. Tuning and Debugging
 
Pair RDD - Spark
Pair RDD - SparkPair RDD - Spark
Pair RDD - Spark
 
Chapter3 - learning spark
Chapter3 - learning sparkChapter3 - learning spark
Chapter3 - learning spark
 
Learning spark ch1-2
Learning spark ch1-2Learning spark ch1-2
Learning spark ch1-2
 

Similar a .Net Book Zero

Isp Setup Red Hat Howto
Isp Setup Red Hat HowtoIsp Setup Red Hat Howto
Isp Setup Red Hat Howtoguest60864fc
 
.NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?
.NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?.NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?
.NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?NETFest
 
Ftth development manual part1 (1)
Ftth development manual part1 (1)Ftth development manual part1 (1)
Ftth development manual part1 (1)Igors Cardoso
 
Demystifying .net standard
Demystifying .net standardDemystifying .net standard
Demystifying .net standardPau López
 
En erouting slm_v4050
En erouting slm_v4050En erouting slm_v4050
En erouting slm_v4050i10network
 
En erouting slm_v4050
En erouting slm_v4050En erouting slm_v4050
En erouting slm_v4050i10network
 
99 Apache Spark interview questions for professionals - https://www.amazon.co...
99 Apache Spark interview questions for professionals - https://www.amazon.co...99 Apache Spark interview questions for professionals - https://www.amazon.co...
99 Apache Spark interview questions for professionals - https://www.amazon.co...Yogesh Kumar
 
Writing Performant Front-end Code
Writing Performant Front-end CodeWriting Performant Front-end Code
Writing Performant Front-end CodeLyubomir Bozhinov
 
En erouting ilm_v4050 - para correção
En erouting ilm_v4050 - para correçãoEn erouting ilm_v4050 - para correção
En erouting ilm_v4050 - para correçãoi10network
 
Essentials of Multithreaded System Programming in C++
Essentials of Multithreaded System Programming in C++Essentials of Multithreaded System Programming in C++
Essentials of Multithreaded System Programming in C++Shuo Chen
 
Katello on TorqueBox
Katello on TorqueBoxKatello on TorqueBox
Katello on TorqueBoxlzap
 
Red Hat Enterprise Linux OpenStack Platform on Inktank Ceph Enterprise
Red Hat Enterprise Linux OpenStack Platform on Inktank Ceph EnterpriseRed Hat Enterprise Linux OpenStack Platform on Inktank Ceph Enterprise
Red Hat Enterprise Linux OpenStack Platform on Inktank Ceph EnterpriseRed_Hat_Storage
 
Blades for HPTC
Blades for HPTCBlades for HPTC
Blades for HPTCGuy Coates
 
High Availability in 37 Easy Steps
High Availability in 37 Easy StepsHigh Availability in 37 Easy Steps
High Availability in 37 Easy StepsTim Serong
 

Similar a .Net Book Zero (20)

Dot net
Dot netDot net
Dot net
 
Isp Setup Red Hat Howto
Isp Setup Red Hat HowtoIsp Setup Red Hat Howto
Isp Setup Red Hat Howto
 
Atmega tutorial
Atmega tutorialAtmega tutorial
Atmega tutorial
 
.NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?
.NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?.NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?
.NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?
 
Ftth development manual part1 (1)
Ftth development manual part1 (1)Ftth development manual part1 (1)
Ftth development manual part1 (1)
 
Demystifying .net standard
Demystifying .net standardDemystifying .net standard
Demystifying .net standard
 
rails_tutorial
rails_tutorialrails_tutorial
rails_tutorial
 
rails_tutorial
rails_tutorialrails_tutorial
rails_tutorial
 
En erouting slm_v4050
En erouting slm_v4050En erouting slm_v4050
En erouting slm_v4050
 
En erouting slm_v4050
En erouting slm_v4050En erouting slm_v4050
En erouting slm_v4050
 
99 Apache Spark interview questions for professionals - https://www.amazon.co...
99 Apache Spark interview questions for professionals - https://www.amazon.co...99 Apache Spark interview questions for professionals - https://www.amazon.co...
99 Apache Spark interview questions for professionals - https://www.amazon.co...
 
Writing Performant Front-end Code
Writing Performant Front-end CodeWriting Performant Front-end Code
Writing Performant Front-end Code
 
En erouting ilm_v4050 - para correção
En erouting ilm_v4050 - para correçãoEn erouting ilm_v4050 - para correção
En erouting ilm_v4050 - para correção
 
Bgipc a4 2
Bgipc a4 2Bgipc a4 2
Bgipc a4 2
 
Essentials of Multithreaded System Programming in C++
Essentials of Multithreaded System Programming in C++Essentials of Multithreaded System Programming in C++
Essentials of Multithreaded System Programming in C++
 
Ccna labs-udemy
Ccna labs-udemyCcna labs-udemy
Ccna labs-udemy
 
Katello on TorqueBox
Katello on TorqueBoxKatello on TorqueBox
Katello on TorqueBox
 
Red Hat Enterprise Linux OpenStack Platform on Inktank Ceph Enterprise
Red Hat Enterprise Linux OpenStack Platform on Inktank Ceph EnterpriseRed Hat Enterprise Linux OpenStack Platform on Inktank Ceph Enterprise
Red Hat Enterprise Linux OpenStack Platform on Inktank Ceph Enterprise
 
Blades for HPTC
Blades for HPTCBlades for HPTC
Blades for HPTC
 
High Availability in 37 Easy Steps
High Availability in 37 Easy StepsHigh Availability in 37 Easy Steps
High Availability in 37 Easy Steps
 

.Net Book Zero

  • 1. .NET Book Zero What the C or C++ Programmer Needs to Know about C# and the .NET Framework by Charles Petzold www.charlespetzold.com Version 1.1, January 1, 2007 © Charles Petzold, 2006-2007