quinta-feira, 16 de julho de 2009

Que postura deve adotar o professor da área de tecnologia da informação?

Como pode se vê nas escolas hoje em dia muitos profissionais que são mal preparados nas universidades que possa ser por falta de interesse ou por mal preparo dos professores universitarios. Por isso é necessário que todos tenham um apredizado e informações de qualidade e para que isso seja realizado os professores devem está atualizados que sempre façam reciclagem e sempre estejam estudando para passarem informações corretas e atualizadas para seus alunos e essa é a postura que deve ter um professor da área de tecnologia da informação, para que não tenhamos profissionais mal qualificados no mercado. Essa a área da tecnologia da informação está em crescimente precisando de profissonais bem preparados para suprir a demanda. Quando o prof. Uriel Marx da Cunha Bispo citou em uma de suas aulas que um ex patrão seu estava a procura de algum profissional que soubesse escrever bem e que tivesse domínio da língua, eu achei logo de cara que um profissional da área de tecnologia da informação poderia ocupar um cargo assism.

segunda-feira, 1 de junho de 2009

DISCIPLINAS DE C.C. x DESAFIOS DA SBC



INTELIGÊNCIA ARTIFICIAL: EMENTA.
  • Conceitos básicos.
  • Linguagens de inteligência artificial: Características .
  • Uso de cálculo de predicados em IA.
  • Solução de problemas.
  • A linguagem PROLOG.
  • Representação e uso do conhecimento.
  • Miniaturas de programas de IA destinados a processar linguagem natural, analisar jogos de tabuleiro, raciocinar como um especialista, resolver problemas algébricos, fazer inferências lógicas, entre outros.
Essa disciplina tem muito incomum com o um dos grandes desafios da SBC que é:
Modelagem computacional de sistemas complexos artificiais, naturais e sócio-culturais e da interação homem-natureza.

Algum dos Problemas desse desafio poderá tem relação com a ementa da disciplina de AI, alguns deles:

Processamento em tempo real de altíssimas taxas de fluxos de dados provindos de
milhares de sensores – por exemplo, em estudos de catástrofes naturais (por
exemplo, enchentes) ou sistemas de evacuação urbanos em face de desastres
artificiais (por exemplo, acidentes nucleares). Isto exige pesquisa em, por exemplo,
distribuição do processamento, novas arquiteturas de bancos de dados, suporte de
rede para comportar este fluxo;

Tratamento dos problemas de aumento na dimensionalidade (número crescente de
variáveis em um problema) e escalabilidade, que contribuem para tempos de
processamento exponencial.
___________________________________________________________


Interface Humano-Computador: Ementa.

Visão pró antropocêntrica da relação homem-máquina;
Princípios e objetivos da ergonomia; Tarefa e atividade;
Importância e princípios do design; Modelagem do usuário;
Usabilidade de interfaces (heurísticas, guidelines etc);
Acessibilidade de Interfaces (design universal, legislação e recomendações do W3C);
Avaliação de Interfaces.

Relação com o desafio:
Acesso participativo e universal do cidadão brasileiro ao conhecimento.

Um dos tópicos que relaciona este desafio à disciplina (interface humano-computador).

Várias áreas da Computação precisam contribuir para a solução deste problema. O

acesso ao conhecimento começa com vencer os desafios das interfaces, em particular a
interface de sistemas computacionais com o cidadão. Outros tópicos de pesquisa
relacionados e em aberto envolvem o projeto e desenvolvimento de ambientes com
mobilidade e consciência de contexto, com hardware de baixo custo e software abertos e
adaptáveis a necessidades locais. A produção de conhecimento passa pela produção de
conteúdo e mecanismos eficientes de armazená-lo e recuperá-lo, pela criação e
disponibilização de bibliotecas digitais. Questões afetivas, sociais e culturais em
computação são novas areas que precisam também ser envolvidas nesta tarefa.

