quarta-feira, 24 de dezembro de 2008

segunda-feira, 22 de dezembro de 2008

PROGRAMAÇÃO ORIENTADO A OBJETOS: QUER ENTENDER?





Nessa Postagem vou falar de uma forma direta(bater o fio, cantar a pedra, falar na tóra) o que é esse paradigma de orientado a objetos.Entenda esse conceito como uma forma de pensar, que em a princípio é um modelo a ser seguido, por que? pela sua fácil compreensão.

Tudo gira em torno de Classe: classe pra lá, classe pra cá. Mas o que vem a ser uma classe?

Imagine uma Caixa,imaginou? beleza, agora imagine ela cheia de celulares vou te ajudar:






Repare que temos vários modelos, formas e marcas diferentes, mas não deixa de ser um telefone celular,porque todo celular é assim: é portátil, tem teclas,cor, modelo, você liga, manda mensagem, filma, tira foto.perceba que cada celular é um objeto e esse objeto pertence a classe chamada "Celular".Portanto a Classe é uma fabrica de objetos.

a principal diferença da classe e do objeto é que a classe leva atributos:

cor:

modelo:

marca:

valor:

e comportamentos (métodos).


O objeto CONTÉM VALORES:

cor:"Preto"

modelo:"N95"

marca:"Nokia"

valor:R$700,00

sendo assim ficaria, o celular N95 um objeto da classe Celular ^^


esse seria o grosso da coisa, pensa um pouquinho, e pegar outros exemplos pela rua ai: carros, computadores, pessoas você notará que sempre você ou alguma coisa pertence a uma classe, mas que também herdou algo(atributos) de outra classe, ou seja, uma super-classe ex: celular herdou funcionalidades do telefone convencional, ou seja, a classe celular herda da classe telefone(herança).


Encapsulamento: imagine te que ligar do celular através de seus circuitos, complicado e inseguro não é? portanto ele fica encapsulado, através de métodos de acesso, ou seja Nada pode acessar diretamente suas variáveis se não for pelo um método de acesso,tá ligado?

Pacotes: em C# chamamos de Namespaces, que é pacote na verdade. serve para organizar essa coisa toda, lembra da caixa onde estão os celulares, pois é! =P


vou até aqui, deixei de falar de outras coisas sobre orientação a objetos, mas pensem no que leram agora e leiam mais, para entender melhor, eu sei, foi superficial, mas é isso ai é pra ajudar mano!

até a próxima!!

quarta-feira, 27 de agosto de 2008

Aqui em Porto Velho/RO ?!?!




AAAAAaaaaaaaaaaaaaaaaahhhhhhHH!!!

Uma bola de fogo riscou o céu de Rondônia na tarde de quinta-feira ( 21 ), por volta de 18h, sendo avistado por pessoas incrédulas e gerando muita controvérsia. Segundo informações, o objeto avistado seria um meteoro em queda na órbita terrestre, mas outras hipóteses foram aventadas por populares nas ruas da capital. (Rondonia ao Vivo)

Melhor comentário:

a)é o Homem de Ferro...
b)Aliens..
c)Fim do Mundo...
D)Transformador da Uniron!



Video:











sexta-feira, 22 de agosto de 2008

Aplicações: Web ou Desktop?!



Qual você acha melhor: desenvolver em web ou desktop? bem muito já tem sua preferência mas o que vale resaltar é que nem sempre nossa preferencia é a melhor escolha para o nosso cliente é os requisitos apresentado no projeto é o que vai determinar onde vai se encaixar nossa aplicação.

O TCC (Trabalho de Conclusão de Curso) na Uniron vai pedir aplicações em WEB, que tem uma certa vantagem em relação a Desktop, pois não vamos ter problemas de compatibilidade com sitemas operacionais, porque de certa forma a aplicação vai só requerer o browser (IE,Firefox,Netscape) e a conectividade com a internet.O desktop as aplicações contariam com mais ferramentas e de certa forma irá estabelecer uma comunicação maior com periféricos (Leitor de codigo de barras, emissor de Cupom Fiscal, scanners, cameras) então fica a seguinte sugestão:

Tipos de aplicações :

Aplicação para E-commerce , Portal
Site para uma empresa na internet
Usuários remotos com acesso a internet
Aplicação distribuída entre usuários remotos
- Interface indicada : Web

Aplicações gráficas
Processadores de textos
Planilhas eletrônicas
Jogos
Aplicação Cliente/Servidor (duas camadas)
Aplicações com integração entre vários tipos hardwares (cameras, scanners, etc.)
- interface indicada : desktop


Assim como você não vai usar uma interface web para desenvolver a aplicação de controle de estoques da padaria do seu Manoel , também não vai usar uma interface desktop para criar um portal para uma grande instituição financeira na web.


(macoratti)




Portanto sabemos que com o tempo teremos tudo WEB, muitos estão aprendendo o que é O Desenvolvimento Orientado a Objetos, MASSSSSS temos que nos atentar a outro paradigma: DESENVOLVIMENTO ORIENTADO A SERVIÇOS. Falo isso porque a Aplicação dos Dias de Hoje se faz necessário a interação de serviços, bem isso já é assunto para o proximo post, Abraços!

quinta-feira, 21 de agosto de 2008

informaticus programatorum




uuuuuuiii...

Urna Eletronica, Confiável?!



Como de costume, quando chegamos perto das eleições, vem aquelas conversas sobre a segurança da urna eletrônica que desde 1996 vem dinamizando o sistema eleitoral brasileiro.Tava lendo no rondonia ao vivo esse assunto, minha impressão fica de uma fofoca, porque não vejo argumentos fortes para que se diga que é VULNERÁVEL a urna eletrônica, dizer que é impossivel é exagero, posso dizer que de lá pra cá não existiam ferramentas para tal ato, como toda segurança há sua falha isso não pode ficar de fora do grupo, a engenharia social é a principal ferramenta de driblar todos os mecanismos de proteção, portanto eu não posso sair por ai afirmando que é falho um sistema, antes de ter um argumento (programas existentes e casos semenhantes, consequencias do processo), é aquela coisa: Não posso sair afirmando que abro um Cofre,sem que eu tenha a senha e o pé de cabra na mão.

Uma dica: Sistema biometrico! Assinatura Digital e protocolos de segurança!!!

O que queria ver: Bota os dois pra debater, porque eu vou lá assistir!!!

Previsão: Há falha dessa tecnologia se tornará visível, quando um grupo de lá de dentro, de o passo maior que a perna.

Video Aula

Eu encontrei o Video sobre Linguagem orientado a objeto, acredito que para que está começando estudar agora esse assunto vai ajudar bastante!!