0% acharam este documento útil (0 voto)
190 visualizações4 páginas

Com C# - Curso Pratico - Introducao - PT-BR

O documento discute conceitos fundamentais de programação .NET e ASP.NET, incluindo introduções ao framework .NET, C#, classes, interfaces, herança, tratamento de erros e controles de servidor Web Forms. Também cobre tópicos como manipulação de strings, datas, funções matemáticas, arrays, coleções e expressões regulares.

Enviado por

vcmarco
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
190 visualizações4 páginas

Com C# - Curso Pratico - Introducao - PT-BR

O documento discute conceitos fundamentais de programação .NET e ASP.NET, incluindo introduções ao framework .NET, C#, classes, interfaces, herança, tratamento de erros e controles de servidor Web Forms. Também cobre tópicos como manipulação de strings, datas, funções matemáticas, arrays, coleções e expressões regulares.

Enviado por

vcmarco
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 4

Sumrio

O autor ................................................................................................................................................................ 6
Prefcio ............................................................................................................................................................. 11

1 Introduo ................................................................................................................................. 13
.NET Framework ..................................................................................................................................... 13
Common Language Runtime (CLR) ................................................................................................. 13
Linguagem Intermediria .................................................................................................................... 14
Jiter .............................................................................................................................................................. 14
Garbage Collection ................................................................................................................................ 14
Conhea um pouco mais sobre o ASP.NET .................................................................................. 14
Criando o primeiro programa em C# .............................................................................................. 16
Criando uma pgina ASP.NET ............................................................................................................ 20

2 Introduo ao C# .................................................................................................................... 31
Variveis .................................................................................................................................................... 31
Tipos de dados ........................................................................................................................................ 32
Instrues de controle .......................................................................................................................... 36

3 Avanando C# e ASP.NET ................................................................................................... 44


Classes ........................................................................................................................................................ 44
Interfaces ................................................................................................................................................... 45
Herana ...................................................................................................................................................... 46
Tratamento de erro ................................................................................................................................ 50
Documentao XML .............................................................................................................................. 55
Gerenciando uma aplicao ASP.NET ............................................................................................ 57

4 Classes teis .............................................................................................................................. 63


Classe Console ........................................................................................................................................ 63
Classe HttpResponse ............................................................................................................................. 66
Classe HttpRequest ................................................................................................................................ 71
Classe HttpServerUtility ....................................................................................................................... 79
Classe Environment ............................................................................................................................... 83

5 Web Forms Server Controls ................................................................................................ 87


Web Forms Server Controls na prtica ........................................................................................... 89
ASP.NET Server Controls ..................................................................................................................... 91
Web User Controls ............................................................................................................................... 133

6 Arrays e colees .................................................................................................................. 141


Classe ArrayList ..................................................................................................................................... 141
Classe Array ............................................................................................................................................. 151
Classe SortedList ................................................................................................................................... 157
Classe Hashtable ................................................................................................................................... 163
Classe Stack ............................................................................................................................................ 167
Classe Queue ......................................................................................................................................... 170

Sumrio
7 Manipulao de strings ...................................................................................................... 173
Mtodo Join ............................................................................................................................................ 173
Mtodo Split ........................................................................................................................................... 174
Propriedade Length ............................................................................................................................. 175
Mtodo IndexOf e LastIndexOf ....................................................................................................... 175
Mtodo Remove ................................................................................................................................... 176
Mtodo Replace .................................................................................................................................... 177
Mtodo Substring ................................................................................................................................. 177
Mtodo Concat ...................................................................................................................................... 178
Mtodo Insert ........................................................................................................................................ 179
Mtodo Compare ................................................................................................................................. 180
Mtodo Trim .......................................................................................................................................... 181
Mtodo ToUpper e ToLower ............................................................................................................ 182
Formatao de dados .......................................................................................................................... 186
Struct Char .............................................................................................................................................. 190
Converses ............................................................................................................................................. 191

8 Trabalhando com datas ...................................................................................................... 196


Mtodo IsLeapYear .............................................................................................................................. 197
Mtodo Ticks ......................................................................................................................................... 198
Mtodo Add e TimeSpan ................................................................................................................... 199
Classe TimeZone .................................................................................................................................. 200

9 Funes matemticas .......................................................................................................... 201


Mtodo Sqrt ............................................................................................................................................ 202
Mtodo Round ....................................................................................................................................... 202

10 Random e Timers .................................................................................................................. 203


Classe Random ...................................................................................................................................... 203
Classe Timer ........................................................................................................................................... 204

11 Expresses regulares ........................................................................................................... 206


