Hoje vou falar sobre linguagens de programação, que são de grande importância para estudantes de ciência da computação e muito visada por curiosos de outras áreas. Para começar, falarei da linguagem de programação chamada Basic, e logo em seguida falarei da linguagem C++.
A linguagem Basic (Beginners All-Purpose Symbolic Instruction Code), foi criada por J.Kemeny e T. Kurtz em 1963 no Dartmouth College, com o intuito de facilitar o ensino de conceitos de programação, por isso, pode ser considerada uma linguagem didática, pois é altamente algorítmica, assim como o pascal(outra linguagem considerada didática mas que não me aprofundarei aqui). Basic é uma linguagem de alto nível, que no começo era interpretada, mas que, após algumas alterações passou a ser compilada e melhor estruturada, para que o desempenho da mesma fosse melhorado. Justamente pela quantidade de variações e versões que ocorreram ao longo do tempo, o Basic é considerado uma família de sublinguagens, e acredita-se que seja a linguagem de programação com o maior número de variações existentes. Por ser imperativa, geralmente é estudada como uma linguagem inicial, apenas para que o aluno se situe a respeito de desenvolvimento de software.
A linguagem C++(lê-se "cê mais mais" ) foi desenvolvida por Bjarne Stroustrup e é derivada da linguagem C, desenvolvida por Dennis Ritchie, possuindo algumas características a mais em relação a sua antecessora. O C++ é uma linguagem de alta linguagem e multi-paradigma, sendo esta a grande diferença em relação à sua "linguagem mãe", que é imperativa. A chamada Orientação a objetos, presente no C++, refe-se de forma simplificada à uma maneira dinâmica na qual os programas são feitos, que divide os programas em pedaços chamados objetos, que podem ser manipulados e reaproveitados facilmente para outros programas, gerando praticidade e conforto ao programador.
sexta-feira, 29 de maio de 2009
domingo, 24 de maio de 2009
3 importantes disciplinas no curso de ciência da computação
Hoje vou falar sobre algumas disciplinas do curso de ciência da computação da UFS(Universidade Federal de Sergipe), 3 pra ser mais preciso. Vou começar falando de programação imperativa.
PI, como é chamada a disciplina programação imperativa, serve para inicializar o estudo de produção e análise de software, ou seja, é o primeiro contato que os alunos tem com algoritmos e linguagens de programação(salvo os autodidatas). Essa disciplina é muito importante pois serve de base para várias outras pois mostra um paradigma inicial e fundamental para o desenvolvimento de software. Aparentemente não tem nada a ver com os desafios da SBC, mas como serve de base para varias outras discpiplinas, fica clara a importância de PI para a grade curricular e consequentemente para a formação do profissional da área.
Uma outra disciplina muito interessante se chama Informática Educativa, e tem tudo a ver com os desafios da SBC. Essa disciplina serve para tornar o conhecimento do profissional de ciencia da computação útil para a sociedade, ou seja, fazer com que esse conhecimento seja passado para pessoas necessitadas e para o ensino com auxílio da computação de forma geral, sendo assim uma disciplina muito importante para a formação não só profissional, mas também do caráter do estudante de ciência da computação.
Como falei de PI, que é a base de muita coisa no curso, agora falarei de PAA(Projeto e Análise de Algoritmos). Pode-se considerar PAA como sendo a busca incessante pela perfeição. consiste no estudo aprofundado de algoritmos, visando o aperfeiçoamento por parte do aluno para que o mesmo adquira excelência em sua produção de software, algo muito importante no mercado de trabalho. Ao meu ver PAA não possui nenhuma relação direta com os desafios da SBC, mas é muito importante para a formação de um bom profissional, e consequentemente pra melhorias na sociedade, visto que um bom profissional contribui mais para as melhorias socias do que um profissional menos capacitado.
PI, como é chamada a disciplina programação imperativa, serve para inicializar o estudo de produção e análise de software, ou seja, é o primeiro contato que os alunos tem com algoritmos e linguagens de programação(salvo os autodidatas). Essa disciplina é muito importante pois serve de base para várias outras pois mostra um paradigma inicial e fundamental para o desenvolvimento de software. Aparentemente não tem nada a ver com os desafios da SBC, mas como serve de base para varias outras discpiplinas, fica clara a importância de PI para a grade curricular e consequentemente para a formação do profissional da área.
Uma outra disciplina muito interessante se chama Informática Educativa, e tem tudo a ver com os desafios da SBC. Essa disciplina serve para tornar o conhecimento do profissional de ciencia da computação útil para a sociedade, ou seja, fazer com que esse conhecimento seja passado para pessoas necessitadas e para o ensino com auxílio da computação de forma geral, sendo assim uma disciplina muito importante para a formação não só profissional, mas também do caráter do estudante de ciência da computação.
Como falei de PI, que é a base de muita coisa no curso, agora falarei de PAA(Projeto e Análise de Algoritmos). Pode-se considerar PAA como sendo a busca incessante pela perfeição. consiste no estudo aprofundado de algoritmos, visando o aperfeiçoamento por parte do aluno para que o mesmo adquira excelência em sua produção de software, algo muito importante no mercado de trabalho. Ao meu ver PAA não possui nenhuma relação direta com os desafios da SBC, mas é muito importante para a formação de um bom profissional, e consequentemente pra melhorias na sociedade, visto que um bom profissional contribui mais para as melhorias socias do que um profissional menos capacitado.
domingo, 10 de maio de 2009
O HDMI(High-Definition Multimedia Interface) é um dispositivo de transmissão de dados que capaz de lidar com áudio e vídeo ao mesmo tempo, e a algum tempo já vem sendo utilizado em aparelhos como vídeogames de última geração(Playstation 3 por exemplo), tvs digitais e claro, computadores. Como toda a transmissão de dados via HDMI é feita através de sinais digitais, o mesmo permite transmissões de altíssima-qualidade e é justamente por isso que ele tem sido tão utilizado. Mas o HDMI já não é uma novidade no mercado, o que se busca agora é diminuir suas dimensões para que o mesmo possa ser utilizado em aparelhos relativamente pequenos como celulares. O HDMI Tipo A padrão(que não é bem exatamente padronizado devido as empresas que o fabricam) possui medidas de 1,4 x 0,4 centímetros, mas isso não é suficiente pois existem dispositivos do tipo mini USB um pouco menores e com praticamente a mesma capacidade de transmissão de dados. Justamente por isso já existe um protótipo de HDMI Tipo D, com apenas 0,6 x 0,3 centímetros possuindo os mesmos 19 pinos do Tipo A, e consquentemente tendo a mesma capacidade de transmissão digital, chegando a ser inclusive menor que os mini USB. Pela compatibilidade com o USB, é bem provavel que o HDMI tipo D passe a ser muito comum caso haja uma padronização nos dispositivos, já que existem algumas empresas que já usam os Tipo A personalizados em seus equipamentos.
domingo, 3 de maio de 2009
Regulamentação da profissão!
Segundo o projeto de PL 607/2007, que prevê uma regulamentação da profissão de analista de sistemas e profissões relacionadas, somente as pessoas diplomadas e as pessoas que já trabalharam na área durante pelo menos 5 anos poderiam exercer essas atividades, e é justamente nesse ponto que o projeto foge um pouco das expectativas, afinal, a própria SBC(Sociedade Brasileira de Computação) já se manifestou a respeito da regulamentação da profissão, e segundo a mesma, não deveria haver restrição para o exercício da profissão. Eu concordo totalmente com a SBC, pois acredito que há muitas pessoas que entendem muito do assunto e nunca frequentaram uma universidade. Tem também o fato de que a informática é um ramo da ciência relativamente novo, e para que a mesma se desenvolva mais, é necessário que hajam muitas cabeças pensando no assunto, e essa restrição poderia(e iria) diminuir o numero de pessoas trabalhando em prol dessa ciência. A respeito do diploma, eu acho que é inevitável que os diplomados tenham uma credibilidade maior no mercado do que os não diplomados, afinal, subentende-se que se uma pessoa concluiu um curso superior na área ela provavelmente será capacitada para desempenhar funções as funções exigidas para a contratação. Outro detalhe sobre essa regulamentação é que poderia haver uma melhoria no sistema judiciário que trata de crimes considerados “virtuais”, visto que haveria um registro das pessoas que trabalham na área, o que iria gerar um certo conforto para contratantes e para os próprios profissionais
Assinar:
Postagens (Atom)