segunda-feira, 25 de maio de 2009

Linguagens de Programação

Phyton

Uma linguagem orientada a objetos (incluindo herança múltipla).

Apresenta semântica dinâmica, um moderno mecanismo de tratamento de erros e exceções.
Python possui uma forma eficiente de acesso e reutilização de código com o uso de módulos, coleta de lixo automática, recursos avançados de manipulação de textos, listas e outras estruturas de dados.
Python possui ainda uma sintaxe simples, quase como um pseudo-código, característica marcante da sintaxe, próxima a linguagem matemática.
Diferentemente de C++ ou Java, as funções são tratadas como objetos, característica de linguagens de programação funcional como Lisp.
O NumPy é um conjunto de extensões para Python que oferecem várias funcionalidades para manipulação de conjuntos de objetos chamados arrays.
A vantagem destas extensões é que podemos processar grandes conjuntos de forma tão rápida quanto os resultados das linguagens não interpretadas de mais baixo nível.


Prolog

Linguagem que é um paradigma de programação em lógica de matemática, é associada a inteligência artificial e linguistica computacional. Pode ser chamada de Prolog Puro e pode se acrescentar componentes extra-lógicos.

Foi criado inicialmente para provar teoremas da resolução.

O prolog puro foi adaptado para acrescentar a negação por falha, o nome prolog foi escolhido por Philippe Roussel, abreviação de PROgrammation en LOGique.Foi criada em 1972 por Alain e Philippe.
Os desenvolvimentos modernos do prolog veio dos projetos de computadores da quinta geração(FGCS).

domingo, 10 de maio de 2009

Netbook


Os netbooks surgiram no ano passado, a Asus como a pioneira desses mininotebooks deu o pontapé inicial para essa nova categoria de computadores.
Muita gente hoje em dia não conhece muito bem o netbook e o confundem com o notebook. O netbook é basicamente para quem quer digitar textos, navegar pela internet entre outras finalidades que não precisem de muito processamento, o que é mais o caso dos notebook. Além de ser bem menor que o notebook e mais barato, ele possui o dispositivo de discos SSD, que não estragam ou arranham ao levarem pancadas. A bateria dos netbooks podem durar até 8 horas em alguns casos e também em alguns modelos podemos encontrar webcans.

E para maiores informações acessem
http://olhardigital.uol.com.br.

Referências:
http://olhardigital.uol.com.br/central_de_videos/video_wide.php?id_conteudo=8063
http://www.amantegeek.com/wp-content/uploads/2009/04/netbooks.jpg
http://olhardigital.uol.com.br/digital_news/noticia.php?id_conteudo=8030

domingo, 3 de maio de 2009

Regulamentação da informática

O projeto que pretende regulamentar a informática já estava há alguns anos no CCT do senado federal e a parece que recebeu um parecer e que foi aprovado e será encaminhado ao CAS para receber as últimas decisões. Na proposta está relatado que os analistas de sistemas só poderão exercer suas profissão perante diploma de nível superior em C.C. ou em P.D., mas poderão exercer algumas profissões os profissionais que tiverem 5 anos de experiência.
Creio que o que mais prejudicará com esse projeto será, como em profissões regulamentadas,
que a maioria da atividades será exclusiva dos profissonais graduados e aquele pessoal que têm uma grande aptidão, os auto de data, os curiosos e fanaticos pela informatica, não poderão criar seus sistemas ou seus programinhas canseiros para ganharem uma graninha.

segunda-feira, 20 de abril de 2009

Configurando meu computador [Setup (BIOS)]

BIOS SETUP UTILITY

1-LEGACY DISKETTE A[1.44M,3,5 in]
Confirgura o tipo de unidade de disquete instalada.

2-JUMPERFREE CONFIGURATION(AI Overclocking [auto])
Permite a seleção de frequência e auto ajuste dos parâmetros relevantes a CPU.

