< declaração de variáveis > ( estrutura de dados ) Microsoft Visual C# // Algoritmos em C# { < declaração de variáveis > ( estrutura de dados ) < comandos > ( algoritmo ) } Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
Tipo Inteiro em C# Microsoft Visual C# sbyte Byte 0 to 255 Intervalo Tamanho sbyte -128 to 127 Signed 8-bit inteiro Byte 0 to 255 Inteiro de 8 bits sem sinal short -32.768 to 32.767 Signed 16-bit inteiro ushort 0 to 65.535 Inteiro de 16 bits sem sinal int -2.147.483.648 to 2.147.483.647 Signed 32-bit inteiro uint 0 to 4.294.967.295 Inteiro de 32 bits sem sinal long -9.223.372.036.854.775.808 to 9.223.372.036.854.775.807 Signed 64-bit inteiro ulong 0 to 18.446.744.073.709.551.615 Inteiro de 64 bits sem sinal Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
Tipo Real Microsoft Visual C# Express Intervalo aproximado Precisão float ± 1.5e-45 to ± 3.4E38 digits 7 double ± 5.0e-324 to ± 1.7e308 15-16 dígitos Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
Tipo string em C# Microsoft Visual C# string em C# é um conjunto de zero ou mais caracteres. uma string é declarada usando-se aspas duplas. exemplo: string saudação = “Oi Galera!”; Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
Tipo booleano em C# Microsoft Visual C# Express Usado para declarar variáveis para armazenar os valores Verdadeiro ou Falso Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. exemplo: bool aprovado = true; 2
; = { X = 10; } Microsoft Visual C# Express Comando de atribuição em C# EXPRESSÃO Identificador ; = { X = 10; } Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
{ int X, Y; X = 10; Y = X; { }; int X, Y, Valor; X = 10; Y = 17; Microsoft Visual C# Express Comando de atribuição e sequência simples ‘ ; ‘ { int X, Y; X = 10; Y = X; }; { int X, Y, Valor; X = 10; Y = 17; Valor = X * Y; }; Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
Microsoft Visual C# Express Bloco de Comandos Um bloco define escopo, alcança das variáveis e o conjunto de comando que devem ser executados de forma unívoca, isto é; todos juntos. { comando 1; comando 2; comando 3; ... } Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
Microsoft Visual C# Express Alternativa Simples if ( condição ) { Bloco de comandos; } Operadores relacionais: menor: operador < ex: ( X < Y ) maior: operador > ex: ( X > Y ) igual: operador == ex: ( X == Y ) menor ou igual: operador <= ex: ( X <= Y ) maior ou igual: operador >= ex: ( X >= Y ) diferente: operador != ex: ( X !> Y ) Lógicos ( e ) multiplicação lógica operador && ( ou ) adição lógica operador !! Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
Microsoft Visual C# Express Alternativa Composta if ( condição ) { Bloco de comandos; } else Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
Microsoft Visual C# Express Repetição 1º Caso de uso, quando o número de repetições NÃO É conhecida do { Bloco de comandos; } while ( condição ) while ( condição ) { } Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
Microsoft Visual C# Express Repetição 2º Caso de uso, quando o número de repetições É conhecida for ( <variável> = <valor inicial> ; <condição> ; <incremento> ) { Bloco de comandos; } Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
Exercícios: Escreva em C# o algoritmo abaixo Microsoft Visual C# Express Exercícios: Escreva em C# o algoritmo abaixo Inicio int Folha_1, Folha_2; caracter Folha_3; // conterá a sequência Folha_1 1; // primeiro número da sequência; Folha_2 5; // conterá o valor de N ; repita Folha_3 Folha_3 + caracter( Folha_1 ); Folha_1 Folha_1 + 1; enquanto Folha_1 <= Folha_2; fim { int Folha_1 = 1; // primeiro número da sequência; int Folha_2 = 5; // conterá o valor de N ; string Folha_3 = “”; // conterá a sequência do { Folha_3 = Folha_3 + Convert.ToString(Folha_1); Folha_1 = Folha_1 + 1; } while ( Folha_1 <= Folha_2 ); } Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2
um ótimo final de semana obrigado pela atenção, um ótimo final de semana Sistemas Operacionais Seguros, compreendem bem mais que controle de acesso estrito a usuários autorizados, proteção contra ameaças via redes e encriptação de dados. Freqüentemente, as maiores ameaças à segurança são de origem interna, usuários com acesso ao sistema podem expor recursos do sistema à ameaças externas e internas. Sistemas operacionais seguros devem prover segurança a todo tipo de ameaça, proteger o acesso indevido a processos críticos, arquivos de configuração, sistemas de arquivos e utilitários administrativos. Neste curso analisamos os diversos níveis do sistema operacional que exigem cuidados com segurança, técnicas utilizadas para implementar segurança em cada um destes nível do sistema, estudaremos as ameaças de segurança aos sistemas operacionais e finalmente analisaremos soluções de segurança implementadas em sistema comerciais de uso intensivo no mercado. 2