sexta-feira, 27 de setembro de 2013

Como instalar o compilador CodeBlocks?



Neste tutorial é mostrado como instalar o compilador CodeBlocks.

Ferramentas Necessárias para programar em C.

 As sua dúvidas são estas:
- Como instalar o CodeBlocks?
- Como começar a programar em C ?
- O que preciso baixar para programar em C ?
- Onde vou compilar e rodar meus programas em C ?

Este vídeo é a solução.



Veja as vantagens do Code::Blocks: gratuito, leve, open source e cross plataform

Veja as razões do Code::Blocks ser melhor e mais recomendado para iniciantes:
- gratuito
- leve
- open source (é possível ver seu código-fonte, como foi feito)
- cross plataform (funciona em várias plataformas, como Windows e Linux)
- está atualizado
- está em desenvolvimento
- é possível expandir suas funcionalidades através dos plugins
- é leve, principalmente se comparado com o Microsoft Visual Studio

Tutorial completo

- A Estrutura Básica de um Programa C
- Tipos de Dados e Variáveis em C
- Saída de Dados em C
- putchar() em C
- Entrada de Dados scanf() em C
- getche() e getch() em C
- Operadores Matemáticos em C
- Operadores de Incremento e Decremento em C
- Operadores Aritméticos de Atribuição em C
- Operadores Relacionais em C
- Operadores em C
- Operadores Lógicos em C
- Introdução a Manipulação de Strings em C
- if – Sem Alternativa em C
- if – Mais que uma Condição em C
- Operador Ternário “? :” em C
- Comandos de Seleção Única em C
-Comandos de seleção multipla em C
- Comando - for em C
- Comando - while em C
- Comando – do ... while em C
- O Comando break em C
- O Comando continue em C
- Comandos de Repetição de Blocos em C

quinta-feira, 26 de setembro de 2013

Bill Gates admite: Ctrl+Alt+Del foi um erro



Em um bate papo na Universidade de Harvardo o cofundador da Microsoft Bill Gates admite que adotar o atalho “foi um erro”. A discussão iniciou após o entrevistador reclama que, na hora de ligar a máquina, ele precisa de três dedos posicionados nas teclas “Control”, “Alt” e “Delete" e pergunta o porquê de toda essa complicação. Na resposta, Gates fala que poderia ter usado apenas um botão, mas o funcionário da IBM insistiu para que a sequência fosse adotada.

A função existe desde os primórdios dos computadores da IBM e, hoje, é mais utilizada para acessar comandos de reinicialização ou o Gerenciador de tarefas. Mas nem todo mundo gosta de ter “tanto” trabalho só para poder usar o PC – e, surpreendentemente, Bill Gates está entre essas pessoas.

Para visualizar a discussão no vídeo ela começa aos 16 minutos do vídeo.


quarta-feira, 25 de setembro de 2013

Aprender ingles de graça totalmente online com duolingo



Quer apreender inglês e de graça?

Sim!

Então acesse Duolingo. Totalmente gratuito e conta com muitos recursos bons, tanto para quem é iniciante quanto para quem já tem um conhecimento de inglês.

O curso é um jogo. O aluno vai jogando assim passa a avançar no nível, ao mesmo tempo apreendendo. Neste jogo o aluno escreve quanto fala e entre outra opções.

Faça a sua inscrição. Clique aqui.



 Após a inscrição vamos iniciar o nosso tour:
Caso você já saiba um pouco de inglês, pode pular etapas liberando o cadeado.
Vamos aprender inglês divertindo-se.

Prefeitura de Itajubá - MG abre 14 vagas com salários de até 8,4 mil



A Prefeitura Itajubá, Minas Gerais, realizará o processo seletivo nº. 02/2013 destinado ao preenchimento de 14 vagas e à formação de cadastro reserva para profissionais do Programa Estratégia de Saúde da Família.

São oferecido quatro vagas para Agente Comunitário de Saúde.  Necessário possuir ensino fundamental completo. A remuneração será de R$ 776,13 em regime de 40h semanais.

São oferecido 10 vagas para Técnico de Enfermagem da ESF. Necessário possuir curso técnico em Enfermagem e registro no conselho profissional. A remuneração é de R$ 936,66 em carga de 40h semanais de trabalho.