3-USB CONFIGURATION
Os itens neste menu permitem alterar as características relacionadas ao USB.

4-CPU CONFIGURATION
Os itens neste menu mostram as informações relacionadas à CPU que o BIOS automaticamente detecta.

5-CHIPSET
O menu chipset permite mudar as configurações avançadas do chipset.
5.1-HYPER PATH 3
Selecione este item para habilitar a redução dos gargalos de largura de banda da memória.
5.2-DRAM THROTTLING THRESHOLD
Permite que habilite o DRAM T.T. tornando o sistema mais estável.

6- ONBOARD DEVICES CONFIGURATION
6.1- HD AUDIO CONTROLLER
Habilita ou desabilita o CODEC de audio.
6.2-ONBOARD PCIEX 10/100Mb LAN
Permite habilitar ou desabilitar a controladora de rede onboard.

7-PCI PNP
Os itens do menu PCI PnP permite mudar as configurações avançadas para dispositivos PCI/PnP. O menu inclui configurações IRQ e canais DMA tanto para PCI/PnP ou para dispositivos legacy ISA, e seleciona o tamanho do bloco de memória para dispositivos legacy SA.

8-POWER MENU
Os itens do menu power permitem alterar as configurações na advanced configuration e power interface(ACPI) e o advanced power management (APM).
8.1-APM CONFIGURATION
8.1.1-POWER BUTTON MODE
Permite que o sistema vá para o modo On/Off ou modo Suspender quando o botão de ligar for pressionado.

9-HARDWARE MONITOR
9.1-CPU TEMPERATURE
O monitororamento do hardware integrado detecta automaticamente e mostra as temperaturas da placa-mãe e da CPU.

10-BOOT MENU
Os itens no menu de inicialização permitem alterar as opções de inicialização do sistema.
10.1SECURITY
Os itens do menu Security permitem que as configurações de segurança do sistema sejam alteradas.

Configurando meu computador

Processador (CPU)

Central Processing Unit, ou microprocessador tem a função de transportar informações e as instruções contidas nos softwares. A U.C.(Unidade de Controle) controla a circulação de fluxo dos programas e a U.E.(Unidade de execução) executam operações em dados.

Minha configuração: Core 2 Duo e4500 2,2 GHz, possui cache l2 que por sua vez possui cache l1, utiliza soquete 775 LGA, voltagem do núcleo: 1.325v.

Memória RAM (Random Access Memory)

É um tipo de memória que pode ser acessada pelo processador com finalidade de leitura e escrita de dados e sendo utilizada como memória primária. Podemos medir a velocidade dessa através dos Hz ou dos MHz e a sua capacidade em Bytes, Kilobytes, Megabytes ou Gigabytes. Os softwares são rodados ou carregados através da memória primária.

Minha configuração: 2.0 Gb de Memória RAM DDR2 (essa tecnologia(DDR) que substituiu a DIMM, tem uma diferença física na divisão no pente da memória e possui uma voltagem menor que a tecnologia anterior, pode também realizar o dobro de operações por ciclo de clock em relação a DIMM).

Memória Secundária

Seu principal obejetivo é o de armazenar permanentemente toda e qualquer estrutura de dados e programas.

Minha configuração: 660 Gb de HD

Despositivos de Entrada e Saída

São dispositivos que permitem a comunicação entre o usuário e a máquina(computador). Os dispositivos de entrada tem com finalidade enviar informações do usuário, que são tranformadas em linguagem de máquina, para o computador e os de saída enviam informações e dados do computador para o usuário. Dispositivos de entrada mais comum são: os teclados, mouse entre outros, os de saída: monitor, impressora etc.

Minha configuração: Impressora, teclado, mouse óptico, caixas de som, monitor lcd.

domingo, 12 de abril de 2009

A que áreas do conhecimento humano diz respeito o desenvolvimento da área de Computação?

