A 13ª Edição da Maratona Inter-Universitária de Programação (MIUP) realizou-se recentemente e foi ganha pelos alunos da Universidade do Porto (FCUP).
A equipa “Ancelistas73” da FCUP conseguiu obter a melhor pontuação da prova, resolvendo com sucesso 5 dos 9 problemas de programação propostos pela organização.
A 13ª edição da MIUP teve lugar no Departamento de Informática da Faculdade de Ciências da Universidade ed Lisboa, na qual participaram 13 equiaps de várias Universidades.
A MIUP prepara a participação Nacional para o SWERC (Southwestern European Regional Programming Contest) que irá ter lugar na Universidade Politécnica de Valência em Espanha nos dias 16 e 17 de Novembro.
ShareO Code.org foi criado com o grande objectivo de difundir o ensino da programação. O projecto não é pequeno e conta a com dezenas de milhões de dólares de investimento além de contar com o apoio de grandes personalidades e empresas do mundo da Tecnologia.
“Hour of Code” será uma das primeiras iniciativas do projecto e irá decorrer na segunda semana de Dezembro. Nesta iniciativa pessoas que não possuam conhecimentos prévios serão introduzidas ao mundo da ciência da computação usando material interactivo, incluindo tutoriais criardos por Bill Gates e Mark Zuckerberg.
Com a intensão de chegar aos 10 milhões de estudantes abrangidos pelo projecto irá ter também o incentivo de artes relacionadas com os Jogos Angry Birds e Plants vs. Zombies.
Os nomes sonantes que estão a apoiar o projecto são: Google, Microsoft, Amazon, LinkedIn, Apple, Dropbox, Yahoo e EA.
Poderá obter mais informações Aqui:
ShareTradicionalmente o micro-controlador Arduino é programado usando o seu IDE proprietário e feito de modo a fazer o upload do código para o micro-controlador de seguida.
O CodeBender vem agora revolucionar a forma de programar para Arduino no que se refere a platadorma “IDE”.
Programar usando o Browser como IDE permite uma flexibilidade muito maior, não sendo estritamente necessário ter instalado o IDE proprietário do Arduino.
O CodeBender além de codificar permite ainda partilhar o seu código na cloud e colaborar com outros programadores.
Poderá aceder ao CodeBender Aqui:
ShareC++: De Aprendiz a Mestre! –> Porquê Evitar o “void main()”
O mundo da programação é um mundo complexo e cheio de pequenos pormenores que podem ditar a excelência da codificação. Em C++ existem coisas que os “programadores” as vezes fazem, mas que na realidade nunca o deveriam fazer.
Numa fase incial a programação em C/C++ assenta sobre a função main() onde são declaradas as funcionalidades da aplicação ou chamadas outras funções.
Segundo os “gurus” do C/C++ a função main() é uma função que retorna um inteiro e como tal deve ser especificada como tal.
1 2 3 4 5 6 7 8 9 |
#include<iostream> using namespace std; int main() { return 0; } </iostream> |
Sobre este assunto encontrei os seguintes artigos que abordam de uma forma mais aprofundada esta situação:
– http://www.eskimo.com/~scs/readings/voidmain.960823.html
– http://users.aber.ac.uk/auj/voidmain.shtml
– http://home.att.net/~jackklein/ctips01.html#int_main
Assim posso decididamente afirmar que declarar a função main() como void main() é:
Share– Errado segundo as normas do C/C++
– Não garante a correcta execução da aplicação
– Pode causar inconsistencias entre a aplicação e o sistema operativo.