Há também cadastro reserva de Enfermeiro da ESF e Médico da ESF. Necessário possuir curso superior na área e registro no conselho profissional. A remuneração será de R$ 2.809,97 e R$ 8.429,94 em regime de 40h semanais.

A inscrição deverá ser realizada pelo site  www.imam.org.br, no período entre às 10h do dia 26 de setembro de 2013 até às 23h59 do dia 14 de outubro de 2013.  A taxa é de R$ 35,00 para nível fundamental, de R$ 42,00 para médio e de R$ 100,00 para superior.

A seleção será através de prova objetiva de múltipla escolha, além de formação inicial e continuada para Agente Comunitário de Saúde.

O prazo de validade do processo seletivo é de dois anos, a contar da data de sua homologação, podendo ser prorrogado por igual período, a juízo do Executivo Municipal.




Polícia Rodoviária Federal
Polícia Rodoviária Federal
Polícia Rodoviária Federal



POLICIAL RODOVIÁRIO FEDERAL - JOGO COMPLETO
POLICIAL RODOVIÁRIO FEDERAL - VOLUME I
POLICIAL RODOVIÁRIO FEDERAL - VOLUME II








Ministério da Fazenda
Ministério da Fazenda
Ministério da Justiça



ANALISTA TÉCNICO (ADMINISTRATIVO) - VOLUME II
ANALISTA TÉCNICO (ADMINISTRATIVO) - VOLUME I
ANALISTA TÉCNICO (ADMINISTRATIVO)








Concurso do MAPA
Instituto Nacional do Seguro Social (INSS)
Instituto Nacional do Seguro Social (INSS)



AGENTE DE INSPEÇÃO
ANALISTA DO SEGURO SOCIAL - VOLUME I
ANALISTA DO SEGURO SOCIAL - VOLUME II








Veja Mais:

