Seg. e Qua. 8:50-10:30h
Seg.: 14:20-16:00h Qua.: 15:10-17:00h
Seg: 8:50 até 12:20h
Meu nome é João Araujo e sou Professor Associado na Universidade do Estado do Rio de Janeiro, mais especificamente no Departamento de Engenharia de Sistemas e Computação (Desc). Entrei na UERJ por concurso em 1990 e tenho doutorado em Engenharia de Computação pela Université de Versailles Saint-Quentin-En-Yvelines, França, obtido em 1999.
Em 2013-2014 fiz meu pós-doutorado na École Nationale des Sciences Géographique (ENSG), França, onde trabalhei com o software de fotogrametria MicMac.
Neste site apresento as disciplinas que leciono nesta universidade e algumas coisas de interesse pessoal.
Sou um entusiasta de Software Livre e uso no trabalho e em casa sistemas Linux (Ubuntu) e trabalho ativamente no desenvolvimento do software de fotogrametria digital E-foto.
Pós-Doutorado em Fotogrametria Digital, 2014
École Nationale des Sciences Géographiques, França
Dr. em Computação, 1999
Université de Versailles Saint-Quentin-en-Yvelines, França
Mestre em Engenharia Elétrica, 1992
COPPE/UFRJ
Graduação em Engenharia Eletrônica, 1988
UFRJ
Este é um livro sobre ponteiros em C em português do Brasil. A obra original é o livro “A Tutorial on Pointers and Arrays in C”, de Ted Jensen. Resolvi traduzi-lo e no processo também atualizá-lo, então este não é um simples trabalho de tradução, mas também de atualização para a versão de C11, posto que a última versão do livro tem quase 20 anos e a linguagem C teve algumas modificações neste período.
Estes livros foram escritos pelo professor Pat Morin que generosamente abriu o código deles para uso e modificação. Com alguns alunos do curso, eu traduzi o livro completamente para o português do Brasil e também os disponibilizo aqui gratuitamente.
Gostaria de agradecer aos meus alunos do curso de Estruturas de Informação, da Universidade do Estado do Rio de Janeiro que gentilmente me auxiliaram na tradução deste livro. Foram eles: Diana Almeida Barros, Leonardo Lobão, Ester Gomes Pais, Fábio Cavallari, Lucas Ferreira Stefe, Matheus Caldeira Matias e Pedro Yuri dos Reis de Moraes Lopes.
Se você encontrar algum erro nas traduções abaixo, por favor, entre em contato comigo, relatando o erro para que eu possa corrigir em novas versões. Contato.
Assuntos diversos
Este guia foi baseado no excelente vlog C++ Weekly with Jason Turner:
Para escrever um bom código em C++ precisamos o auxílio de algumas ferramentas
Um dependência cíclica ocorre quando uma classe depende de outra que, num círculo vicioso, também depende de outras classes que por suas vez dependem da classe original…
O título é polêmico e provocativo, eu sei, meu objetivo aqui é mais pensar na orientação a objetos, resumindo os argumentos do vídeo de Brian Will, cujo título em inglês é “Object-Oriented Programming is Bad” e nesse processo fazer minhas próprias reflexões sobre este importante paradigma de programação.
Para instalar o pacote de desenvolvimento no ubuntu 20.04 digite:
sudo apt-get install libsdl2-2.0-0 libsdl2-dev libsdl2-image-2.0-0 libsdl2-image-dev
Com a pandemia veio a necessidade de dar aulas online. Essas aulas podem ser gravadas, mas normalmente uma aula tem conversas, momentos de preparação, espera dos alunos, problemas técnicos, tudo isso fica gravado e toma tempo e o arquivo de vídeo fica bem maioir, com pouca informação. Assim resolvi que iria editar meus vídeos antes de disponiblizá-los para os alunos. Usar um editor de vídeo não linear demora muito, posto que eu só queria cortar trechos do vídeo e depois concatená-los no vídeo final.
Livros que traduzi para o português.
Gestão via web do acervo do Museu D. João VI da UFRJ.
Desenvolvimento de uma estação fotogramétrica digital educacional e livre.
Alguns vídeos sobre computação básica que tenho colocado no meu canal no Youtube: