domingo, 21 de junho de 2009

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

Tem crescido muito a procura por cursos na área de Tecnologia da Informação. Com isso aumenta também a responsabilidade dos professores da área, pois é necessário formar profissionais qualificados e diferenciados; a fim de evitar que surjam um amontoado de graduados sem qualidade e que não conseguem cumprir as necessidades da população e do mercado.
O professor da área de tecnologia da informação tem que saber como passar as informações necessárias para o aluno sem tornar o aprendizado chato e cansativo, devido a complexidade dos assuntos abordados. O uso de computadores na sala de aula deve ajudar esse fator, porém é preciso ter o cuidado de utilizá-lo sempre com atividades interessantes para não correr o risco de os alunos ficarem dispersos.
Como a área de tecnologia vive em constante evolução, é importante também, que os professores se mantenham sempre atualizados para assim poder passar sempre as informações corretas para os alunos.

segunda-feira, 1 de junho de 2009

Linguagens de Programação

DELPHI

O Delphi teve sua primeira versão lançada em 1995, pela Borland Software Corporation (agora é produzido pela Embarcadero). Na verdade ele é um IDE ( ambinte integrado para desenvolvimento de software) que utiliza a linguagem de programação do Object Pascal. O Delphi é de uso geral, de alto nível, orientado a objetos, orientado a eventos, compilado e possui programação visual. Ele foi ins pirado por outras linguagens como o já citado Object Pascal e o C++. Inicialmente, foi lançado para a plataforma windowns, mas com o desenvolvimento de novas versões, ganhou a característica de ser multiplataforma por também ser produzido para a plataforma Linux(com o nome Kylix) e podendo também ser usado no Mac OS. Nas versões mais atuais também tem suporte ao desenvolvimento para a plataforma Windows .NET. O Delphi é bastante abrangente, pode ser usado para serviços e até para aplicações WEB e CTI, além de ser compatível com os principais bancos de dados do mercado e ser bastante utilizado no desenvolvimento de aplicações desktop.


HASKELL

