• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Wiki

  • artigos
    17
  • comentários
    9
  • visualizações
    25871

Autores deste blog

  • bioshock 6
  • anolsi 3
  • jpaulino 2
  • thoga31 2
  • skin 2
  • fnds 2

Sobre este blog

Blog do Wiki

Artigos neste blog

thoga31

Wiki P@P - Tutorial de Pascal actualizado

O mais recente Tutorial de Pascal que a Wiki P@P dispõe tem tido muitos visitantes, e agora está a sofrer uma actualização e expansão progressivas.

É com gosto que informamos que a Parte VII deste Tutorial foi lançada, estando o livro PDF já actualizado.

Nesta parte poderão encontrar preliminares em representação binária e hexadecimal de números inteiros, bem como a construção de Message Boxes, funções úteis para Numeração Romana e um pormenor útil nas Estruturas de Tentativa.

Parte VII - Hexadecimais, Binários e Numeração Romana. Message Box.

bioshock

Wiki: C# - Access (Gestão)

O utilizador Caça, dado a quantidade de dúvidas relativas a este tipo de assunto, traduziu e bem para C# o artigo sobre gestão de base de dados que constava já na Wiki mas em formato VB.NET.

Portanto, no more excuses são toleradas :D

O artigo pode ser consultado aqui.

Qualquer dúvida, não deixes de nos visitar :)

thoga31

Está disponível desde há poucos dias um novo tutorial na Wiki, o Tutorial de Introdução à Lógica e Algoritmia, que já há muito faltava no P@P.

A programação é uma área que assenta totalmente na algoritmia - a resolução de um problema através de um algoritmo -, e esta, por seu lado, assenta na lógica. Por isso, é óbvio que, para se programar bem, é necessário ter-se bases nestas disciplinas - e eis o tutorial no P@P!

bioshock

Wiki: VB.NET - Access (Gestão)

Tenho reparado com bastante admiração e reforço bastante, a quantidade de visualizações que o artigo que criei à mais de um mês possui. Está neste momento na fasquia das 1000 e continua a subir!

Trata-se de um artigo que aborda uma das muitas maneiras de gerir uma base de dados, neste caso em Access, utilizando as principais instruções:

  1. Selecção de dados
  2. Inserção de dados
  3. Actualização de dados
  4. Eliminação de dados

Abrange as principais funções e características, nunca esquecendo o desempenho geral. É uma forma eficaz de controlar dados provenientes da base de dados.

Um dos pontos mais fortes é a transição para qualquer tipo de base de dados, bastando para isso trocar os nomes, eis um exemplo:

OleDbConnection - Access

SqlConnection - SQL

Qualquer tipo de dúvidas podem ser esclarecidas na secção correcta do fórum, aproveita e dá um salto lá! :D

bioshock

Wiki: VB.NET - Dictionary(Of)

O Dictionary permite de uma forma rápida e eficaz a organização de todas as informações que nos sejam válidas.

Tenho tido a necessidade de utilizar este método pois, para além de ter um tempo de resposta muito significativo, possui inúmeras semelhanças a uma base de dados:

  1. Organização
  2. Chave única
  3. Múltiplos tipos de dados

Outra das vantagens é a utilização, em assíncrono, com estruturas de dados (Structures), o que nos facilita e muito o processo de armazenamento dos dados.

O artigo está bastante completo, não deixes de o visitar!

bioshock

Wiki: FAQ

Para que a Wiki contenha cada vez mais artigos de relevo é necessário que não se caia em esquecimento. Para continuarmos a evoluir a nossa Wiki devemos continuar a criar, a aperfeiçoar!

Neste FAQ encontra-se uma série de dúvidas esclarecidas referentes à gestão da Wiki . É com gosto que escrevemos, é com vontade que evoluímos, é com persistência que alcançamos!

Contamos contigo para nos ajudar! :)

bioshock

Wiki: PHP - Cookies e Sessões

Das muitas funções procuradas pelos programadores na área web, duas das mais procuradas, certamente, são os Cookies e as Sessões.

Um dos exemplos mais concretos da utilização destas duas funções é nos sistemas de login de uma página, onde guardamos em variáveis os valores do utilizador para, caso este assim o queira, permanecer ligado durante X tempo.

O bom da coisa é que podemos utilizar as duas em simultâneo, criando assim um sistema mais confiável e ao nosso gosto!

Trata-se de mais um artigo bem escrito para a nossa Wiki.