Esse é um assunto muito amplo pois várias são as áreas do conhecimento que contribuem para a computação, mas podemos citar algumas e fazer uma breve referência. O conhecimento matemático ajudou e ajuda e muito nos desenvolvimento de novas tecnologia para a computação além de contribuir com suas lógicas, seus vetores e cálculos para criação se sistemas, softwares entre muitas coisas, também podemos citar a área da física como uma grande contribuidora, pois o desenvolvimento da parte física computacional está interamente ligada a essa parte do conhecimento porque é através desse conhecimento que os cientista desenvolvem cada vez mais peças melhore e menores com grandes capacidades de processamento, usando a física quântica, usa-se também um bom conhecimento da química só que não muito aprofundada só em áreas especializadas, para a criação de novos elementos na criação dos dispositivos, como os processadores que podem contar futuramente com os "tubos de carbono" que irão auxiliar bastante em uma nova era dos processadores. Fico por aqui citando apenas essas áreas, mas que fique bem claro o que disse no início deste tópico, é um assunto bem amplo e que a computação a computação não depende apenas dela mesmo.

As graduações em computação estão preparadas para formar pessoas capazes de dar conta de tais desafios?

"Gestão da informação em grandes volumes de dados multimídia distribuídos"

Esse primeiro desafio poderemos associar à alguma matéria do curso de C.C. como: SISTEMAS DISTRIBUÍDOS E/OU SISTEMA DE SOFTWARE, que abordam respectivamente:
1º Alternativas de processamento centralizado e distribuído, distribuição do processamento em uma base qualitativa e quantitativa e projetar sistemas de aplicação baseados em bancos de dados distribuídos em função da localidade de referência aos dados entre outras abordagens e 2º Técnicas e ferramentas envolvidos na construção e validação de sistemas de software de alta tecnologia de forma aplicada às plataformas de suporte à execução standard de indústria
como Java, .NET etc.

"Acesso participativo e universal do cidadão brasileiro ao conhecimento."

Como sabemos no Brasil existe a má destribuição de renda, e isso acata em vários problemas, fome, miséria e relacionando com esse desafio, a exclusão digital, pois nem todos têm acesso a computadores nem em suas casa nem nas escolas e isso dificulta a inclusão digital, mas com "cadeiras" como a de "Informática ética e sociedade" do curso de C.C. poderemos está preparados para tentarmos a resolver esse desafio.

"Modelagem computacional de sistemas complexos artificiais, naturais e sócio-culturais e da interação homem-natureza."

Podemos relacionar esse desafio com a matéria de "Inteligência Artificial" que aborda: Através de símbolos computacionais, construir mecanismos e/ou dispositivos que simulem a capacidade do ser humano de pensar, resolver problemas, ou seja, de ser inteligente.

"Impactos para a área de computação da transição do silício para novas tecnologias."

Na evolução no mundo dos computadores de seus componentes vimos que ao longo do tempos esses componentes foram reduzidos de tamanho até chegarem a pastilha de silício que são capazes de conter milhões de componentes e até mesmo dezenas de milhões tornando o componente muito podereso, mas tudo isso tem um limite e podemos ver isso através da lei de Moore e que segundo alguns já passamos desse limite, poderemos nos deparar com essa nova tecnológia através do nanotubos de carbono. Acho isso deve ter alguma relação com "Arquitetura de computadores" .

"Desenvolvimento Tecnológico de Qualidade: sistemas disponíveis, corretos, seguros, escaláveis, persistentes e ubíquos."

Tais desenvolvimentos que são necessários para uma melhor usabilidade, acessibilidade e segurança do usuário não só em computação mais de forma geral, mas como nós estamos voltados para a área de computação "Grafos e algoritmos" poderão nos ajudar no desenvolvimento desses sistemas.

Depois ter estudado e pesquisado sobre as matérias que estão no curso de C.C. pude notar que muitas delas poderão ser uteis para ajudar a resolverem esses desafios.