É uma linguagem de programação funcional, de alto nível e propósito geral. Sua primeira versão foi criada em 1990 por Simon Peyton-Jones, Paul Hudak e Philip Wadler, e o nome Haskell é uma homengem ao lógico Haskell Curry. Sua criação foi influenciada pelas linguagens Miranda e ML, e posteriormente o Haskell influenciou a linguagem CAT e o famoso Python. Foram desenvolvidas várias versões, inclusive orientadas a objetos(Haskell++, O'Haskell, Mondrian), além de versões paralelas como a Distributed Haskell. Suas principais características são as funções recursivas, modularização e avaliação preguiçosa. O Haskell é considerado uma linguagem pouco eficiente e por isso ainda não é muito usado em empresas. No entanto, é uma das linguagem mais populares no meio académico, é muito usada em investigações e cada vez mais utilizada em situações comerciais.


http://pt.wikipedia.org/wiki/CodeGear_Delphi
http://www.haskell.com.br/
http://pt.wikipedia.org/wiki/Haskell_(linguagem_de_programação)

domingo, 24 de maio de 2009

Nossas Disciplinas e sua Relação com os Desafios da SBC

Abaixo, estão descritas três das disciplinas que teremos ao longo do curso de Ciência da Computação e sua ligação com os cinco grandes desafios selecionados pela Sociedade Brasileira de Computação(SBC) para o período entre 2006 e 2016.

SISTEMAS DISTRIBUÍDOS
O Sistema Distribuído é uma referência à computação paralela e descentralizada, realizadas por vários computadores conectados por uma rede, cujo objetivo é concluir uma tarefa em comum. Ou seja, é você ter vários computadores independentes, mas capazes de compartilhar os recursos de seus sitemas: hardware, software e dados. Essa disciplina está ligada ao quinto desafio da SBC, que é: "Desenvolvimento tecnológico de qualidade: sistemas disponíveis, corretos, seguros, escaláveis, persistentes e ubíquos."

ARQUITETURA DE COMPUTADORES
A Arquitetura de computadores é uma disciplina mais voltada para a área de hardware. Ela é a teoria por detrás do desenho do computador, e com ela trataremos da estrutura e organização dos hardwares, e ao funcionamento interno do computador. Essa disciplina está ligada ao terceiro desafio da SBC, que é: "Impactos para a área de computação da transição do silício para novas tecnologias."

REDES DE COMPUTADORES
Essa disciplina tem por objetivo ensinar ao aluno a organização de computadores e redes de computadores, sistemas operacionais em uso atualmente, tornando-o apto a exercer todas as atividades relacionadas com o tema. Ela está ligada ao primeiro ("Gestão da informação em grandes volumes de dados multimídias distribuídos.") e ao quinto (já citado anteriormente) desafios da SBC.

sábado, 9 de maio de 2009

Novidades de Hardware

TECLADO VIOGUARD

Foi comprovado pelo instituto de Pesquisas Incompletas da INFO (IPII) que 90 por cento das pessoas comem enquanto usam o computador. Essa mania pode trazer sérios riscos para o computador, já pensou no prejuízo ao derramar algum líquido no estabilizador, gabinete ou no seu monitor LCD novinho? A parte danificada com mais frequência é o teclado, não só pelos alimentos e mãos sujas, mas também por poeira, cabelos ou qualquer coisa que possa cair entre as teclas.

Afim de resolver esse problema, foi desenvolido o teclado VIOGUARD Self-sanitizing Keyboard, além de podermos guardá-lo dentro da sua caixa própria, ele é equipado com duas lâmpadas de raios ultra-violetas com germicidas que limpam totalmente o teclado e o deixa livre de resíduos e impurezas.


Esse teclado tem produção comercial prevista para este ano, estima-se que seu preço ficará entre US$499,00 - US$599,00. Com seu custo elevado, o VIOGUARD não será popular, e corre até o risco de não ter sucesso, mas temos que adimitir que é uma invenção mais do que interessante.
Baseado em:

segunda-feira, 4 de maio de 2009

Regulamentação da Profissão - Informática

Logo de cara, quando nos foi dada a tarefa de discorrer sobre o assunto, eu me posicionava a favor da regulamentação. Eu acreditava ser injusto que pessoas que não concluiram e nem ao menos frequentaram um curso superior pudessem tomar a vaga de um diplomado.

Felizmente eu procurei me informar melhor e analisando os projetos de lei, o posicionamento da SBC, e opiniões de outros colegas eu mudei minha forma de pensar.

Em resumo, os projetos de lei que prevêem a regulamentação do profissional em informática defendem que somente os diplomados ou os que já exercem a profissão por no mínimo 5 anos terão o direito de trabalhar na área. O objetivo dessa medida, em tese, seria impedir que uma pessoa qualquer, que não teve uma educação institucional na área de informática, exerça a profissão.

Mas e como ficam os autodidatas, que já contribuiram e continuam contribuindo muito para o desenvolvimento da computação não só no Brasil, mas em todo o mundo. A alegação de que eles estariam tomando as vagas dos diplomados pode ser derrubada simplesmente analisando que, se eles são contratados, é porque certamente eles estão se desenvolvendo e trabalhando com competência, pois dono de empresa nenhum colocaria seu negócio em risco contratando "qualquer" pessoa.

Só para concluir, espero que esses projetos de lei ( PL 607/2007 (do senador Expedito Júnior), e PL 7109/2006 e PL 7232/2006(do deputado Bonifácio de Andrada )) não sejam aprovados, ou que pelo menos sejam reformulados. Seria até aceitável permitir mais direitos aos diplomados, mas de forma alguma impedir que autodidatas ou profissionais de outras áreas trabalhem na informática, pois isso reduziria o crescente desenvolvimento da computação no Brasil.

segunda-feira, 27 de abril de 2009

Configurando meu Computador

PROCESSADOR

  • CPU Frequency

- ajusta a frequência do processador

  • CPU Warning Temperature

-manda um alerta acso a temperatura do processador esteja muito elevada

  • Halt On

-determina quando o sistema vai parar se um erro for detectado durante o boot

  • First Boot Drive

-determina onde procurar o boot para iniciar o sistema

  • Chipset Voltage

-tem capacidade de mudar a voltagem do chipset

MEMÓRIA PRINCIPAL

  • Memory Clock

- ajusta a frequência do clock da memória

  • Memory Voltage

- capacidade de mudar a voltagem da memória principal

MEMÓRIA SECUNDÁRIA

  • Hard Disk Boot Priority

- determina a sequência do boot nos discos rígidos

  • Drive A

- identifica qual o tipo de leitor de disquete conectado à placa-mãe

  • Primary IDE Master

- encontra dispositivos que usam os slots IDE na placa-mãe, como HD's e leitores/gravadores de CD e de DVD

  • IDE DMA Transfer Acess

- permite à porta IDE ter acesso direto à memória

  • Sistem Warning Temperature

- envia um alerta caso a temperatura do sistema esteja muito elevada

DISPOSITIVOS DE ENTRADA E SAÍDA

  • Power On by Mouse

- torna possível ligar o computador através do mouse

  • Power On by Keyboard

- torna possível ligar o computador através do teclado

  • Serial Port 1 Adress

- altera o endereço da porta serial 1

  • Alguns Dispositivos

- mouse ( entrada )

-teclado ( entrada )

- microfone ( entrada )

- caixa de som ( saída )

-impressora ( saída )

- webcam ( saída )

- multifuncional ( entrada e saída )

- joystick dualshock ( entrada e saída )

BARRAMENTOS

  • PCI-Express Frequency

- configura o valor de frequência do PCI

  • USB Memory Type

- seleciona o valor da base de memória

  • USB 2.0 Controller

- habilita ou desabilita o controlador USB 2.0

  • Alguns Barramentos

- PCI

- PCMCIA

- USB

- Leitor de Cartões

segunda-feira, 13 de abril de 2009

Sociedade Brasileira da Computação

A SBC ( Sociedade Brasileira da Computação) é uma entidade sem fins lucrativos, fundada em julho de 1978, voltada inteiramente para a computação e o seu desenvolvimento. Ela participa de reuniões e grupos de estudos realizadas por outras instituições ligadas à computação, com o objetivo de incentivar às atividades de ensino, pesquisa e desenvolvimento da computação. Organiza também, congressos, conferências, reuniões e publicações próprios; além de promover anualmente o Congresso Nacional da SBC ( CSBC), que esse ano acontecerá de 20 a 24 de julho em Bento Gonçalves - RS; todos visando a divulgação da ciência e os interesses da comunidade de computação. Promove ainda outros eventos como: JAI ( Jornada de Atualização de Informática), SECOMU ( Seminário de Computação na Universidade), WEI ( Workshop de Educação na Computação), WIE ( Workshop de Informática na Educação), dentre outros.

OS GRANDES DESAFIOS DA COMPUTAÇÃO NO BRASIL
A SBC selecionou um conjunto de cinco grandes desafios para o Brasil na área da computação, que deveriam ser resolvidos num período de 10 anos: de 2006 a 2016; são eles:
  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.
  5. Desenvolvimento Tecnológico de Qualidade: sistemas disponíveis, corretos, seguros, escaláveis, persistentes e ubíquos.

PERGUNTA DO PROFESSOR
Quais cadeiras ou áreas de concentração do curso de computação da UFS tem relação com cada um dos desafios propostos pela SBC?

1. Gestão da informação em grandes volumes de dados multimídia distribuídos.
  • Redes de Computadores;
  • Engenharia de Software;
  • Banco de Dados;
  • Estrutura de Dados.

2. Modelagem computacional de sistemas complexos artificiais, naturais e sócio-culturais e da interação homem-natureza.
  • Algoritmos;
  • Desenvolvimento de Software.

3. Impactos para a área de computação da transição do silício para novas tecnologias.
  • Arquitetura de Computadores
obs.: É mais voltada para hardware.

4. Acesso participativo e universal do cidadão brasileiro ao conhecimento.
  • Informática, ética e sociedade

5.
Desenvolvimento Tecnológico de Qualidade: sistemas disponíveis, corretos, seguros, escaláveis, persistentes e ubíquos.
  • Sistemas Distribuídos;
  • Engenharia de Software;
  • Programação;
  • Redes de Computadores.

segunda-feira, 30 de março de 2009

Perfil Pessoal

Bem, eu sou André Filipe, tenho 18 anos, solteiro, e moro em Aracaju-SE desde que nasci. Eu tenho uma paixão especial por carros e esportes, e já pratiquei diversas modalidades: comecei na natação, mas não gostei muito; depois veio o futsal, que joguei por mais tempo; em seguida o vôlei, só joguei por um ano; desde 2007 eu venho praticando basquete, que sempre gostei mas nunca tive oportunidade, e mesmo tendo saído do Amadeus, onde cursei o ensino médio, sempre que posso continuo indo para os treinos.
Durante toda minha vida, eu só passei por três colégios; no Colégio Frei Anselmo eu cursei o ensino infantil e não lembro muita coisa de lá; no Colégio Bom Pastor eu cursei todo o ensino fundamental e tenho muito boas lembranças, além da ótima base de ensino e de várias experiências interessantes, a melhor coisa que eu consegui foram as amizades que continuam fortes até hoje; e foi no Colégio Amadeus que eu me preparei para o vestibular, fiz ainda mais amizades e tive outras ótimas experiências, como o basquete.
Pois é, agora eu estou na tão sonhada Universidade Federal de Sergipe. Consegui passar de primeira para Ciência da Computação mas agora no início eu estou meio perdido, eu o escolhi por saber que é um ótimo curso e que está em constante alta, só que entrei sem saber nada e me assusta um pouco ver os outros colegas falando sobre coisas que eu não sei nem pra que lado pende. Mesmo assim acho que escolhi o curso certo e que logo, logo eu me igualarei a eles.

domingo, 29 de março de 2009

Lógica Matemática

ARISTÓTELES

Aristóteles ( 384-322 a.C. ) foi um grande filósofo grego e fundador do pensamento lógico. A obra que contém a sua lógica chama-se Organon, e ela só foi produzida após a sua morte, pelos seus seguidores. A obra é dividida em seis textos:
  • Categorias ( teoria na qual os objetos são classificados de acordo com o que se pode dizer significativamente sobre deles).
  • Tópicos (escritos para orientar todos aqueles que tomam parte em competições públicas de dialéctica ou discussão ).
  • Refutações dos Sofistas.
  • Interpretação (escritos sobre os juízos).
  • Primeiros Analíticos (escritos sobre o silogismo em geral).
  • Segundos Analíticos (escritos sobre a demonstração).

A lógica aristotélica foi tão bem formulada que apesar de passados mais de 2300 anos e dos grandes avanços na lógica, as suas ídeias continuam corretas e atualizadas. Mas isso não impediu que seus pensamentos fossem questionados ou criticados, pois suas teorias não admitiam meio termo, "ou é verdade ou é falso", e nem tudo no mundo pode ser analisado dessa forma.

GOTTLOB FREGE

Gottlob Frege (1848-1925) foi um dos pensadores que mostrou as limitações da lógica de Aristóteles com a criação da lógica moderna e dividiu com ele o título demaior lógico de todos os tempos. De qualquer forma, ele também foi muito criticado, só que por pensadores da sua época. Críticas à parte, Frege contribuiu bastante para a lógica matemática, principalmente por criar a representação por símbolos e o uso de quantificadores.

GEORGE BOOLE

George Boole (1814-1864) é o criador da álgebra booleana, considerada a base da aritmética computacional de hoje. Ele, assim como Aristóteles, trabalha com o pensamento de que só existem duas grandezas: verdadeira e falsa. Porém retirou algumas restrições impostas pela lógica aristotélicas, afirmando então que existiam vários raciocínios válidos e outros vários inválidos. É importante lembrar que na lógica booleana era utilizado o sistema binário ( em que o 0 (zero) significaria falso e o 1 (um), verdadeiro), de fundamental importância quando falamos em computadores.

domingo, 22 de março de 2009

Conhecendo a UFS

Eu sou André Filipe, tenho 18 anos e fui aprovado para a turma 2009.1 de Ciência da Computação na UFS. Tivemos um início meio complicado, na primeira semana só tivemos aula de uma matéria, porém também tivemos uma palestra de três dias na qual a professora Leila Maciel de A. de Silva, coordenadora do curso, nos deu informações importantes sobre a estrutura institucional da UFS e sobre os cursos ligados à computação, falando principalmente sobre os órgãos mais próximos a nós.

O DAA (Departamento de Administração Acadêmico - http://www.daa.ufs.br/) é um dos mais importantes órgãos para o aluno. Ele é responsável por administrar dados acadêmicos, por divulgar nossas notas, pelo cadastramento de disciplinas, fornecimento de informações, etc. E é a ele que recorremos quando precisamos trancar alguma matéria, modificar o horário ou fazer nossa matrícula semestral.

Pode-se dizer que o CCV (Coordenação de Concursos e Vestibulares) é mais presente na vida de quem ainda não entrou para a UFS, pois está ligado diretamente ao vestibulando; oferece em seu site (http://www.ccv.ufs.br/) o simulador de pontos, além de informações e listas de pré-classificação e classificação. Mesmo assim às vezes precisamos recorrer a ele depois de ingressar na UFS, como por exemplo, para fazer a carteirinha que nos dá acesso ao RESUN (Restaurante Universitário) e à Biblioteca.

BICEN (Biblioteca Central) - conta com um grande e rico acervo de livros, os mesmos que são usados nas mais famosas universidades de todo o mundo. Além de contar com as Biblioteca On-Line e Multimídia, implantadas por professores do DCOMP (méritos ao nosso professor Henrique Nou Schneider). Tendo em mãos a carteirinha, podemos levar os livros para casa podendo assim complementar nossos estudos e enriquecer nosso conhecimento.

O DCOMP (Departamento da Computação - http://www.dcomp.ufs.br/) é o nosso departamento, que é chefiado pelo professor Antônio Monteiro Freire. Sempre se desenvolvendo e agora em grande expansão, o DCOMP contará com um aumento do número de professores; com a construção do nosso prédio, que já foi aprovado e em breve estará pronto; e também, estamos na expectativa da criação do Mestrado de Ciência da Computação, que, se aprovado, já irá funcionar a partir de 2010; tudo isso sem falar nos já em vigor: aumento do número de vagas em Ciência da Computação e criação do curso de Engenharia da Computação. O DCOMP então está agora com três cursos:

  • Sistemas de Informação - curso noturno que oferta 50 vagas, fundado em 2007, forma profissionais diretamente ligados ao mercado de trabalho. Ensina sistemas relativamente simples e conta com algumas matérias ligadas à administração de empresas, possibilitando ao graduado trabalhar em comércio e indústrias ou até mesmo se tornar um empresário da área.
  • Ciência da Computação - que agora conta com 100 vagas, é o curso mais antigo dentre os três, fundado em 1991. O bacharel em Ciência da Computação, além de aprender o que o formado em Sistemas de Informação faz (com exceção das noções de administração), está capacitado a desenvolver grandes projetos de pesquisa e lida com sistemas extremamente complexos, sendo capaz até de desenvolver sistemas operacionais.
  • Engenharia da Computação - oferta 50 vagas. Com sua primeira turma iniciciando agora em 2009 é o curso mais novo do DCOMP, mas está ligado diretamente ao NEL (Departamento de Engenharia Elétrica). Basicamente, ao contrário dos cursos de Ciência da Computação e Sistemas de Informação (que trabalham principalmente com Software), a Engenharia trabalha com Hardware e chips nos laboratórios de indústrias de tecnologia.

SOFTEAM e CALICOMP

  • A SOFTEAM (http://www.dcomp.ufs.br/index.php/EE:Softeam) é a empresa júnior de informática da UFS, fundada em 1997 é a empresa junior mais antiga da universidade. Ela é formada por alunos e faz a ligação entre eles e o mercado de trabalho, ensinando como lidar com clientes exigentes e proporcionando experiência. Além de trabalhos de extensão e de oferecer cursos por preços baixos, a SOFTEAM disponibiliza alguns trabalhos remunerados para que os alunos ganhem dinheiro sem precisar perder o foco da universidade.
  • O CALICOMP (Centro Acadêmico Livre de Computação) é uma entidade totalmente livre da opinião de professores, exceto quando solicitados. Em seu site (http://www.dcomp.ufs.br/calicomp/) nós podemos colocar o que quisermos: opiniões, dúvidas, marcar eventos... O CALICOMP tem como principal objetivo representar os alunos do DCOMP em reuniões, congressos, reclamações,etc.