IsMatch ..................................................................................................................................................... 207
Match ........................................................................................................................................................ 209
NextMatch ............................................................................................................................................... 210
Matches e MatchCollection ............................................................................................................... 211
Groups ..................................................................................................................................................... 212
Result ........................................................................................................................................................ 213

12 Enviando e-mails .................................................................................................................. 215


13 Classe System.Net ................................................................................................................. 223
Classe Uri ................................................................................................................................................ 223
WebRequest e WebResponse ........................................................................................................... 224

14 Dns e Socket ........................................................................................................................... 227


Classe Dns ............................................................................................................................................... 227
Classe Socket ......................................................................................................................................... 229

Sumrio
15 Upload de arquivos ............................................................................................................. 233
Upload com HtmlInputFile ............................................................................................................... 233
Upload com a classe HttpPostedFile ............................................................................................. 235

16 Manipulando banco de dados com ADO.NET .......................................................... 236


Data Provider ......................................................................................................................................... 237
Provedor SQL ........................................................................................................................................ 238
Provedor OleDb ................................................................................................................................... 238
SqlConnection ....................................................................................................................................... 238
OleDbConnection ................................................................................................................................ 239
Classe Command .................................................................................................................................. 239
SQLCommand ....................................................................................................................................... 240
OleDbCommand .................................................................................................................................. 240
Inserindo registros ............................................................................................................................... 242
Atualizando registros .......................................................................................................................... 244
Eliminar registros .................................................................................................................................. 244
Mtodo ExecuteScalar ........................................................................................................................ 245
Stored Procedures ................................................................................................................................ 246
DataSet ..................................................................................................................................................... 252
DataAdapter ........................................................................................................................................... 268
Paginao com DataGrid ................................................................................................................... 270

17 Utilizando XML com ASP.NET e C# ............................................................................... 280


SGML ........................................................................................................................................................ 281
DTD e Schemas ..................................................................................................................................... 281
XSD Schemas ......................................................................................................................................... 281
Estrutura de um documento XML ................................................................................................... 282
XMLDOM ................................................................................................................................................ 284
XmlReader .............................................................................................................................................. 298
XmlWriter ................................................................................................................................................ 300
WriteXml ................................................................................................................................................. 304
ReadXml .................................................................................................................................................. 306
Validando um documento XML ...................................................................................................... 307
XSLT .......................................................................................................................................................... 312
XPathNavegator ..................................................................................................................................... 315
Xml Web Server Control .................................................................................................................... 317
Gerando um documento XML a partir do SQL Server ............................................................. 318

18 Web Services .......................................................................................................................... 321


Criando Web Services com o Visual Studio ................................................................................ 330

19 Utilizando funes grficas ............................................................................................... 338


Point e PointF ........................................................................................................................................ 339
Size e SizeF ............................................................................................................................................. 339
Rectangle e RectangleF ...................................................................................................................... 339
DrawLine ................................................................................................................................................. 339
DrawRectangle ...................................................................................................................................... 341

Sumrio
FillRectangle ........................................................................................................................................... 342
DrawEllipse ............................................................................................................................................ 343
DrawArc ................................................................................................................................................... 345
DrawCurve .............................................................................................................................................. 346
DrawPie ................................................................................................................................................... 348
FillPie ........................................................................................................................................................ 349
Imagens e Bitmaps ............................................................................................................................... 350
Textos e Fontes ..................................................................................................................................... 352

20 Segurana no .NET ............................................................................................................... 354


Autenticao Windows ...................................................................................................................... 354
Autenticao por formulrio ou cookie ....................................................................................... 355
Autenticao Passport ........................................................................................................................ 355
Autorizao ............................................................................................................................................ 357
A classe FormsAuthentication .......................................................................................................... 358

21 Manipulando arquivos e diretrios ................................................................................ 361


File ............................................................................................................................................................. 361
CreateDirectory ..................................................................................................................................... 365
Directory.Delete ................................................................................................................................... 366
DirectoryInfo ......................................................................................................................................... 366
GetDirectories ....................................................................................................................................... 368
GetFiles .................................................................................................................................................... 368

22 Registro do Windows .......................................................................................................... 370


OpenSubKey .......................................................................................................................................... 370
GetSubKeyNames ................................................................................................................................ 371
CreateSubKey ........................................................................................................................................ 372
DeleteValue ............................................................................................................................................ 373
DeleteSubKey ........................................................................................................................................ 373

23 Como executar uma pgina ASP.NET ........................................................................... 375


A Sites teis ................................................................................................................................. 378
ndice remissivo .......................................................................................................................... 379

10

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy