O meu pai vive em Miami e eu vou lá duas vezes por ano. Não custumo gostar de lá ir porque a maioria das vezes vou sozinha e nao me divirto muito mas esta Páscoa convidei as minhas duas melhores amigas para me fazerem companhia: a Joana e Marisa. Foi lindo! Tive a melhor companhia possivel e aproveitei Miami como nunca custumo aproveitar. Passámos dias na praia, na piscina, no centro comercial, fizemos uma viagem de barco às ilhas Keys, também fizemos mergulho, andámos de kayake.. enfim, tudo o que se pode fazer numa cidade como esta. Adorava repetir a experiência!
20.9.09
19.9.09
Estranha experiência no verão
No passado dia 17 de Julho fui operada ao pé. A única vez que tinha sido operada foi com 2 anos, obviamente não me lembro, então para mim foi uma experiência completamente nova. Nesse dia de manhã dei baixa no Hospital Cuf Descobertas no Parque das Nações, tive direito a um quarto só para mim com televisão, sofá, secretária e claro, a minha cama. Estive de jejum desde as 10 da manhã até às 16 e 30, hora em que fui operada. A anestesia foi apenas porem-me o pé dormente (extremamente desconfortável!) e lá fui eu para a sala de operações. Enquanto ouvia a serra, ia acompanhando uma série de imagens do meu pé e das suas modificações por um ecrã que puseram ao meu lado. Mas a determinada altura da cirurgia adormeci e só acordei quando já estava tudo feito! Tive de calçar uma espécie de bota que serviu como gesso e usei-a durante um mês! Passei essa noite sozinha no hospital. Nem foi mau.. vi televisão até adormecer, pude falar ao telemóvel e de manhã já lá estava a minha mãe. Adorei todas as enfermeiras e a comida até se safa. Lado mau: De 17 de Julho a 17 de Agosto não fiz absolutamente nada! Foi um verão para esquecer. Lado bom: Já tenho um pé perfeitinho! :)
Assembly
A linguagem Assembly (também conhecida por Assembler ou ASM) é a linguagem de programação mais primitiva que existe. Tendo aparecido como uma ajuda aos primeiros programadores que, antes disso, utilizavam exclusivamente código máquina para programar, o Assembly preserva toda a flexibilidade que o hardware oferece, permitindo que o programador optimize o seu código à unha, utilizando truques que seriam impossíveis numa linguagem de programação de alto nível, como o C.
Ao programar em Assembly, o programador utiliza as instruções que o seu processador reconhece, mas não tem de escrevê-las na forma nativa do processador, isto é, não tem a necessidade de escrever os códigos binários que indicam ao processador para executar determinada operação (códigos esses conhecidos por opcodes). Em vez disso, o programador tem ao seu dispor um conjunto de mnemónicas a serem posteriormente traduzidas para linguagem de máquina por um programa chamado assembler, assemblador ou montador. Os assembladores normalmente fornecem também outros recursos que facilitam muito a programação em baixo nível, o mais omnipresente dos quais é a possibilidade de definir símbolos, que são normalmente utilizados para referenciar localizações na memória conhecidas pelo assemblador. Outros recursos incluem a possibilidade de fazer operações aritméticas (e, nalguns casos, algébricas) no momento da assemblagem e os pré-processadores, que oferecem funcionalidades muitas vezes superiores aos oferecidos pelo pré-processador do C.
Em asssembly somam-se dois números utilizando os seguintes comandos:
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,1M1
: 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
Ao programar em Assembly, o programador utiliza as instruções que o seu processador reconhece, mas não tem de escrevê-las na forma nativa do processador, isto é, não tem a necessidade de escrever os códigos binários que indicam ao processador para executar determinada operação (códigos esses conhecidos por opcodes). Em vez disso, o programador tem ao seu dispor um conjunto de mnemónicas a serem posteriormente traduzidas para linguagem de máquina por um programa chamado assembler, assemblador ou montador. Os assembladores normalmente fornecem também outros recursos que facilitam muito a programação em baixo nível, o mais omnipresente dos quais é a possibilidade de definir símbolos, que são normalmente utilizados para referenciar localizações na memória conhecidas pelo assemblador. Outros recursos incluem a possibilidade de fazer operações aritméticas (e, nalguns casos, algébricas) no momento da assemblagem e os pré-processadores, que oferecem funcionalidades muitas vezes superiores aos oferecidos pelo pré-processador do C.
Em asssembly somam-se dois números utilizando os seguintes comandos:
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,1M1
: 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
Java
Java é uma linguagem de programação 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 sua única linguagem.Em 1991, na Sun Microsystems, foi iniciado o Green Project, o berço do Java, uma linguagem de programação orientada a objectos. Os mentores do projecto eram Patrick Naughton, Mike Sheridan, e James Gosling. O objectivo do projecto não era a criação de uma nova linguagem de programação, mas antecipar e planear a “próxima onda” do mundo digital.
Em java, para somar dois números utilizam-se os seguintes comandos:
int a=0;
int b=0;
int soma =0;
Em java, para somar dois números utilizam-se os seguintes comandos:
int a=0;
int b=0;
int soma =0;
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 ++ (originalmente com o nome C with Classes, que significa C com classes em português) 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. 9Após a padronização ISO realizada em 198 e a posterior revisão realizada em 2003, uma nova versão do padrão da linguagem está em desenvolvimento.
Processamento de 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 línguas humanas e 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.
Na teoria, o processamento de linguagem natural é um método atractivo para interacção homem-máquina.
O objectivo final do Processamento de Linguagem Natural é fornecer aos computadores a capacidade de entender e compôr textos. E "entender" um texto significa reconhecer o contexto, fazer a análise sintática, semântica, e morfológica, criar resumos, extrair informação, interpretar os sentidos e até aprender conceitos com os textos processados.
16.9.09
Reconhecimento de voz
O Reconhecimento de Voz do Windows permite interagir com o computador através da voz. Permite reduzir de forma significativa a utilização do rato e do teclado, apesar de manter ou até aumentar a produtividade. Possibilita ditar documentos e mensagens de correio electrónico nas aplicações correntes. Assim, facilita significativamente a utilização do computador por pessoas com limitações motoras.
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 fazes com que o computador "entenda" um gesto capturado por uma webcam. 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.
A biometria
A Biometria consiste num sistema de identificação dos indivíduos através de características comportamentais ou físicas tais como as impressões digitais, a voz, a Íris e a face por comparação entre estas características únicas de cada indivíduo e as mesmas previamente registadas. Um sensor biométrico é um equipamento electrónico que permite registar e comparar registos biométricos. As características individuais e únicas, por exemplo, os dedos de cada pessoa garantem verdadeira segurança ao contrário de chaves ou cartões pois as impressões digitais não podem perder-se ou serem roubadas, garantindo assim que o acesso é dado apenas às pessoas autorizadas. A impressão digital nunca é armazenada ou guardada mas sim encriptada e registada. Quando se põe o dedo no sensor, a imagem das impressões digitais é imediatamente convertida em pontos detalhados para subsequente encriptação e é registada como “template”. Na verificação, com o toque do dedo do utilizador, o “template” original é recuperado da base de dados e os detalhes são comparados. Se a comparação for coincidente o sistema sabe que o utilizador é autorizado. Não há qualquer armazenamento da imagem da impressão digital mas apenas e só um resultado de um algoritmo determinado pelas características de cada impressão digital.
15.9.09
Signos
Eu sou do signo Virgem mas nunca acreditei nem liguei muito a este tema. O meu pai vibra imenso com isso porque também é virgem e identifica-se muito comigo. A verdade é que ontem li numa revista que supostamente esta semana iria ter problemas de rouquidão e não é que esta manhã fiquei rouca?! O mesmo aconteceu a semana passada que dizia que iria sofrer de cansaço e a verdade é que passei a semana toda cansadíssima! Há certas coisas que nos deixam a pensar...
Voleibol
Neste passado ano criei uma nova paixão: o voleibol. Sempre gostei muito da modalidade e no ano anterior decidi entrar na equipa do Colégio Valsassina. Só me arrependo de não o ter feito antes. O que mais me fascina neste desporto é o espírito de equipa! Ganhei amizades espectaculares e vivi momentos incríveis. Sempre que temos jogos cantamos e gritamos tanto que no fim ninguém tem voz. Tenho pena que este já seja o último ano nesta equipa..
Apresentação
Olá! O meu nome é Carolina Braga, estudo no Colégio Valsassina no 12º ano. Adoro animais, música, sapatos, compras, voleibol, etc.
Subscrever:
Mensagens (Atom)