- Prefeitura de Itajubá - MG abre 14 vagas com salários de até 8,4 mil
- Prefeitura de Balneário Arroio do Silva - SC abre 86 vagas com salários de até 7,9 mil
- Caixa Econômica Federal anuncia Concurso para Técnico Bancário em 2014
- Prefeitura de Fortaleza - CE anuncia concurso público com 1.028 vagas
- IBGE abre 300 vagas para Técnico em Informações Geográficas e Estatísticas
- Prefeitura de Cafeara - PR abre 16 vagas com salários de até 8,7 mil
- Prefeitura de Maceió - AL nomeia 53 Agentes de Fiscalização de Trânsito
- IFPB abre 71 vagas técnico-administrativas com salários de até 3,1 mil
- Sectec - GO abre 115 vagas para Professores de níveis médio e superior
- Prefeitura de Euclides da Cunha - BA abre Concurso Público com 235 vagas
- IFPR abre concurso com 263 vagas técnico-administrativas
- Prefeitura de Gilbués - PI abre 58 vagas com salários de até 8 mil
- MPOG autoriza preenchimento de 152 cargos na Agência Nacional de Petróleo
- UDESC seleciona Professores Substitutos para São Bento do Sul e Joinville
- Prefeitura de Feira de Santana - BA abre 11 vagas no Programa Acessuas Trabalho
- Prefeitura de Santa Gertrudes - SP oferece 50 vagas de todos níveis
- DAER - RS abre concurso com 100 vagas de nível médio e superior
- Prefeitura de Cacoal - RO abre concurso com mais de 270 vagas
- Prefeitura de Barão - RS abre 22 vagas com salários de até 9,5 mil
- Apostila para o Concurso MAPA 2013
- Prefeitura de Mendonça - SP abre seis vagas com salários de até 7 mil
- SPDM abre vagas no DSEI Litoral Sul de Curitiba e Paranaguá - PR
- Prefeitura de Wenceslau Braz - PR realiza concurso com mais de 200 vagas
- Ciscopar - PR abre 27 vagas e forma cadastro reserva
- Prefeitura de Aramari - BA abre concurso com 237 vagas de todos os níveis
- Prefeitura de Sem Peixe - MG abre concurso com 87 vagas
- Prefeitura de Astorga - PR abre concursos com 65 vagas
- Advocacia-Geral da União abre 78 vagas para cadastro reserva no cargo de Procurador Federal
- Prefeitura de Aparecida de Goiânia - GO abre 948 vagas na área da educação
- Fundação Josué Montello - MA abre seleção com 39 vagas
- Prefeitura de Limeira - SP abre 19 vagas para atuar no ProJovem Urbano
- Politec - MT abre concurso com 190 vagas para Peritos
- Idecan organiza concurso público do MAPA
- Prudenprev - SP abre concurso com 22 vagas e salários de até 3,5 mil
- UFPA abre concurso com 139 vagas para Técnicos-Administrativos em Educação
- Ancine abre concurso com mais de 60 vagas para Analista e Especialista
- Polícia Militar - GO abre 900 vagas para Serviço Militar Voluntário
- UFSC abre seleção com 21 vagas docentes em Centros e campus
- Marinha abre 698 vagas para curso de formação no Corpo Auxiliar de Praças
- Prefeitura de Nova Itaberaba - SC abre 7 vagas com salários de até 3 mil
- Prefeitura de Luminárias - MG abre 17 vagas na área da saúde
- Prefeitura de Corumbaíba - GO abre concurso com mais de 150 vagas
- Prefeitura de Votuporanga - SP oferece 30 vagas para Técnico em Educação
- ICMC da USP abre 5 vagas para Professor Contratado de Nível III
- SEDH - PB abre oferece 25 vagas para Escola dos Conselhos
- FEAS - PR publica edital de aditamento do processo seletivo com 500 vagas
- UFG seleciona Professor em diversos Campi
- EBSERH abre concursos com 1.877 vagas para Hospital Universitário da UFMA
- UDESC abre 3 vagas para Professor Substituto em Chapecó, Laguna e Florianópolis
- TCU abre inscrições para concurso com 29 vagas no cargo de Auditor Federal de Controle Externo
- Ufop - MG anuncia concurso com 8 vagas para docentes
- Prefeitura de Navegantes - SC oferece 234 vagas entre concursos e processo seletivo
- Prefeitura de Toledo - PR abre concurso com 100 vagas salários de até 10,2 mil
- Prefeitura de Paulista - PE abre 179 vagas na área da saúde
- Prefeitura de Pedrão - BA divulga concurso com 143 vagas de todos os níveis
- IABAS - RJ abre concurso para 34 vagas com salários de até 6,2 mil
- Prefeitura de Taquaral - SP abre concurso com 40 vagas de todos níveis
- Autarquia Hospitalar Municipal - SP abre 164 vagas temporárias de nível superior
- Banco Central do Brasil abre concurso com 500 vagas para Analista e Técnico
- UEZO - RJ abre 19 vagas para Professores no CCMAT, CSPI e CCBS
- Prefeitura de Felisburgo - MG abre Concurso Público com 94 vagas disponíveis
- Prefeitura de Buritirama - BA abre Concurso Público com 150 vagas
- JUCEC - CE abre concurso com 60 vagas de nível médio e superior
- UFRGS abre 11 vagas para Professores nos Departamentos de Educação Física e Farmácia
- UFTM abre concurso com 33 vagas técnico-administrativas em Educação
- Prefeitura de Mallet - PR retifica edital do concurso 001/2013 com 17 vagas
- Prefeitura de Simões Filho - BA oferece 246 vagas na Secretaria de Saúde
- Exército abre 420 vagas para ingresso nos 12 Colégios Militares em todo país
- CRM - RS abre concurso com 85 vagas e salários de até 4,2 mil
- Prefeitura de Indaial - SC abre concurso para 70 vagas para cargos de Professor
- TCU abre concurso com 29 vagas para Auditor Federal de Controle Externo
- Edital - INSS - Instituto Nacional do Seguro Social
- Prefeitura de Ipirá - BA abre mais de 100 vagas para diversos cargos e níveis
- MPU abre concurso com 259 vagas e salários de até 7,5 mil
- INSS abre 300 vagas para o cargo de Analista do Seguro Social em diversas áreas
- Diretorias do Magistério Estadual - SE abre 82 vagas
- UFRJ abre 10 vagas para Professores no Instituto de Matemática e Campus Macaé
- SED - MS abre seleção com 174 vagas de nível superior
- IFPA abre 56 vagas de até R$ 8.049,77 para Professores em diversos Campi
- Prefeitura de Santa Maria do Oeste - PR abre 17 vagas para diversos cargos e níveis
- SEC - BA anuncia seleção com 2.665 vagas para Professores
- Banco Central do Brasil abre Concurso com 15 vagas para Procurador
- Prefeitura de Boituva - SP abre 77 vagas de nível fundamental
- Prefeitura de Dois Vizinhos - PR abre concurso com 63 vagas de nível superior
- Polícia Militar - PI abrirá Concurso com 430 vagas
- AHM - SP oferece 366 vagas para Técnico em Saúde - Enfermagem
- HEMOBA - BA lança edital com 113 vagas de nível técnico e superior
- Prefeitura de Mallet - PR oferece 17 vagas com salários de até 6,8 mil
- Polícia Civil - DF abre 300 vagas para o cargo de Agente de Polícia
- Prefeitura de Itapecerica - MG abre 38 vagas com salários de até 9 mil
- Autorizada convocação de 100 Escrivães para a Polícia Civil - CE
- Secretaria da Fazenda - PA abre 200 vagas para Auditor e Fiscal de Receitas Estaduais
- Hemobrás abre concurso com 183 vagas de nível médio/técnico e superior
- Prefeitura de Curuá - PA abre 392 vagas com salários de até 6 mil
- Prefeitura de Japonvar - MG abre processo seletivo para 75 vagas
- Prefeitura de Curvelândia - MT abre concurso para 54 vagas de todos níveis
- Prefeitura de Porteiras - CE abre mais de 350 vagas com salários de até 7,3 mil
- Polícia Militar - RJ abrirá Concurso com 6.000 vagas para Soldados
- Prefeitura de Piedade - SP abre 51 vagas para Monitores
- Prefeitura de Parobé - RS abre 9 vagas com salários de até 2,7 mil
-Concurso Ministério do Trabalho e Emprego 2013 Auditor-Fiscal do Trabalho
- Prefeitura de Ibiraçu - ES abre 34 vagas e forma cadastro reserva em várias áreas
- IPSEMG abre concurso com 792 vagas de nível técnico e superior
- Defensoria Pública de São Paulo abre inscrições para 90 vagas de defensor
- Prefeitura de São Miguel do Guaporé - RO oferece 11 vagas no Programa Brasil Alfabetizado
- Prefeitura de Campo Grande - MS abre 25 vagas para Agente Cadastrador
- Câmara de Araucária - PR abre 22 vagas de nível fundamental
- Prefeitura de Acará - PA abre mais de 1.000 vagas com salários de até 10 mil
- Sectec - GO abre seleção com 250 vagas para Professor e Serviços Gerais
- LAFEPE abre concurso com mais de 300 vagas e salários de até 3,6 mil
- Mirante da Serra - RO autoriza seleção para 37 vagas
- Prefeitura de Capetinga - MG abre seleção com salários de até 12 mil
- Polícia Militar - ES abre concurso com 2.123 vagas para Soldado Combatente
- Correios - RJ abre 75 vagas para Estagiários de nível superior
- Prefeitura de Santa Tereza - RS abre 21 vagas com salários de até 7 mil
- Prefeitura de Praia Grande - SP abre 22 vagas para Agente Comunitário de Saúde
- Prefeitura de Praia Grande - SP abre 128 vagas com salários de até 8,7 mil
- Prefeitura de Bom Despacho - MG oferece 91 vagas na área da educação
- Prefeitura de Bom Despacho - MG oferece 91 vagas na área da educação
- Prefeitura de Nova Trento - SC abre 13 vagas temporárias com salários de até 7,8 mil
- Fundação Pró-Sangue - SP abre 161 vagas de nível superior com salários de até 4,9 mil

 

 

 

