domingo, 26 de abril de 2009

Componentes de um Computador

Falarei nest post sobre o computador por dentro. Começarei pela peça básica de qualquer computador: placa-mãe.

Placa-mãe é uma placa que serve como base para a instalação dos demais componentes de um computador, como o processador, memória RAM,etc. Podem ser de vários modelos mas os mais famosos são :AT, ATX e AT/ATX.
Numa placa mãe existem varios componentes como

· Processador : Considerado como cérebro do computador ele realiza diversas funções e toma decisões para o funcionamento da maquina trabalhando apenas com linguagem de máquina e realizando as seguintes tarefas:
- Busca e executa as instruções existentes na memória.
- Controla todos os chips do computador.

O processador é composto basicamente de três partes:
*Unidade lógica e aritmética(ULA) : O componente principal que realiza todas as operações lógicas e de cálculo para executar uma tarefa.
*Unidade de Controle: A Unidade de controle (UC) fica responsável pela tarefa de controle das ações do computador, comandando todos os outros componentes.
*Registradores: São pequenas memórias velozes que armazenam comandos ou valores que são usados no controle e processamento de cada instrução.

· Memória de acesso aleatório (RAM): é um tipo de memória que permite a leitura e a escrita. É um dispositivo eletrônico que o implementa, quase como um chip. Também fica implícito que é uma memória volátil (todo o seu conteúdo é perdido quando a alimentação da memória é desligada).

· BIOS: É um programa de computador pré-gravado em memória permanente (firmware) executado por um computador quando ligado. Ele é responsável pelo suporte básico de acesso ao hardware, bem como por iniciar a carga do sistema operacional.

· Slots de expansão: Algumas tecnologias foram desenvolvidas para dar maior flexibilidade aos computadores pessoais uma vez que cada cliente pretende utiliza-lo para um fim específico. O barramento PCI é uma tecnologia para conectar diferentes periféricos na Placa-mãe. As placas-mãe mais antigas dispunham de outras tecnologias : barramento ISA, barramento EISA, barramento VESA. O barramento AGP é uma tecnologia de grande desempenho para processamento de imagens. As placas AGP excedem um pouco em tamanho as placas PCI.

Bom com isso conhecemos nosso computador por dentro e dai podemos aprender como ele funciona internamente.

domingo, 12 de abril de 2009

Professor Rogério

