Pesquisar neste blogue

quinta-feira, 7 de janeiro de 2010

POO: Programação orientada a objectos



Bem como sabem antes de começar mos na prática temos que passar pela teórica, o que é um bocado chato, mas vamos la ver melhor o que é isso da programação orientada a objectos.


A POO(programação orientada a objectos), foi criada por Ole Johan Dahl e Kristen Nygaard, em 1967.
A POO foi criada com o intuito de aproximar o mundo real do virtual, tendo como idéia fundamental a simulação do mundo real dentro do computador.


Apesar do aparecimento das POO ter trazido uma maior dificuldade e complexidade na altura de começar a programar, traz por contrario muitas vantagens como a melhoria na qualidade da programação, tanto em termos gráficos como em termos de código, maior facilidade na extensão de código, na manutenção do mesmo e menos ricos de inserção de bugs, uma maior facilidade no reaproveitamento do código e maior facilidade de trabalho em grandes grupos.


Agora vou falar de alguns dos conceitos essenciais dentro das POO:

-A Estrutura em Árvore tem como base dar a POO uma forma de catalogar e diferenciar o código, em base de  estruturas hierárquicas dependentes, como estilo de uma árvore genealógica.

-O Encapsulamento consiste na divisão de aspectos externos e internos de um objecto, este mecanismo é utilizado para impedir o acesso directo aos atributos de um objecto, sendo assim não precisa de conhecer os detalhes de cada tipo de objecto para o utilizar.

-A Herança é a forma pela qual duas classes se podem relacionar, aproveitando os seus métodos e os seus atributos.

-O Polimorfismo é o principio pelo qual duas ou mais classes derivadas de uma super-classe podem invocar métodos que têm a mesma assinatura, mas comportamentos distintos.

-Uma Classe é um processo abstracto que define um tipo de objecto e o que os objectos desse tipo tem dentro deles, também definem as acções que esse tipo de objecto é capaz de realizar.

-Os Métodos são as acções que a classe pode realizar.

-O Objecto é uma instância de uma classe, os objectos têm como capacidade armazenar estados através dos seus atributos e reagir a mensagens enviadas ao mesmo, assim como relacionar-se e enviar mensagens a outros objectos.

-A Interface é o contacto entre a classe e o mundo externo, assim sendo quando uma classe implementa uma interface, a mesma está comprometida a fornecer o comportamento publicado pela interface.

Tutorial dev c++ nº3 - começando com o "if" e com o "else"

Bom aqui está o código e o resultado final do projecto.

Bem neste programa vou começar por mostrar como se utilizam as estruturas condicionais if e else, tendo o programa como objectivo pedir 2 numeros e dizer qual dos dois é o maior.

Bem e agora vai ficar a explicação de como fiz isto ^^

Bom, antes de mais há que declarar as bibliotecas "conio" e "stdio", sempre com o "include" antes das mesmas com as coisas apropriadas. Depois abre se o programa com o "main", abre se as chavetas para se começar a programar, depois disso declara-se duas variáveis "a" e "b" como inteiras, depois apartir do "printf" metemos o texto pedindo para inserir os números e com o "scanf" inserimos os numeros em questão no qual o mesmo os vai igualar ás variáveis em questão que neste caso são o "a" e o "b".


#include
#include

main()
{
int a,b;
printf("Insira um numero\n");
scanf("%d",&a);
printf("Insira outro numero\n");
scanf("%d",&b);



Agora vêm então a parte de programar utilizando as estruturas condicionais "if" e "else", vamos pensar assim temos 2 pessoas, se uma for mais alta que a outra então aquela e a mais alta, e mas se a outra for a mais alta, fica então com esse valor, a estrutura "if" não e nada mais nada menos que uma comparação entre 2 variáveis, em que se compara se uma e maior que a outra, menor que a outra, diferente da outra, depois do resultado que se obtem apartir daquela afirmação, é apresentado no ecrã com um "printf", mas caso a afirmação que está dentro do if não seja verdadeira, ou não acontece nada, ou então utiliza se um "else" para podermos meter outra afirmação dentro de outro "if", neste caso comparamos as variaveis a e b e depois consoante a que for maior, é dada o valor que foi posto no printf ao if ao qual a afirmação se nota que é verdadeira, depois acaba se o programa com o "getch" e o "return".


if(a>b)
printf("O valor n1 eh o maior\n");
else
printf("O valor n2 eh o maior\n");
getch();
return(0);
}