segunda-feira, 23 de setembro de 2013

Qual a diferença entre %i e %d em C?



O %d interpreta o valor digitado pelo usuário com número inteiro decimal.

#include <stdio.h>
        int main()
        {
            int x;
            scanf("%d",&x);
            printf("%d",x);
            return(0);
        }


Já o %i permite o usuário informar valores na base de 8, 10 e 16.

Permite o usuário informar números inteiros no formato decimal, por exemplo:
1000

Informar números inteiros no formato octal, por exemplo:
01750

Informar números inteiros no formato hexadecimal, por exemplo:
0x3E8

#include <stdio.h>
        int main()
        {
            int x;
            scanf("%i",&x);
            printf("%i",x);
            return(0);
        }


Tutorial completo

- A Estrutura Básica de um Programa C
- Tipos de Dados e Variáveis em C
- Saída de Dados em C
- putchar() em C
- Entrada de Dados scanf() em C
- getche() e getch() em C
- Operadores Matemáticos em C
- Operadores de Incremento e Decremento em C
- Operadores Aritméticos de Atribuição em C
- Operadores Relacionais em C
- Operadores em C
- Operadores Lógicos em C
- Introdução a Manipulação de Strings em C
- if – Sem Alternativa em C
- if – Mais que uma Condição em C
- Operador Ternário “? :” em C
- Comandos de Seleção Única em C
-Comandos de seleção multipla em C
- Comando - for em C
- Comando - while em C
- Comando – do ... while em C
- O Comando break em C
- O Comando continue em C
- Comandos de Repetição de Blocos em C

