Um professor na área de tecnologia de informação deve estar sempre apto a manter-se constantemente atualizado, suas aulas devem ser preparatórias e ter como objetivo principal desenvolver as habilidades do aluno com atividades incentivadoras. Esse tipo de professor não transmite a informação mas gera o caminho para que o aluno chegue até ela. Principalmente na nossa área onde temos amplo acesso às informações por meio da Internet e outros meios de comunicação, é exatamente nesse ponto que encontramos um problema. Se existe a vasta disponibilidade dessas informações o professor é dispensável no papel de transmissor destas, mas ele deve agir como um filtro do conhecimento norteando e apoiando o aluno nosso processo de aprendizagem. Além disso o comportamento autodidata deve ser estimulado principalmente na área da Computação pois o bom profissional deve ter o compromisso de manter-se constantemente atualizado das novas tecnologias.
Esse post é um extra, não foi designado pelo professor, mas encontrei essa notícia na internet e pensei que seria interessante postar aqui.
Trata-se de uma "inovação" que traduz literalmente tecnologia aplicada à humanos.
Jerry Jalava
Jerry Jalava sofreu um acidente de carro e foi obrigado a amputador metade do dedo. Ele colocou uma prótese removível e inserido na protese há um pen drive de 2Gb, e então quando ele precisa usar o USB ele retira o dedo falso. É bem útil ele pode ter sempre armazenado nele filmes, fotos e outros arquivos úteis, mas como 2Gb hoje já não dá pra guardar tanta coisa, ele ainda brinca dizendo que pretende aumentar sua capacidade de armazenamento e inovar usando tecnologia wireless (sem fio).
No post dessa semana vou falar sobre duas linguagens de programação, Ada e Haskell.
Ada foi produzida por uma equipe liderada por Jean Ichbiah da CII Honeywell Bull, contratados pelo Departamento de Defesa dos EUA durante a década de 70, com a necessidade de substituir mais ou menos uns 450 tipos de linguagens ou dialetos de programação usado por eles. Essa primeira versão lançada Ada 83 era baseada em Pascal e outras linguagens, já a versão Ada 95 é orientada a objetos . É considerada uma linguagem de alto nível, imperativa e orientada a objetos. O nome Ada foi dado em homenagem a Ada Lovelace considerada a primeira programadora. É utilizada com fins militares pela ESA (Agência Espacial Européia), pelo Departamento de Defesa dos Estados Unidos e empresas de aviação que possuem fins militares. Uma curiosidade a respeito da linguagem é do Ariane 501, um foguete francês que se autodestruiu após o lançamento em 1996, e a principal causa apontada é uma falha o software que foi escrito em Ada.
Haskell teve sua primeira versão produzida em 1990, mas já ganhou várias implementações desde então. A denominação Haskell é uma homenagem ao lógico Haskell Curry. É uma linguagem funcional, e tem base na fundamentação matemática do cálculo lambda. Apresenta conceitos diferenciais como tipagem polimórfica, avaliação preguiçosa, funções de alta-ordem e sobrecarga de funções. Programar em uma linguagem funcional significa basicamente definir funções e utilizar o computador para avaliar expressões. Haskell possui uma variada gama de utilização comercial, aeroespacial e de defesa.
segunda-feira, 25 de maio de 2009
Na postagem dessa semana cada aluno escolherá 3 disciplinas da grade curricular e explicará sobre a importância dessas disciplinas para os grandes desafios da computação. As disciplinas que eu escolhi foram Informática Educativa, Interface Humano-Computador e Sistemas Operacionais. Informática Educatica fala basicamente sobre educação e tecnologia focando os processos de aprendizagem. Interface Humano-Computador trata da interação homem-máquina, da importância de uma interface bem projetada e de boa usabilidade. Sistemas Operacionais mostra os fundamentos básicos para a construção de um sistema operacional, desde a organização até o projeto prático de construção. Essas três disciplinas estão interligadas com "Acesso participativo e universal do cidadão brasileiro ao conhecimento", um dos grandes desafios da computação no Brasil, porque essas disciplinas focam exatamente a interação do usuário e do computador, o que pode facilitar muito a informática para todos.
O post dessa semana será sobre uma tecnologia nova em hardware. Nas minhas pesquisas encontrei esse teclado e pensei que seria bem interessante falar sobre ele.
A fabricante Asus apresentou em um evento realizado na Alemanha, um protótipo chamado Eee Keyboard, na opinião de muitos uma revolução nos teclados. Ele tem o formato de um teclado normal mas é incluso uma tela de 5 polegadas sensível ao toque e alguns dispositivos que os pcs normais possuem (sistema operacional, internet sem fio, conectividade Wi-Fi e Bluetooth, saída de vídeo HDMI, etc.). O modelo mostrado na feira pesava cerca de 950 gramas, contava com 16 GB de HD, memória RAM de 1GB e portas USB. Mas já se fala em maior conectividade como microfone, entrada e saída de audio dentre outras coisas que só despertariam mais ainda nossa curiosidade. No evento, a Asus confirmou que o protótipo final já está quase pronto para o mercado. E já temos informações que ele será lançado agora em maio ou junho, na mesma linha do Eee PC, cujo slogan é “easy to learn, easy to work, easy to play” (fácil de aprender, fácil de trabalhar, fácil de brincar, em português). Especula- se que dentro das utilidades do Eee Keyboard, esse funcionaria de PC pro seu home theater já que conta com uma versão com e sem fio. Os preços também foram divulgados, a versão básica em torno dos 400 dólares e a versão mais prática sem fio, 600 dólares. Só nos resta esperar e conferir se vai ser um sucesso ou só mais um item exótico da computação.
O post dessa semana vai abordar um assunto que interessa a toda a sociedade, mas em especial as pessoas diretamente envolvidas com a área da Informática. A discussão é sobre a regulamentação da profissão da Informática, diversas são as opiniões sobre o assunto. A SBC, basicamente, defende que o exercício da profissão de Informática deve ser livre, independente de diploma; do outro lado, o principal representante Bonifácio de Andrada, deputado federal, defende que as atividades só poderão ser exercidas por pessoas diplomadas ou não-diplomadas mas que exerçam a profissão no mínimo a 5 anos, ele objetiva ainda a criação de um Conselho Federal de Informação e Computação. Me posiciono ao lado da SBC, tendo em vista que atividades inerentes à computação não necessitam de um diploma ou qualquer comprovação de cursos, se o profissional é qualificado para executar o trabalho não é importante que seja apresentado um papel que comprove sua capacidade e eficiência, além disso se a empresa desejar a contratação apenas de profissionais que tenham cursado o ensino superior, elas são totalmente livres para exigir tal documentação. Há ainda a suspeita que os profissionais com o 3º grau possam ser afetados pela concorrência dos curiosos (autodidatas, entre outros), se isso for uma verdade, radicalmente, acredito que seja mais lucrativo investir nestes curiosos, ao invés de proteger com leis trabalhistas os "menos capacitados" apenas por eles possuírem algum comprovante de curso superior ou equivalente, o que pode de certa forma barra o desenvolvimento tecnológico do país. Não esquecendo também que aquele que passa por um curso superior, se bem feito, não necessita de proteção contra concorrência. Espero que tenha ajudado, apesar de defender apenas aquilo em que acredito.
Nesse post comentarei alguns componentes do computador, tomando como o exemplo o computador que eu uso, são eles a placa mãe, o processador, as memórias principais e secundária, os dispositivos de entrada e saída.
A placa mãe(motherboard) é a maior placa de um computador e serve para acomodar o processador e conectar todos os componentes chamados de periféricos, ela é composta pelo encaixe do processador chamado soquete, pelos barramentos, pela BIOS e sua respectiva bateria, pela memória ROM, entre outros. A que eu uso é MSI MS-7267, fabricada pela Micro-Star Int'l Co.,Ltd.. Os barramentos permitem a conexão de outros periféricos, assim como as portas de comunicação permitem a conexão com periféricos externos, a exemplo USB.
O processador é a principal peça de um computador, como o próprio nome já diz, ele processa as informações, ele se utiliza dos barramentos que permitem o tráfego de dados entre o processador e os demais componentes. Ele pode ser dividido em 4 partes básicas, dentre elas vale citar a ULA (Unidade lógica e aritmética), que realiza operações lógicas e aritméticas necessárias para a realização de uma tarefa, e a UC(Unidade de Controle), que é responsável pelo controle das tarefas e de todos os outros componentes do computador. O que eu uso é o DualCore Intel Core 2 Duo E4500, 2200 MHz (11 x 200), fabricado pela Intel Corporation. O processador também utiliza uma memória para armazenar o resultado de seus trabalhos, essa memória chama-se memória cachê e sua velocidade de processamento é melhorada pois o cache é exclusivo do processador.
As memórias principais são utilizadas pelo processador para armazenar informações enquanto estão sendo executadas se você encerrar o aplicativo sem salvar os dados, estes serão excluídos da memória, isso faz delas voláteis. Todos os programas precisam ser carregados nestas memórias para serem executados. A exemplo, a memória RAM (Random Access Memory) que é instalada na placa mãe. A que eu uso é do tipo DDR2 667 (333 MHz) de 1GB.
OHD (Hard Disk) é uma memória secundária, um dispositivo designado a armazenar dados, todos os programas que você deseja utilizar em seu computador devem ser instalados ou copiados para seu disco rígido, eles são mais baratos do que as memórias, logo possuem uma grande capacidade de armazenamento e diferente das memórias ele não é volátil. O HD que eu uso tem a capacidade de armazenar 160 GB.
Por último vamos falar dos dispositivos de entrada e saída(input/output), eles servem para a comunicação entra o usuário e a máquina. Exemplos mais comuns de entrada(input) são teclado, mouse, scanner, webcam, microfone, tela sensível ao toque, leitor de código de barras, canetas óticas, joystick, entre outros. Exemplos de saída(output) são monitor, caixas de som, impressora, entre outros. Existem também aqueles dispositivos que são tanto de entrada quanto de saída são eles: pen drives, joystick vibratórios, monitores sensível ao toque, gravador de CD/DVD, modem, dentre outros.
Espero que tenha contribuído para os leitores com alguma informação útil, até o próximo post.
Diante da praticidade de resolver problemas com o auxílio da computação, quase todas as áreas do conhecimento já criaram um vinculo mesmo que pequeno com a computação. Aplicações multidisciplinares, como sugeriu a SBC, poderiam ser usadas em função do meio ambiente, saúde pública, violência urbana, agropecuária, entretenimento digital, telemedicina, história, dentre outras. Exemplos dessa integração podem ser os Programas de Atividades em Medicina Assistida por Computação Científica, eles desenvolvem pólos aglutinadores de profissionais das mais diversas áreas (engenharia, computação, medicina, saúde, entre outras) focados em colocar a modelagem e as tecnologias da computação científica, da informação e da comunicação a serviço da Saúde.
A própria SBC levantou os quesitos fundamentais que determinariam se os profissionais da computação conseguiriam superar os Grandes Desafios. Tal proposta se baseou nas seguintes questões:
Multidisciplinariedade;
Integração com a indústria;
Transformação da fuga de cérebros em vantagem;
Estabelecimento de um centro para discussão de pesquisa.
Esses desafios exigem principalmente cooperação dentro da Computação e de outras áreas do conhecimento, acredito que mesmo se não for possível superar todos os Grandes Desafios, esta proposta poderá trazer contribuições significativas para a área da Computação.
A SBC - Sociedade Brasileira de Computação é uma sociedade científica sem fins lucrativos, formada por pesquisadores, professores, estudantes, empresas e instituições de ensino. Ela promove o intercâmbio de informações e atua junto ao público profissional e leigo no que se refere à Tecnologia de Informação, organizando e apoiando congressos, incentivando atividades de ensino, pesquisa e desenvolvimento na área da computação. Existe também uma preocupação com a política governamental no sentido de assegurar a emancipação tecnológica do país mantendo ações diretas no Congresso. Além disso o Congresso Nacional da SBC (CSBC) é promovido anualmente visando a divulgação da ciência e os interesses da comunidade da Computação.
A Lógica Moderna foi fundada por George Boole (1815/11864) e por Gottlob Frege (1848/1925) no séc. XIX, apesar de pertencer a Bertrand Russell (1873/1970) e a Alfred N.Whitehead (1861-1947) o primeiro tratado sobre a Lógica Moderna, Principia Mathematica (1919/1913). Este tratado constitui uma obra clássica fundamental sobre a Lógica Moderna, também designada por Logística, Lógica Simbólica ou ainda de Lógica Matemática.
Boole tratou de forma consistente ,pela primeira vez, a lógica como um cálculo de signos algébricos em sua obra "Mathematical Analysis of Logic", publicada em 1847.Mas como a Lógica de Boole (ou lógica booleana) utiliza um sistema numérico binário, na época de sua descoberta não foi utilizada. Mas com a criação dos computadores a utilização do sistema binário tornou-se indispensável, devido à Álgebra Booleana ser a base da teoria dos conjuntos, ela foifundamental para o desenho dos circuitos nos computadores eletrônicos modernos, foi importante ainda porque acabou com as restrições impostas à lógica desde Aristóteles, afirmando que existia uma infinidade de raciocínios válidos e uma infinidade de raciocínios não válidos.
George Boole estabeleceu dois princípios fundamentais em que assenta a lógica booleana, e que são:
Princípio da não contradição: "Uma proposição não pode ser, simultaneamente, verdadeira e falsa";
Princípio do terceiro excluído: "Uma proposição só pode tomar um dos dois valores possíveis - ou é verdadeira ou é falsa - não sendo possível terceira hipótese".
Assim como na matemática clássica, com os valores e variáveis numéricas, é possível definir operações e funções numéricas, também na lógica booleana são definidas operações lógicas e estabelecidas funções (expressões) booleanas.
Na lógica Booleana, o zero (0) representa falso, enquanto o um (1) representa verdadeiro. Para trabalhar com esses valores e torná-los algo lógico, que possa ser aplicado, são necessárias as chamadas PORTAS LÓGICAS. Elas são basicamente dispositivos, ou circuitos lógicos, que operam um ou mais sinais lógicos de entrada para produzir uma e somente uma saída, dependente da função implementada no circuito. O comportamento das portas lógicas é conhecido pela tabela verdade que apresenta os estados lógicos das entradas e das saídas.As mais conhecidas são: NOT, AND, OR e XOR.
Só mais tarde, no século XIX é que a nova lógica se impôs. Para isto, contribuiu Gottlob Frege, que ao contrário de Aristóteles, e mesmo de George Boole, que procuravam identificar as formas válidas de argumento, a preocupação básica de Frege era a sistematização do raciocínio matemático, ou dito de outra maneira, encontrar uma caracterização precisa do que é uma “demonstração matemática”. Ele foi o primeiro a apresentar o cálculo proposicional na sua forma moderna. Frege havia notado que os matemáticos da época cometiam frequentemente erros nas suas demonstrações, supondo assim que certos teoremas estavam demonstrados, quando na verdade não estavam. Para corrigir isso, Frege criou um sistema de representação simbólica para representar formalmente a estrutura dos enunciados lógicos e suas relações e a invenção do cálculo dos predicados, introduziu a função proposicional, o uso de quantificadores e a formação de regras de inferência primitivas. Procurou em síntese criar todo um sistema capaz de sistema capaz de transformar em raciocínios dedutivos todas as demonstrações matemáticas. Para isso todas as demonstrações foram traduzidas num vocabulário fixo um certo conjunto de modos de tradução. Nesta notação, a construção de cada frase, o seu significado, e o modo como no raciocínio se deduziam os novos passos a partir dos anteriores, tudo devia de ser devidamente explicitado. O resultado que revolucionou a lógica, foi a criação do cálculo de predicados (ou lógica de predicados) e com Frege passa-se da álgebra da lógica (matematização do pensamento) à logística (logicização das matemáticas) e mesmo ao logicismo (redução das matemáticas à lógica).
A lógica simbólica, não veio substituir a lógica aristotélica: veio aperfeiçoá-la, servindo-lhe de complemento. Ela baseia-se no uso de simbolismo, que possibilita uma ultrapassagem das ambiguidades da linguagem corrente, e no cálculo lógico, que torna mais exata a determinação da validade de raciocínios.
Aristóteles, considerado o Pai da Lógica, foi quem sistematizou e definiu a lógica como a conhecemos, constituindo-a como uma ciência autônoma, porém a palavra lógica só viria a ser criada no período Helenístico. Apesar dos enormes avanços da lógica, sobretudo a partir do século XIX, a matriz aristotélica persiste até aos nossos dias. Os principais escritos de Aristótoles sobre lógica, foram reunidos pelos seus continuadores após a sua morte, numa obra a que deram o nome de "Organon", e que significa "Instrumento da Ciência". Existem duas características fundamentais para a Lógica Aristotélica: o aspecto formal e o rigor dedutivo.
Pelo aspecto formal entende-se que, seja qual for a matéria (ou assunto) a que o nosso pensamento se aplique, três leis formais supremas condicionam o seu exercício e garantem a sua validade. São elas: o princípio de identidade (dizer que o que é é, e o que não é não é, é verdade), o princípio de não-contradição(é impossível que algo seja e não seja ao mesmo tempo) e o do terceiro excluído(qualquer coisa, ou deve ser afirmada, ou negada). Pelo rigor dedutivo entende-se que, admitida a verdade de certas proposições (premissas), as consequências que daí resultam serão necessariamente verdadeiras uma vez que nos conformemos com os princípios anteriormente enunciados e com um pequeno número de regras deles derivadas.
Este filósofo revelou-nos também, que a lógica é um instrumento de que as ciências se servem a fim de apresentarem raciocínios corretos.
Porém a partir do século XVI a lógica aristotélica começou a ser questionada. Os métodos dedutivos que a mesma preconizava para a investigação científica, começam a ser postos em causa, com o chamado “a ciência experimental”. A partir do particular os cientistas procuram agora atingir o universal, e não o contrário, como preconizava a lógica aristotélica. Rompeu-se assim com os estudos seculares da lógica dedutiva e procurou-se fundamentar as regras do raciocínio indutivo. A lógica formal entra num período de descrédito, devido às criticas de filósofos como Francis Bacon (1561-1626) e R. Descartes (1596-1650). A principal obra de F. Bacon -Novo Organon- , indica desde logo a sua intenção de substituir o organon aristotélico. Tratava-se de criar um novo método de investigação científica- o método indutivo-experimental.
O perfil profissional de um bacharel em ciência da computação é de um solucionador de problemas, sejam esses ligados à rotina administrativa de alguma empresa ou de cunho social. No primeiro caso, o profissional deve selecionar, ou até mesmo criar, softwares adequados às necessidades empresariais, se tornando assim um agente transformador do mercado de trabalho, graças às implementações de novas tecnologias. Um profissional da computação deve adotar uma postura crítica em relação à realidade socioeconômica, desenvolvendo trabalhos para disseminar o conhecimento sobre a área da computação. Até o presente momento, tenho dúvidas quanto a dedicar-me à pesquisa cientifica ou ingressar como empreendedora no mercado da informática. As únicas certezas a respeito do que virá são manter-se constantemente atualizada e estudar sempre para adaptar-se às novas situações.
A UFS foi apresentada pela Professora Leila por meio de um seminário que abordou os cursos do Departamento de Computação, estrutura institucional da Universidade, entre outras coisas. Ela deu ênfase às instituições que seriam mais presentes na nossa vida universitária.
O Departamento de Assuntos Acadêmicos – DAA é responsável pelo controle da vida acadêmica do aluno, é no DAA que devem ser resolvidos os problemas acadêmicos, ele age como intermediário entre estudantes e as Pro - Reitorias e por conseqüência a Reitoria.
O Departamento de Computação – DComp, composto pelo corpo docente, é o responsável pelos cursos: Engenharia da Computação, Ciência da Computação e Sistema de Informação.
A representação discente é feita pelo Diretório Central dos Estudantes – DCE, que congrega todos os alunos da UFS, e pelos Centros Acadêmicos, formados pelos alunos de cada curso, no nosso caso o Centro Acadêmico Livre de Computação – Calicomp.
O Calicomp é o representante dos alunos do DComp, não estando subordinado à nenhuma outra instituição. Ele promove os interesses dos estudantes nos aspectos acadêmicos, sociais, econômicos e políticos, exercendo nossos direitos junto aos órgãos colegiados da UFS, fazendo a mediação entre os estudantes e a Universidade.
Livre como o Calicomp tem a Software Team – Empresa Junior de Informática da UFS, mais conhecida como Softeam, uma empresa fundada em 1997 que atua na área da Tecnologia da Informação. Ela é composta por graduandos de Ciência da Computação e realiza serviços de alta qualidade a baixo custo integrando os alunos ao mercado de trabalho. A Softeam objetiva a formação de profissionais mais experientes e melhor preparados para a sociedade.
Além de tudo isso já mencionado a Professora Leila ressaltou a importância da Sociedade Brasileira de Computação. A SBC é uma sociedade científica sem fins lucrativos, composta por pesquisadores, estudantes e profissionais, que promove eventos e apóia atividades relacionadas à computação, uma de suas grandes preocupações é assegurar a emancipação tecnológica do país. A SBC é afiliada à Computer Society (IEEE).
Diante do que nos foi colocado, pela Professora Leila, prestamos agradecimentos, desde já, por guiar nossos primeiros passos na Universidade e em direção à Tecnologia e Computação.