Take a seat...e arranja umas bolachas! :Dhttp://wiki.portugal-a-programar.pt/dev_web:php:cookies_sessoes

bioshock

Wiki: VB.NET - BackgroundWorkers

Em certos projectos é necessário que hajam múltiplas tarefas a executarem vários procedimentos ao mesmo tempo. Estas tarefas podem não ser sentidas pelo utilizador, como podem ser tarefas de grande dimensão (Ex: operações entre base de dados, acesso ao disco local, etc.) e que, de alguma forma, condicionam todas as outras tarefas, ficando estas pendentes da conclusão de uma para poderem prosseguir.

Portanto, quando queremos um user-interface com bom desempenho e não pretendemos longas esperas com tais tarefas utilizamos um backgroundworker. O backgroundworker têm por fim executar tarefas demoradas de uma forma assíncrona em segundo plano (background). Será criada uma thread diferente da thread criada na aplicação.

O artigo completo pode ser visto aqui: http://wiki.portugal-a-programar.pt/dev_net:vb.net:backgroundworkers

anolsi

Alterações na Wiki P@P

A Wiki P@P esteve offline durante algum tempo para procedermos a algumas alterações no seu funcionamento:

  • Alteração da estrutura dos artigos: Assim ficou mais coerente com a nova estrutura do fórum.
  • Alterações no design: Também para ficar mais coerente com os temas das restantes páginas da comunidade
  • Adicionado a possibilidade de discussão do artigo: Não para tirar dúvidas, pois os comentários são moderados
  • Adicionado a possibilidade de partilha nas redes sociais
  • Adicionado o número de visualizações de cada artigo
  • Adicionadas tags nos artigos e uma tagcloud para mais fácil navegação: Ainda a ser construída aos poucos

Esperamos que as alterações vão ao encontro das vossas necessidades.

jpaulino

Tutorial de Pascal

Foi recentemente disponibilizado por um membro da comunidade, o thoga31, um excelente Tutorial de Pascal.

Este tutorial aborda diversos temas, tendo a seguinte estrutura:

PARTE I - Preliminares. Programação Básica

PARTE II - Componente Prática para Aplicação de Conhecimentos

PARTE III - Funções e Procedimentos padrão. Conversão. Personalização gráfica

PARTE IV - Registos. Ficheiros de texto simples

PARTE V - Conjuntos. Estruturação de um programa em Pascal. Data e Hora do Sistema

PARTE VI - Recursividade. Variáveis de Texto Simples. Estrutura de tentativa. Lista padrão do Pascal

Na wiki da comunidade, na página de tutorial, é possível ver o índice completo do mesmo, assim como descarregar em formato PDF.

Parabéns ao membro pelo recurso disponibilizado!

jpaulino

As funções foram elaboradas com a finalidade de poupar espaço, tempo e paciência aos programadores. Por exemplo:

***********************

12345

***********************

***********************

O código que vocês iriam elaborar era o seguinte:

#include <stdio.h>

int main()
{
  puts("***********************");
  puts("12345");
  puts("***********************");
  puts("***********************");
}

Agora reparem, estão a elaborar a mesma linha de código puts("***********************") 3 vezes. Agora imaginem que tem essa linha umas 100 vezes no programa e o vosso chefe vos diz que não gosta de ver ali os 20 asteriscos, e que 21 seria mais atractivo, e pronto, lá iam vocês alterar as 100 linhas.

Até que um dia alguém se lembrou de inventar estas funções que originando um simples código e uma maneira de chamar essa função em qualquer lugar iria poupar espaço e tempo ora vejam...

Ver mais: http://wiki.portugal-a-programar.pt/dev_geral:c:funcoes

anolsi

Vencedor do Concurso de Artigos Wiki P@P

Durante os últimos dois meses decorreu um concurso de artigos na Wiki, com o objectivo de divulgar e simultaneamente aumentar e melhorar o conteúdo disponível na Wiki, e que oferecia um t-shirt do P@P ao vencedor.

Após esses dois meses, o grande vencedor deste concurso foi o ribeiro55! :thumbsup:

Damos os parabéns a todos os que participaram, e principalmente ao vencedor.

Podem ver nesta lista os 19 artigos criados pelo ribeiro55 para o concurso.

anolsi

Concurso de Artigos da Wiki P@P