Bem divirtam se e qualquer coisa mentam comentário que eu respondo vos a quaisqueres duvidas :)







terça-feira, 5 de janeiro de 2010

Ferramenta util a instalar: NOTEPAD++




Bem antes de voltar aos tutoriais, quero deixar aqui mais uma daquelas ferramentas essenciais a ter na nossa máquina e que não ocupam quase espaço nenhum.

O Notepad++ é um editor de texto e códigos fonte bastante completo que suporta diversas linguagens de programação como C++, java, HTML, php, javascript, ASP e muitos mais, tornando se assim uma excelente alternativa ao velhinho bloco de notas.

Deixo aqui um link onde podem fazer download do mesmo:

http://www.baixaki.com.br/site/dwnld345.htm

Bem Até mais amanhã trago um novo tutorial :)

até mais,

Pedro Fernandes

De Volta ao Activo!.!





Bem Estou de volta ao Blogue :)

um bem haja a todos vos, e até mais.

cumprimentos,

Pedro Fernandes

segunda-feira, 2 de fevereiro de 2009

Tutorial dev c++ nº2 - aprender a fazer calculos


Bem lá vamos nós para o nosso segundo tutorial, neste vamos aprender mesmo a fazer os quatro tipos básicos de calculos com numeros, ou seja, a soma, a subtracção, a multiplicação e divisão.

Bem vamos la então programar :

Bem como sabem 1º tem que declarar as bibliotecas stdio e conio, escrever o main, e abrir as chavetas,

depois disso...

float a,b,soma,sub,div,mult;
printf("Insira um valor\n");
scanf("%f",&a);
printf("Insira outro valor\n");
scanf("%f",&b);
soma=a+b;
sub=a-b;
div=a/b;
mult=a*b;

Declaram 2 variaveis para os numeros, neste caso é a e b, depois para os vários tipos de conta que se quer fazer, deve se declarar uma variavel, e devemos declarar todas elas como float, devido ao caso de poder haver numeros decimais, e consequentemente no scanf, vai ficar %f la dentro, em vez de %d como quando se decaram as variaveis em int. Agora e assim para cada variavel declarada para reproduzir as contas devemos iguala la a acção que queremos efectuar, e depois disso acabar com ;, como em tudo o resto que se faça. depois de metermos as contas todas a funcionar chegou a altura de fazermos aparecer os resultados no ecra:


printf("a soma dos dois valores eh: %.2f\n",soma);
printf( "a subtracao dos dois valores eh: %.2f\n",sub);
printf( "a divisao dos dois valores eh: %.2f\n",div);
printf("a multiplicacao dos dois valores eh: %.2f\n", mult);
getch();
return(0);
}


Então agora e assim, para cada conta, e para ficar mais legivel e perceptivel, fiz 4 printf's, agora e assim, na parte para apresentar os valores, em vez de so meter %f, meti %.2f, para que assim o valor apresentado tenha duas casas decimais, mas isso poderão voces movimentar da forma que queiram, depois metem o nome das variáveis pelo qual querem apresentar os valores, e depois fecham o programa e fim!

Bem até a prócima divirtam se :)



domingo, 1 de fevereiro de 2009

Tutorial dev c++ nº1 - - - Meter o nome e a idade no Ecra!

Bem este programa tem como objectivo escrever o nome e a idade separadamente no ecrã e ele virá a aparecer depois tudo junto numa única frase.

Bem então vamos começar.

Como todos sabem, na linguagem C é preciso declarar sempre as bibliotecas, pois sem elas nao conseguiremos ter acesso as bases do programa em si.

Bem estas duas bibliotecas são essenciais para qualquer programa que venhas a desenvolver no futuro:


#include stdio.h
#include conio.h



PS:o conio e o studio, estão cada um no meiu de 2 <> so que como o blog da erro a a publicar assim, mas nao se esqueçam de meter assim :P!

depois de abrires as bibliotecas, chegou a altura de fazer um main(), abrir chaveta, e começar por programar as variaveis:

main()
{
char nome[10];
int idade;

Então é assim o main server para começar o programa, depois abres chavetas, pois tudo o que aparece dentro do executável é o que está programado nas chavetas, depois declara se as variáveis que vais usar, int e float- para numeros, mas o float e so para numeros decimais, e depois temos o char para caracteres, por norma não é necessario meter aquilo do 10 a frente da variavel, so mesmo em arrays, mas mais um erro estupido do vista ^^

Bem agora chegou a altura de fazer o resto:

printf("Insira o seu nome\n");
scanf("%s",&nome);
printf("Insira a sua idade\n");
scanf("%d",&idade);
printf("O meu nome eh %s e tenho %d anos\n", nome, idade);

Então e assim, sempre que se deseja que apareça alguma mensagem no ecrã e necessário fazer um printf, pois e aquilo que faz com que apareça uma mensagem la, e o scanf utiliza sse no caso de nos querer mos escrever no ecrã e querermos utilizar o que la escrevemos, para eventos futuros, como vai acontecer agora, que por fim na altura da frase final, e metido um printf, sem um scanf em baixo, pois essa frase vai ser o fim do programa, e na frase, vão ser alojadas coisas novas, que sao o %s e o %d, que são declarados no scanf, de forma a transportar para la, tudo o que foi assim escrito em cima, depois por fim feicasse as aspas, e mete se o nome das variaveis pela ordem ao qual foram metidas na frase.

E para acabar o programa, faz se sempre o mesmo:

getch();
return(0);
}

Bem aqui fica o 1º tutorial, espero que gostem e divirtam se :D

Começando em Visual basic!




Bem como se costuma dizer, antes da prática tem que vir a teórica e portanto, acho que todos e qualquer deve ter as ideias básicas do que são as POO(programação orientada a objectos) pois tudo aquilo que vamos aprender se vai basear nisso...

Bem e so ir ao google e meter la! :)

Bem e se decidirem ir já avançando com a matéria é só irem ao youtube e escreverem Hello world em visual basic! que o que não falta la são tutoriais :P

Bem ate ja e divirtam se!.!.!.

Bem vamos la começar a trabalhar :D









Bem vamos lá começar...

antes do mais, antes de começar a fazer qualquer tipo de tutorial, vou pedir vos para fazerem o download destes 3 programas, pois por enquanto vão ser os únicos no qual eu vou postar tutoriais...

Bem vou deixar aqui os links úteis para os downloads ^^

http://www.baixaki.com.br/download/visual-basic-2008-express-edition.htm

http://www.baixaki.com.br/download/wamp5.htm

http://www.baixaki.com.br/download/dev-c-.htm

Bem agora cria também dizer aqui uma coisa quanto aos tutoriais...

vai ser aqui esposta uma imagem final do programa, e o objectivo do mesmo, depois vai aparecendo toda a informação e todos os passos a dar no desenvolvimento dos mesmos, e depois espero que comentem :P^^

bem divirtam se :P

O inicio :D


Bem boas tardes, chamo me Pedro, tenho 18 anos, sou de Tavira, estou actualmente no 11º ano no curso de informática de gestão, e como tenho disciplinas como linguagens de programação e sistemas de informação, decidi assim fazer este blog, para poder mostrar e ensinar aquilo que já aprendi.


Bem espero que gostem do blog.

portem se mal e divirtam se :D.