Neste post comentarei sobre a aula do professor Rogério que é coordenador do curso de sistema de informação na UFS. A aula do professor Rogério falou mais a fundo sobre a SBC onde complementa nosso conhecimento na aula da professora Leila. A SBC foi fundada em 1978 onde os sócios podem ser dos mais variados tipos: Professores, pesquisadores, estudantes e os profissionais da computação.
A missão da SBC é defender e promover o desenvolvimento cientifico e tecnológico do país na área atuando em eventos científicos, publicações, na política e na educação.
A estrutura da SBC pode ser resumida em

  • Presidente e vice-presidente
  • Diretorias
    o Nas mais diversas áreas como educação, eventos e comissões especiais, secretarias regionais, publicações, administração, finanças, divulgação e marketing, planejamento e programas especiais.
  • Conselho
    o 10 membros titular
    o 5 membros suplentes
  • Assembléia Geral
    o Instancia máxima de decisão
    o Tem pelo menos 1 reunião durante o congresso da SBC
  • Comissão da educação
    o 10 membros indicados pelo conselho
  • Secretarias Regionais
    o São 15 secretarias
    o Estamos na Secretaria Nordeste 3 da onde fazem parte Alagoas, Bahia e Sergipe
    o Mais de 100 representantes institucionais
    o Existem representantes estudantis (como exemplo temos Lucas assistente do professor Rogério
  • Comissões especiais
    o Sobre os mais variados assuntos: Rede de computadores, Banco de Dados, Engenharia de software, concepção de circuitos integrados, computação gráfica e processamento de imagens, informática na educação, etc.

Existem também os simpósios sobre os assuntos acima citados para discutir as novidades em cada área.
Como exemplo de eventos tem o congresso da SBC (grande encontro da SBC com eventos científicos e educacionais que esse ano se realizara em julho em Bento Gonçalves (RS).Site pra informações
http://csbc2009.inf.ufrgs.br/ ).Também como exemplo temos o JAI (Jornada de atualização de informática), o SECOMU (Seminário de computação na universidade), o WEI (Workshop de educação na computação), o WIE (Workshop de informática na educação) e o Simpósio Brasileiro de Sistema de informação.
Alguns eventos regionais:
o ERBASE: Escola Regional de Computação Bahia-Alagoas-Sergipe
o WTICG: Workshop de trabalho de iniciação cientifica e monografias
Algumas publicações:
o Anais dos Simpósios Científicos
o Biblioteca Digital (Contém todos os artigos dos eventos
o Revista de Iniciação Cientifica Online
o Revista Computação Brasil (Trimestral e informa sobre a área)

O professor Rogério também falou sobre os grandes desafios que a SBC tenta combater entre 2006-2016.

  1. "Gestão da informação em grandes volumes de dados multimídia distribuídos
  2. Modelagem computacional de sistemas complexos artificiais, naturais e sócio-culturais e da interação homem-natureza.
  3. Impactos para a área de computação da transição do silício para novas tecnologias.
  4. Acesso participativo e universal do cidadão brasileiro ao conhecimento. (inclusão digital)
  5. Desenvolvimento Tecnológico de Qualidade: sistemas disponíveis, corretos, seguros, escaláveis, persistentes e ubíquos."

Perguntas feitas pelo Professor da Matéria Uriel.

Pergunta: As graduações em computação estão preparadas para formar pessoas capazes de dar conta de tais desafios?
Respostas: As graduações no país tentam da melhor maneira possível mostrar para os jovens os desafios e tenta fazê-los pensar no assunto para tomar suas próprias decisões.
Pergunta: A que áreas do conhecimento humano diz respeito o desenvolvimento da área de Computação?
Resposta: Os estudos oriundos Computação podem ser aplicados em qualquer área do conhecimento humano em que seja possível definir métodos de resolução de problemas baseados em repetições previamente observadas.

Concluindo: A atualização e qualificação dos profissionais da computação e imprescindível para melhores salários e oportunidade. Participar da entidade é fundamental

sábado, 28 de março de 2009

A Lógica

Neste post comentarei sobre uma ferramenta importante na vida de um programador: A Lógica. Tentarei explicar o que é a lógica e como ela é usada. Falarei também sobre três grandes nomes: Aristóteles, George Boole, Gotlob Frege.

A lógica é uma palavra que vem do grego clássico λογική logos, que significa palavra, pensamento. Podemos usar a lógica para resolver problemas onde se tem raciocínio envolvido

Lógica Aristotélica é sistema lógico desenvolvido por Aristóteles. Aristótles definiu 2 princípios da lógica:
a lei da não-contradição : Diz que nenhum raciocínio pode ser verdadeiro e falso ao mesmo tempo.
a lei do terceiro excluído: Diz que as afirmaçoes na forma *P ou não P* é verdade.

Aristóteles usava o método científico que ultilizava se baseava nas seguintes fases:

1. Observação de fenômenos particulares;
2. Intuição dos princípios gerais (universais) a que os mesmos obedeciam;
3. Dedução a partir deles das causas dos fenômenos particulares.

Aristóteles estava convencido que se estes princípios gerais fossem adequadamente formulados, e as suas conseqüências corretamente deduzidas, as explicações só poderiam ser verdadeiras.

George Boole foi um matemático inglês que definiu como parte de um sistema de lógica, a álgebra booleana. Na sua obra "Mathematical Analysis of Logic", a lógica foi pela primeira vez de uma forma consistente tratada como um calculo de signos algébricos. Isso foi um modo de tentar entender a lógica através da matamática. Hoje em dia ela é utilizada na eletrônica.
Boole definiu definiu como operadores o E, o OU e o NÃO. Disso ele transformou proposições em letras e começou a mexer com a lógica como se fosse matemática. Podemos afimar que Boole tentou sistematizar a lógica.

Gotlob Frege foi primeiro a apresentar o calculo proposicional na sua forma em que conhecemos hoje. Ele fez um sistema capaz de transformar demostações matemáticas em raciocínio lógico. Para isso as demonstrações foram traduzidas para uma notação simples e única. Nesta notação, a frase, o seu significado, e o raciocínio foram deduzidos a partir dos anteriores. Tudo deve ser explicitado. Com Frege passa-se da álgebra da lógica à logística e mesmo ao logicismo.

No século XIX, as ligações entre a lógica e a matemática vieram a demonstrar a possibilidade de conceber as operações mentais como simples cálculos, susceptíveis de serem executados por máquinas. A ideia vinha sendo explorada, como vimos, no domínio da tecnologia.

A Lógica hoje em dia ainda é bastante usada nas áreas da Cibernética, Inteligência Artificial, Informática e assim resumimos a historia da lógica como um todo fazendo entender a sua importância.

Perfis : O Curso e eu!

Neste post colocarei o que é o curso de Ciências da Computação e o porquê de eu te-lo escolhido como uma formação para mim

O curso de Ciências da computação forma o profissional que tem uma profunda e abrangente formação nas diversas subáreas da Computação. Os profissionais têm uma formação teórica sólida e são capacitados para o desenvolvimento de sistemas complexos, nas mais diversas áreas de atuação da Computação. Campo de trabalho: locais onde se desenvolvem softwares, indo desde aplicativos a softwares básicos (como sistemas operacionais); universidades e institutos de pesquisa. Recomendado para quem pretende seguir cursos de pós- graduação acadêmica ou trabalhar em grandes empresas de desenvolvimento de softwares ou de sistemas(Retirado da aula da professora Leila na qual já citei no tópico anterior).

Comecei a me interessar por essa área ainda jovem e pela curiosidade ia aprendendo a manipular o computador. Quando fui prestar vestibular pesquisei e foi a área mais interessante para mim. Fiz um ano na Unit (Universidade Tiradentes), pois tinha passado la mas não na UFS.Com esse começo tive a certeza do curso que queria seguir como carreira. Sei que não será fácil, mas tentarei me especializar na área de games onde pretendo me desenvolver a ponto de trabalhar em grandes empresas.

domingo, 22 de março de 2009

Aulas Iniciais da Prof Leila

Esse blog é sobre assuntos relacionados a ciências da computação curso onde eu (Fabio Morais Teixeira) curso na Universidade Federal de Sergipe (UFS).

O primeiro assunto é relacionado às 3 aulas inicias da professora Leila que é assistente do professor Monteiro chefe do DCOMP (Departamento de Computação) no qual o curso já citado esta incluído junto com outros 2 cursos que são Sistemas de Informação e Engenharia da Computação. Leila nos ensinou a diferença básica entre os 3 cursos pra nos orientar ao curso certo para não perdemos tempo com uma coisa q não queremos.

A diferença é que Sistemas de Informação (SI) é um curso voltado a softwares de empresas, controles gerais de contas, estoques entre outras coisas. Ciências da Computação (CC) é para área de pesquisas técnicas e aprendizado geral. Engenharia da Computação (EC) é um curso onde se aprende a mexer com a parte de hardware (placas e chips).

Outro assunto das aulas foi a estrutura da UFS onde o órgão máximo é a Reitoria da onde faz parte o Reitor e o Vice-reitor que dirigem a UFS de modo geral. Abaixo da Reitoria está as Proreitorias. Leila não citou todas (são muitas), mas citou as que nos como calouros teremos mais contato como a PROGRAD (Proreitoria de Graduação) que resolvem todos os problemas relacionados à Graduação em geral. Também tem a ProEx (Pro-reitoria de extensão) que nos ajudará nas extensões e pesquisas nos próximos períodos.

Abaixo das Pro-reitorias temos os departamentos como o DAA (Departamento de Assuntos Acadêmicos) onde resolvemos problemas mais simples como matricula ajustes na grade entre outras coisas. Alem disso temos o DCOMP no qual está composto pelos professores do nosso curso para planejamentos da grade e outros assuntos relacionados aos 3 cursos já mencionados.Temos curta relação com outros departamentos como o DMAT (Departamento de Matemática) e DFIS (Departamento de Física) onde temos aulas de algumas matérias com esses departamentos.

A UFS tem também o CALICOMP (Centro Acadêmico Livre de Computação) que faz parte do DCE (Diretório Central dos Estudantes) que são órgãos livres para ajudar os alunos em qualquer assunto relacionado à universidade. A SOFTEAM é uma empresa Junior para os alunos de computação trabalhem dentro da UFS e ganhem seu dinheiro aplicando seus conhecimentos adquiridos durante o curso.

Por fim Leila explicou sobre a SBC (Sociedade Brasileira de Computação) onde o objetivo e de “Preservar e aprimorar a responsabilidade profissional e a personalidade da comunidade técnico - cientifica que atua no setor de computação” (palavras retiradas do folder da SBC).Serve como uma área de publicação onde no site (http://www.sbc.org.br/) se pode ler varias noticias e matérias fazendo assim um aprofundamento dos nossos conhecimentos.

É isso, Leila explicou sobre várias coisas e nos ajudou a escolhermos melhor pra nosso futuro ser próspero.