sábado, 28 de março de 2009

Frege


Gottlob Frege, que mesmo com a ambiguidade da liguagem e com algumas inadequações dos sistemas lógicos ja existentes, inventou os quantificadores e a variáveis que fazem parte de suas inúmeras criações de notações simbólicas, que ajudam até hoje nos fundamentos para a lógica matemática. Leibniz tinha uma ideia de desenvolver uma linguagem universal para os cálculos racionais e foi atraves de Frege que ele teve sua ideia concretizada em uma ideografia.

Boole


George Boole matemático britânico, que 1847 publicou um de seus tarbalhos, a Analise Matemática da Lógica, que dessa maneira pode divulgar suas ideias sobre a lógica simbólica podendo com isso apresentar a lógica aristotélica por equações algébricas.
Em 1854 em uma nova publicação onde ele relatava uma nova investigação sobre as leis do pensamento onde estão apresentadas as teorias da lógica e das probabilidades. Dessa forma ele criou a álgebra de Boole, pois mostrou a lógica de outra forma, álgebra simples, complementando lógica à matemática.

Aristóteles


O filósofo grego Aristóteles, tem seus estudos e descobertas sobre a lógica estudados até hoje em dia. Há pouco tempo, as teorias de Aritsóteles foram questionadas por dois outros pensadores que criaram uma chamada lógica moderna, mas nada de significante foi mudado.
Podemos encontrar seus estudos em conjunto de textos chamado de Organon. O Organon está dividido em 6 partes. Existe um objetivo metodologico na lógica de Aristótels que se refere a mostrar o caminho correto para a investigação, o conhecimento e a desmostração científica.
No século XVI uma crítica feita a lógica aristotélica é de que o cientista diziam que deveriam procurar atingir o universal, e não o contrário, como dizia a lógica aristotélica.



sexta-feira, 20 de março de 2009

Perfil !!!

Antes de fazer a prova do vestibular e escolher um curso, eu pesquisei sobre alguns cursos que achava que eu iria gostar, quando ganhei meu primeiro pc, que nao foi a muito tempo, comecei a gostar mais e mais do mundo virtual e com isso foi esquecendo os outros cursos.
Após um ano com um pc resolvir fazer alguns curso profissionalizantes para me aprofundar mais nesse mundo. Quando pesquisei o que envolvia o curso vi que tinha muito a ver com cálculo, pesquisa, programação, inteligencia artificial e me interessei mais ainda e vi que poderia fazer o que eu estava procurando que era mais conhecimento, foi aí que descobrir que tinha encontrado o curso certo (eu acho xD).

Resumo da aula lecionada pela professora Leila

A professora Leila falou um pouco de como funcionava a universidade, falou sobre o DCOMP e sua história, disse que o decomp era um departamento novo, pois, antes era composto com o departamente de estatísticas e recentemente tinham se desvinculado, falou também o curso de c.c. era recente se comparado a outros mais antigos, falou com era composto o dcomp, falando do corpo docente que por sinal ainda tem poucos professores efetivos e poucos doutores, falou sobre alguns cargos do dcomp, falou sobre a política da universidade e de como funcionava os centros academicos e especificamente do calicomp, falou sobre as condições para que existi-se a ufs, que além de termos aulas era necessário ter PESQUISA, EXTENSÃO para que realmente exista a instituição, ela também citou o que poderíamos fazer para iniciarmos nos mestrado, ela deu algumas dicas do que poderíamos fazer ou não em cada período relacionado ao curso, mostrou também a grade do curso, nos disse qual entidade procurar para resolver nossa vida acadêmica, entre outras as quais necessitaríamos durante a vida acadêmica, falou sobre a estrutura física da ufs, também sobre o resun e a bicen.
Resumindo, ela nos falou quase tudo que era preciso sabermos sobre o que enfrentaríamos na universidade, que pra mim ficou tudo bem esclarecido.