Nem tudo o que parece....é!
segunda-feira, 12 de outubro de 2009
A originalidade está acessível a todos
Publicada por
Alexandre Lancastre
à(s)
10:35
0
comentários
segunda-feira, 5 de outubro de 2009
Assembly
Uma linguagem de montagem ou assembly é uma notação legível por humanos para o código de máquina que uma arquitectura de computador específica usa. A linguagem de máquina, que é um mero padrão de bits, torna-se legível pela substituição dos valores em bruto por símbolos chamados mnemônicos.
Por exemplo, enquanto um computador sabe o que a instrução-máquina IA-21 (10110000 01100001) faz, para os programadores é mais fácil recordar a representação equivalente em intruções mnemônicas MOV AL, 61h. Tal instrução ordena que o valor hexadecimal 61 (97, em decimal) seja movido para o registrador 'AL'.
Um exemplo de um programa que some 2 números em Assembly pode ser este:
TITLE Numero
.MODEL SMALL 
.STACK 100H 
.DATA 
MSG1 DB 'Digite:','$' 
MSG2 DB ' Digite:','$' 
MSG3 DB ' A soma e:','$' 
NUMERO1 Dw ?
Dw ?
NUMERO2 Dw ?
Dw ?
.CODE 
MOV AX,@DATA 
MOV DS,AX 
;numero 1 
LEA DX,MSG1 
MOV AH,9 
INT 21H 
XOR BX,BX 
XOR SI,SI 
MOV CX,1
M1: MOV AH,1 
INT 21H 
MOV NUMERO1,Ax 
MOV AH,2 
MOV DL,'' 
INT 21H 
ADD SI,2 
DEC CX 
JNZ M1 
MOV CX,1
ADD BX,1 
MOV AX,1
CMP BX,AX 
;numero 2 
LEA DX,MSG2 
MOV AH,9 
INT 21H 
XOR BX,BX 
XOR SI,SI 
MOV CX,1 
M2: MOV AH,1 
INT 21H 
MOV NUMERO2,Ax 
MOV AH,2 
MOV DL,'' 
INT 21H 
ADD SI,2 
DEC CX 
JNZ M2 
MOV CX,1
ADD BX,1
MOV AX,1
CMP BX,AX 
;somando 
LEA DX,MSG3 
MOV AH,9 
INT 21H 
XOR BX,BX 
XOR SI,SI 
MOV CX,1
SOMA: XOR DX,DX 
XOR AX,AX 
MOV DX,NUMERO1 
MOV AX,NUMERO2 
ADD AX,DX 
SUB AX,30H 
MOV DX,AX 
MOV AH,2 
INT 21H 
MOV DL,'' 
INT 21H 
ADD SI,2 
DEC CX 
JNZ SOMA 
MOV CX,1
ADD BX,1
MOV AX,1
CMP BX,AX 
MOV AH,4CH 
INT 21H 
end
Publicada por
Alexandre Lancastre
à(s)
19:49
0
comentários
Linguagem Java

Java é uma linguagem de programação orientada a objecto desenvolvida na década de 90 por uma equipa de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um "bytecode" que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não a sua única linguagem.
Programa em Java para somar dois números inteiros:
import javax.swing.JOptionPane;
public class Soma
{
  public static void main(String[]args)
  {
    //declaração das variáveis
    String numeroA, numeroB;
    int numero1, numero2, soma;
 
    //pede dois números inteiros
    numeroA = JOptionPane.showInputDialog("Entre com o primeiro número inteiro");
    numeroB = JOptionPane.showInputDialog("Entre com o segundo número inteiro");
 
    //converte os números de string para inteiro
    numero1 = Integer.parseInt(numeroA);
    numero2 = Integer.parseInt(numeroB);
 
    //efetua a soma dos números
    soma = numero1 + numero2;
 
    //mostra o resultado da soma para o usuário
    JOptionPane.showMessageDialog(null,"A soma dos números é: " +
    soma,"Resultado",JOptionPane.PLAIN_MESSAGE);
  }
}
Publicada por
Alexandre Lancastre
à(s)
19:45
0
comentários
Linguagem C++

O C++ é uma linguagem de programação de alto nível com facilidades para o uso em baixo nível, multiparadigma e de uso geral. Desde os anos 1990 é uma das linguagens comerciais mais populares, sendo bastante usada também na academia por seu grande desempenho e base de utilizadores.
Bjarne Stroustrup desenvolveu o C++  em 1983 no Bell Labs como um adicional à linguagem C. Novas características foram adicionadas com o tempo, como funções virtuais, sobrecarga de operadores, herança múltipla, gabaritos e tratamento de exceções.
Programa de soma de 2 números:
#include 
/* 
funcsoma.c
Realiza a soma de 2 números inteiros 
*/
soma (int x,int y) //Definição da função
{
return (x+y);
}
int main ()
{
int resultado;
resultado = soma(34,37); //Chamada a função
printf ("A soma é: %d\n",resultado);
}
Publicada por
Alexandre Lancastre
à(s)
19:44
0
comentários
Processamento da Linguagem Natural

Processamento de linguagem natural (PLN) é uma subárea da inteligência artificial e da linguística que estuda os problemas da geração e compreensão automática de linguas humanas naturais. Sistemas de geração de linguagem natural convertem informação de bancos de dados de computadores em linguagem normalmente compreensível ao ser humano, e sistemas de compreensão de linguagem natural convertem ocorrências de linguagem humana em representações mais formais, mais facilmente manipuláveis por programas de computador.
Publicada por
Alexandre Lancastre
à(s)
19:36
0
comentários
Reconhecimento de Gestos
![]()
Reconhecimento de gestos é uma aplicação da área de Visão Computacional no qual um conjunto de técnicas de processamento de imagens e análise de séries temporais são utilizados para fazer com que o computador "entenda" um gesto capturado por uma Webcam ou outro. A aplicação mais comum é a tradução automática da língua de sinais em voz, no entanto diversas aplicações podem se beneficiar destas técnicas, tais como realidade virtual, robótica, telemedicina, interface homem-máquina, etc.
Publicada por
Alexandre Lancastre
à(s)
19:33
0
comentários
Reconhecimento de Voz

   Tecnologias de reconhecimento da fala permitem que computadores equipados com microfones interpretem a fala humana, por exemplo, para transcrição ou como método de comando por voz. Tais sistemas podem ser classificados por requererem, ou não, que o usuário treine o sistema a reconhecer  os seus padrões particulares de fala, por ter a habilidade de reconhecer fala contínua ou por requerer que o usuário fale pausadamente, e pelo tamanho do vocabulário que é capaz de reconhecer (pequeno, da ordem de dezenas a centenas de palavras, ou grande, com milhares de palavras).
   Sistemas que requerem pouco treinamento podem capturar continuamente a fala com um amplo vocabulário, em ritmo normal, com precisão de cerca de 98% (duas palavras erradas em cem) enquanto sistemas que não requerem treinamento podem reconhecer um número pequeno de palavras como, por exemplo, os dez dígitos do sistema decimal. Tais sistemas são populares por direcionar chamadas telefônicas recebidas, em grandes organizações, aos seus destinos.
Publicada por
Alexandre Lancastre
à(s)
14:19
0
comentários
sábado, 3 de outubro de 2009
Biometria

A biometria estuda as características das pessoas tanto físicas como as comportamentais, podem ser de constituição de muitas partes do corpo humano, como os olhos,  os dedos, a palma da mão, a retina ou a íris dos olhos, a voz.... Actualmente a biometria também é usada para a identificação de pessoas que cometem crimes, identificando-as unicamente. É bastante útil em informática porque faz com que os utilizadores ganhem segurança, pois só com o ADN deles (de várias partes do corpo) podem entrar no seu computador.
Publicada por
Alexandre Lancastre
à(s)
20:46
0
comentários

