Postagens

Mostrando postagens de outubro, 2017

Meus mangas e livros físicos (updated on Oct/2017)

Desde que comprei meu Kindle minha coleção se manteve assim :/ 😅 Começar a ler eBook acabou com o crescimento de minha coleção física 😅 #manga #books #bookstagram #shingekinokyojin #blueexorcist #tsuru #fordummies #another #onepunchman #thewalkingdead #twd #japan #nippon #guerracivil #civilwar #jbc #panini #paninicomics #residentevil #java #l4l #f4f #comics Uma publicação compartilhada por João Marcos (@iojoaomarcos) em Out 14, 2017 às 11:45 PDT

Teoria dos conjuntos (Projeto Interdisciplinar)

O primeiro projeto interdisciplinar deste semestre (2º), foi um programa em C  que classificava conjuntos entre simétrica, assimétrica, transitiva, reflexiva, de ordem e/ou de equivalência. Abaixo está o executável (arquivo .exe para Windows) e o código fonte.

Deu Ruim.exe

Imagem
Imagino que erros em programação ocorrem sempre. Um ponto e vírgula aqui, esquecer de um parentese ou chave lá... Pois bem. Pequenos erros que sempre ocorrem mas que são de rápida solução. MAS é claro que existem erros maiores e o que eu gostaria de compartilhar é o clássico loop infinito . Ontem (19/10) na aula de Programação de Computadores meu colega tinha entrado em um loop que ficava exibindo um printf  eterno na tela. Normalmente ajudá-lo a resolver o problema seria logo o que deveria fazer, correto? Mas propus a ele: "Que tal "otimizar" esse bug?" Partindo do principio de que tudo pode piorar, dentro do for  que se foi usado, usei o comando system("color \\") onde cada barra era uma letra ou número que faz referência a alguma cor. O comando color  na verdade faz parte do Prompt de Comandos do Windows, assim "invoquei" o cmd pela função system  e toda a mágica ocorreu como se pode ver no vídeo abaixo: Depois de ver aquilo qu

Aplicativo de Conversão de Temperatura (Android)

Imagem
Para composição da segunda nota de Algoritmos Computacionais e Física Fundamental (1º Semestre), seguindo o mesmo assunto da primeira nota, foi criado um aplicativo Android com curiosidades, conversão de temperatura e inclusive um pequeno Quiz sobre o tema. O processo de criação (e inclusive a correção de bugs  ;) foram descritas e postadas no blog Engenharia Compartilhada²  para fazer o download do aplicativo basta clicar no link abaixo: http://bit.ly/temperaturausf

Projeto Temperatura no Scratch

Imagem
Semestre passado como Projeto Interdisciplinar para composição da primeira nota, foi proposto pela professora de Algoritmos Computacionais que eu e meu grupo criássemos um projeto usando o Scratch (como eu já escrevi  aqui ). Curioso em rever o projeto, fiz login e acessei minha conta no Scratch e notei que havia uma opção de nova para "embedar" o projeto. Aí lembrei também do JStudium :v Abaixo você encontra o projeto que criamos, para visualizá-lo o Flash  deve estar habilitado.

BOAS PRÁTICAS DE PROGRAMAÇÃO

Imagem
Na criação de projetos grandes e em equipe, e até em simples projetos, boas práticas de programação se tornam indispensáveis para o desenvolvimento e também para a manutenção do software. Abaixo estão alguns dos mais imprescindíveis pontos para a criação de um bom código: Uso de comentários Principalmente em partes mais complexas, comentários ajudam a terceiros compreenderem o que aquele trecho de código faz. Pode ser útil inclusive para o criador quando em grandes projetos para relembrar da lógica utilizada. É recomendado também, fazer comentários para a explicação de funções e variáveis. Evitar comentários desnecessários Existem diversos “comandos óbvios”, que não precisam ser comentados, tais como um i++. Nomes de variáveis É útil nomear variáveis com a sua real função para maior clareza do código, evitando assim, usar variáveis genéricas como “a” ou “z”, na qual não dizem muito sobre o que armazenam. Endentação e espaçamento Um código endentado coopera para uma ma