Primeiro programa em C



Aqui está o nosso primeiro programa em C.

Vamos analisar o programa por partes.

 A linha #include <stdio.h> diz ao compilador que ele deve incluir o arquivo-cabeçalho stdio.h. Neste arquivo existem declarações de funções úteis para entrada e saída de dados (std = standard, padrão em inglês; io = Input/Output, entrada e saída ==> stdio = Entrada e saída padronizadas). Toda vez que você quiser usar uma destas funções deve-se incluir este comando. O C possui diversos arquivos-cabeçalhos.

 A linha int main() indica que estamos definindo uma função de nome main. Todos os programas em C têm que ter uma função main, pois é esta função que será chamada quando o programa for executado.
O conteúdo da função é delimitado por chaves { }. O código que estiver dentro das chaves será executado sequencialmente quando a função for chamada.
A palavra int indica que esta função retorna um inteiro. O que significa este retorno será visto posteriormente, quando estudarmos um pouco mais detalhadamente as funções do C. A última linha do programa, return(0); , indica o número inteiro que está sendo retornado pela função, no caso o número 0.

 A única coisa que o programa realmente faz é chamar a função printf(), passando a string (uma string é uma seqüência de caracteres, como veremos brevemente) "Olá mundo!\n" como argumento. É por causa do uso da função printf() pelo programa que devemos incluir o arquivo- cabeçalho stdio.h . A função printf() neste caso irá apenas colocar a string na tela do computador. É importante observar também que os comandos do C terminam com ;

Quer executar esse programa? acesse esse link para mais informações: http://informaticadodia.blogspot.com.br/2013/09/compilador-para-c-ou-c.html

Tutorial completo

- A Estrutura Básica de um Programa C
- Tipos de Dados e Variáveis em C
- Saída de Dados em C
- putchar() em C
- Entrada de Dados scanf() em C
- getche() e getch() em C
- Operadores Matemáticos em C
- Operadores de Incremento e Decremento em C
- Operadores Aritméticos de Atribuição em C
- Operadores Relacionais em C
- Operadores em C
- Operadores Lógicos em C
- Introdução a Manipulação de Strings em C
- if – Sem Alternativa em C
- if – Mais que uma Condição em C
- Operador Ternário “? :” em C
- Comandos de Seleção Única em C
-Comandos de seleção multipla em C
- Comando - for em C
- Comando - while em C
- Comando – do ... while em C
- O Comando break em C
- O Comando continue em C
- Comandos de Repetição de Blocos em C

Copilador para C ou C++



Ferramentas Necessárias para programar em C

- Como começar a programar em C ?
- O que preciso baixar para programar em C ?
- Onde vou compilar e rodar meus programas em C ?

Primeiro é necessário o compilador que converte seu código para código de máquina (um código que só a máquina entende, para rodar no seu computador - o famoso binário) e o debugger faz o debugging, ou seja, checa se há erros no seu código.