A Wiki P@P tem como objectivo ser o maior, e de melhor qualidade, repositório de conhecimento de língua portuguesa relacionado com o tema programação. Assim existe o objectivo de todos os programadores portugueses passarem na Wiki, lerem conteúdo, editarem conteúdo e criarem conteúdo. A filosofia da Wiki é isto: partilhar conhecimento!

A Wiki Team tem como principal objectivo de existência a manutenção da plataforma Wiki P@P e das regras / estrutura dos artigos. Tem também uma tarefa importante no controlo da qualidade de artigos existente. Assim é à comunidade é que cabe, tal como em qualquer outra plataforma colaborativa do género wiki, a criação de conteúdo e o melhoramento do conteúdo já existente.

Para dinamizar a Wiki, a comunidade decidiu organizar um concurso com a duração de dois meses, para premiar o maior e melhor contribuidor, e com isto tentar dar uma nova dinâmica à plataforma Wiki. Para mais informações sobre o concurso, veja o regulamento.

Esperamos a vossa participação!

skin

Wiki Team

Como devem saber a Wiki Team é a equipa que faz a gestão da plataforma Wiki da comunidade Portugal-a-Programar, mas penso que existe algumas diferenças entre o que muitos pensam que cabe à Wiki Team fazer e a finalidade real desta equipa.

Mas antes, gostava de lembrar a todos qual o objectivo da Wiki P@P. A Wiki P@P tem como por objectivo ser o maior, e de melhor qualidade, repositório de conhecimento de língua portuguesa relaccionado com o tema programação, assim existe o objectivo de todos os programadores portugueses passarem na Wiki, lerem conteúdo, editarem conteúdo e criarem conteúdo. A filosofia da Wiki é isto: partilhar conhecimento! Tal como alguém partilhou comigo um pouco do que sabe, eu vou partilhar com outros, não custa nada, e um esforço conjunto leva sempre a um resultado maior.

A Wiki Team tem como principal objectivo de existência a manutenção da plataforma Wiki P@P e das regras / estrutura dos artigos, tem também uma tarefa importante no controlo da qualidade de artigos existente. Assim é à comunidade é que cabe, tal como em qualquer outra plataforma colaborativa do género wiki, a criação de conteúdo e o melhoramento do conteúdo já existente.

'Ah e tal não tenho muito tempo para escrever um artigo...', é compreensível, tudo bem. Mas porquê não gastar 10-15min a melhorar um artigo já existente? Nem é necessário melhorar o artigo todo, pode ser apenas um tópico do artigo, mas assim já está a colaborar para o crescimento da comunidade e para o desenvolvimento do conteúdo existente em língua portuguesa.

fnds

Permissões da Wiki alteradas

As permissões na Wiki foram alteradas mais uma vez. Agora é mais fácil contribuir!

Os utilizadores não registados agora podem modificar todo o conteúdo existente e criar novos artigos/snippets no namespace WikiIt. Os membros registados passam a poder criar novos artigos/snippets em qualquer namespace da Wiki.

Contamos com a vossa colaboração!

Bons artigos wink.png

skin

Reabertura Wiki P@P

É com grande orgulho que dou por reaberta a plataforma Wiki P@P.

De cara lavada, esta promete ser mais uma referência para todos os programadores a nível nacional como repositório de conhecimento.

Durante estas longas semanas de trabalho o staff da comunidade Portugal-a-Programar empenhou-se em trazer de volta a muito falada wiki.

Deu-se uma migração para um novo sistema de wiki's, o sistema DokuWiki, sistema Open Source que oferece melhores condições de trabalho e de acessibilidade, tentamos desenvolver uma estrutura e organização simples, fácil, bonita e funcional mas claro que não se pode agradar a todos... Foram também definidas algumas regras de estilo e formatação que devem ser seguidas de forma a que o conteúdo fique coeso e organizado; para que a Wiki não seja inundada de "lixo", foi adoptado um sistema de submissões em que os contribuintes podem adicionar conteúdo num namespace criado para o efeito, WikiIt; assim, o staff seleccionará os conteúdos que correspondem aos padrões de qualidade definidos.

O vosso trabalho nunca será em vão pois, caso o conteúdo submetido não corresponda aos padrões definidos, o autor poderá ser contactado de forma a que proceda às correcções necessárias.

Vou terminar por aqui não vos fazendo desperdiçar mais tempo que podem investir a analisar o trabalho realizado, a dar a vossa contribuição, pois já sabem: uma Wiki sobrevive com o suporte de uma comunidade.

Em nome de toda a equipa,

João Pereira - Skin