Qual compilador utilizar?

• Code::Blocks: gratuito, leve, open source e cross plataform

Veja as razões do Code::Blocks ser melhor e mais recomendado para iniciantes:
- gratuito
- leve
- open source (é possível ver seu código-fonte, como foi feito)
- cross plataform (funciona em várias plataformas, como Windows e Linux)
- está atualizado
- está em desenvolvimento
- é possível expandir suas funcionalidades através dos plugins
- é leve, principalmente se comparado com o Microsoft Visual Studio

• Microsoft Visual Studio: bom, poderoso e pago

O Visual Studio é tão poderoso que os desenvolvedores da Microsoft fazem o próprio Windows e seus programas/sistemas são feitos usando o Visual Studio. Porém, é da Microsoft. Ou seja, pra usar tudo que a ferramenta tem a oferecer, você tem que pagar - e muito.
A Microsoft, como forma de marketing, porém, lançou uma versão gratuita do Visual Studio, o Visual Studio Express.
Eu, particularmente, acho ele muito pesado para um iniciante. Quem está começando não vai usufruir nem 10% do que ele tem a oferecer, embora tenha baixado centenas MB.
É como matar uma mosca com uma bala de canhão.
Vá com calma. Caso tenha interesse, no futuro, e queira criar aplicações gráficas para Windows (inclusive para o Windows 8), Windows Phone, tecnologia .NET e web, você pode começar a usufruir melhor os recursos dessa poderosa ferramenta de desenvolvimento.


• Dev-C++: desatualizado e com muitos erros

Dev-C++: Este é o mais usado e indicado nas faculdades e na Internet. Mas se é o mais usado e indicado, por que não indico?
Porque ele é obsoleto! Ele costumava ser bom, e por isso era muito indicado.
MAS ELE PAROU DE SER DESENVOLVIDO!
O PROJETO DO DEV-C++ FOI ABANDONADO!
Mas continuaram a usar e recomendar, principalmente para iniciantes.
Porém, conforme você for avançando, ele ficará nitidamente ruim e desatualizado, irá prejudicar MUITO você!
Infelizmente, seu debugger é cheio de erros! Você poderá se prejudicar caso erre e o Dev-cpp não te alerte sobre os erros.

Tutorial completo

- A Estrutura Básica de um Programa C
- Tipos de Dados e Variáveis em C
- Saída de Dados em C
- putchar() em C
- Entrada de Dados scanf() em C
- getche() e getch() em C
- Operadores Matemáticos em C
- Operadores de Incremento e Decremento em C
- Operadores Aritméticos de Atribuição em C
- Operadores Relacionais em C
- Operadores em C
- Operadores Lógicos em C
- Introdução a Manipulação de Strings em C
- if – Sem Alternativa em C
- if – Mais que uma Condição em C
- Operador Ternário “? :” em C
- Comandos de Seleção Única em C
-Comandos de seleção multipla em C
- Comando - for em C
- Comando - while em C
- Comando – do ... while em C
- O Comando break em C
- O Comando continue em C
- Comandos de Repetição de Blocos em C

Diferença em void main ou int main em C ou C++



Funções do tipo "void" não retornam nenhum valor. Isso quer dizer que elas são apenas procedimentos, são estáticos. Executam determinada ação e pronto.

#include <stdio.h>
#include <conio.h>
void main()
{
    printf("
Nome do usuário:");
    getch();
}



O correto é utilizar a função "main" como inteira, pois o seu valor poderá indicar se o programa foi finalizado corretamente ou não.

#include <stdio.h>
#include <conio.h>

int main()
{
    printf(“Nome do usuário:");
    return(0);
}


Mas alguns aconselham o int main(), terminando com um return 0 ou return 1. Outros dizem que o void main() é o melhor pois esta função não devolve nada: quando esta chega ao fim, o programa chega ao fim também.
O nosso programa tem sempre que indicar ao sistema operativo se foi bem sucedido ou não. Ao não retornar nada estaríamos precisamente a fazer o contrário. Ao declararmos a função main com o tipo void estaríamos a dizer que nada seria retornado e o sistema operativo não saberia se o programa foi bem sucedido.


sexta-feira, 13 de setembro de 2013

Classe Virtual – Interface em Diagrama de Classe



Há um tipo especial de classe a qual não pode ser instanciada, ou seja, não se conseguirá gerar objetos diretamente dela, o que a torna uma classe virtual/abstrata, servindo apenas para especificar as operações externamente visíveis para uma classe. Uma interface descreve padrões legais de interação entre dois objetos. A interface funciona como uma classe modelo, que outras classes poderão fazer uso, implementando as funcionalidades descritas. Estereótipo <<type>>. Define uma classe virtual, que não possui atributos e cujos métodos serão implementados em outras instâncias.

 

Atributos em Diagrama de Classe



Atributos
Um atributo é um valor de dado guardado pelos objetos de uma classe. Cada atributo possui um valor para cada instância de objeto. Diferentes instâncias de objetos podem ter valores iguais ou diferentes para um dado atributo.
Com relação aos atributos a sintaxe proposta é:
Visibilidade NomeAtributo:TipoDoAtributo = ValorDefault {propriedade}
·        Visibilidade
Trata-se de uma marcação que pode ser realizada pelos símbolos (+, #, -).
(+) Visibilidade pública – é acessível por todas as classes (valor default)
(#) Visibilidade protegida – pode ser vista pela classe e pelo pacote no qual a classe é definida
(-) Visibilidade privada – somente acessível pela própria classe.
·        NomeAtributo
Seqüência de caracteres que devem formar um nome auto-explicativo.
·        TipoDoAtributo
Expressa o tipo do conteúdo que se pretende armazenar para o atributo. Ligada à linguagem de programação.
·        ValorDefault
Refere-se ao conteúdo inicial do atributo, de acordo com seu tipo.
·        {propriedade}
Elemento opcional, que complementa informações a respeito do atributo.
Atributo Derivado
Quando o valor do atributo pode ser obtido a partir do valor de outro(s) atributo(s). É representado com uma barra inclinada à esquerda.
Atributo Estático
Pode haver atributos que tenham escopo de classe, ou seja, que armazenam valor comum a todos os objetos da classe. Sintaxe  na UML: sublinhado. Usado na implementação de regras de negócio. Ex.: QuantidadeMaximaAlunos em uma classe CURSO.
Com relação aos métodos, a sintaxe geral sugerida é:
Visibilidade NomeDoMétodo (Parâmetro) : TipoDeRetorno {propriedade}
·        Visibilidade
Trata-se de uma marcação que pode ser realizada pelos símbolos (+, #, -).
(+) Visibilidade pública – é acessível por todas as classes
(#) Visibilidade protegida – pode ser vista pela classe e pelo pacote no qual a classe é definida
(-) Visibilidade privada – somente acessível pela própria classe.
·        NomeDoAtributo
Representa a operação que será processada.
·        Parâmetro
Trata-se de uma lista de valores devidamente separados por vírgula.
O elemento direção serve para definir se o parâmetro pode ou não ser modificado pela operação. Através desse elemento, o modelador pode definir se o parâmetro é de entrada, saída ou ambos.
Direção
Significado
in
Parâmetro de entrada: não pode ser modificado pela operação. Serve somente como informação para o objeto receptor.
out
Parâmetro de saída: pode ser modificado pela operação para fornecer alguma informação ao objeto remetente.
inout
Parâmetro de entrada que pode ser modificado.
·        TipoDeRetorno
Expressa o tipo do conteúdo que se pretende obter de retorno do método. Ligada à linguagem de programação.
·        {propriedade}
Elemento opcional, que complementa informações a respeito do método. Podem ser uma ou mais das seguintes: isQuery, sequential, guarded, concurrent.
IsQuery indica que a execução de tal operação não modificará o estado do objeto. Não modifica atributos nem associações do objeto.
As demais propriedades são utilizadas em sistemas multi threaded.
Todas as operações que são declaradas nas mensagens de um objeto a outro em um diagrama de interação devem ter visibilidade pública.
As operações possuem um escopo. Uma operação que tem escopo de classe processa atributos estáticos.

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Buy Coupons