Pular para o conteúdo principal

Postagens

Mostrando postagens de 2009

Lazarus - Configurando

O Lazarus vem com uma configuração padrão. Mas podemos alterar algumas opções para deixá-lo da maneira que preferirmos. Para fazer essas configurações selecione o menu Ambiente -> Opções . Na árvore de opções à esquerda selecione Cores sob o grupo Editor . Na caixa Esquema de Cores você pode selecionar o esquema desejado. Se estiver familiarizado com o Delphi, pode selecionar essa opção. Quem utiliza o Delphi sabe que ele remove métodos vazios. Por exemplo, se você colocar um TButton, implementar um evento OnClick e depois remover a implementação, quando você salvar a unit ou compilar o projeto, o método será removido automaticamente. Por padrão o Lazarus não remove os métodos vazios. Para configurar essa opção selecione Características automáticas sob o grupo Editor e desmarque a caixa de verificação Auto remover métodos vazios .  Durante o desenvolvimento, quando você executa seu programa com F9 por exemplo, e depois o encerra, é mostrada uma mensagem. Podemos desativar

Lazarus - o Ambiente

É importante conhecer os elementos do Ambiente Integrado de Desenvolvimento antes de realmente começar a criar nossas primeiras aplicações em Lazarus. Para conhecer detalhes do IDE leia aqui . Essa página é parte de um wiki em português e como tal, está em permanente atualização. Estamos contribuindo nesse site. A parte referente à Paleta de Componentes ainda não existia e por isso, estamos ajudando a fazê-la. Se vocês observarem, as imagens estão atualizdas para a versão mais recente do Lazarus.

Lazarus - Primeiros Passos

No post anterior falamos que Lazarus roda em várias plataformas. No entanto, optamos por utilizar o sistema operacional Windows. Sempre que possível indicaremos links para maiores informações sobre procedimentos em outros sistemas operacionais. Obtendo e Instalando Instalar o Lazarus utilizando os pacotes binários disponíveis em http://sourceforge.net/projects/lazarus/files/ é muito simples. Ai você pode encontrar versões para Win32 e Win64. Baixe sempre o último release e carregue o executável. A partir daí se segue uma instalação típica Windows. Serão instalados o compilador Free Pascal (FPC) e as bibliotecas necessárias. Se você tiver uma versão anterior instalada, tome a precaução de desinstalar antes. Você pode obter também os fontes com a versão mais recente no SVN. Para maiores informações acesse http://wiki.lazarus.freepascal.org/Getting_Lazarus/pt . Neste caso será necessário compilar para gerar o executável. No momento em que escrevia esse post o mais recente release disponí

Lazarus - Origens

Estou iniciando com este post uma série sobre Lazarus, um IDE código aberto alternativo ao Delphi. Um pouco de história Não existe muito registro sobre isso, mas Megido foi um projeto iniciado em 1998 para ser um clone de código aberto do Delphi. Esse projeto iniciou a partir do código fonte do Sybil, que era um clone do Delphi para OS/2. Em 1999 o Megido morreu. As pessoas envolvidas perderam o interesse em criar algo baseado no Sybil. Três pessoas, inicialmente envolvidas e em seguida frustradas com o Megido, Cliff Baeseman, Shane Miller and Michael A. Hess, iniciaram então o Lazarus em fevereiro de 1999. Sendo que desses três, apenas Michal A. Hess continua no projeto. Além de Michael, os membros mais antigos do time são Marc Weustink e Mattias Gaertner. Ambos são os maiores contribuidores para o núcleo do que é o Lazarus hoje. Felipe Monteiro de Carvalho, brasileiro, aluno de engenharia da USP, iniciou no projeto em 2005. Entre outras coisas ele atualmente escreve um livro sobre La

Histórias em quadrinhos na Web

É fantástico o que se pode fazer na web. Recentemente descobri um sítio onde podemos criar nossas próprias tirinhas em quadrinhos e inserir em um blog ou site, enviar por e-mail para os amigos, enfim, a finalidade que podemos dar a essa ferramenta depende exclusivamente da nossa imaginação. Vejam abaixo, visitem e experimentem.

Educação e Competição

Penso que educação e competição estão intimamente ligadas. Vamos tomar como exemplo um esporte: o voleibol, conhecido popularmente no Brasil como vôlei. O esporte surgiu em 1895 na Associação Cristã de Moços nos EUA. À medida que mais pessoas iniciaram a sua prática, as competições foram surgindo, gerando rivalidade entre os times. Para superar seus adversários os times precisam se preparar. Estudam-se novas técnicas e táticas, estudam-se a forma de jogar dos adversários. Tudo com o objetivo de vencer. Com isso criou-se um círculo virtuoso, competição - educação - competição. Uma realimenta a outra, o esporte se desenvolve e as pessoas envolvidas evoluem na sua prática. Hoje se vê junto ao banco de reservas dos times, alguém acompanhando atentamente o jogo, munido de um notebook e registrando tudo que acontece. Esse material é objeto de estudo posterior, para correção das falhas e aprimoramento do que está dando certo. Com a programação não deve ser diferente. Se o currículo dos cursos

Aprendendo a ler em Inglês

Segundo o professor Rubens Queiroz de Almeida, não é muito difícil aprender a ler textos em inglês e não é necessário despender muito tempo para isso. Ele afirma que de 20 a 25% de um texto é composto de cognatos. Cognatos são aquelas palavras com grafia semelhante, tais como professional e certification. Além disso, Rubens também diz que as 250 palavras mais comuns do idioma inglês responde por aproximadamente 60% de um texto. Como os cognatos não estão entre as 250 palavras mais comuns, se conhecermos o significado dessas 250 palavras, seremos capazes de ler de 80 a 85% do texto. Mas, e os 20% restantes? Bem, pode-se usar a intuição. Ou podemos tentar deduzir o significado de uma palavra que faz parte desses 20%. Quando você lê um texto em português você recorre ao dicionário sempre que não sabe o significado de uma palavra? Bem, então mãos à obra. Se você aprender três palavras das 250 mais comuns, a cada dia, em menos de três meses você estará lendo com mais fluência. Neste link

Conhecimento especializado ou amplo?

Este texto foi inspirado em uma frase de um acadêmico: "Tirar do curso algumas disciplinas abobrinhas e substituir por...". É certo que todos frequentam a escola para obter uma formação profissional. À medida que se vai avançando nos estudos, ocorre também um afunilamento no conhecimento, uma especialização. Durante o ensino fundamental e médio, o estudo é mais genérico. Estudam-se português, matemática, história, geografia, etc. Na graduação estudam-se disciplinas específicas do curso escolhido e mais algumas consideradas fundamentais (as "abobrinhas") para o complemento do aprendizado. E vou tentar justificar meu argumento do "porque" das disciplinas "abobrinhas". Para nosso sucesso profissional, é fato a importância de estabelecermos uma rede de relacionamentos, que os especialistas gostam de chamar de "network". Eu creio que até é possível estabelecer uma boa carreira relacionando-se apenas com pessoas que sabem tudo de computação,

Lingua Inglesa é fundamental

C. Swaminathan, diretor de uma das principais universidades indianas, esteve no Brasil ano passado e defendeu o crédito estudantil e o ensino da língua inglesa para que nosso país faça uma revolução no ensino. Não é difícil diagnosticar isso. Sabemos do déficit de vagas no ensino público superior. Por isso os vestibulares, agora chamados processos seletivos, ainda persistem. Mudam a forma, mas o objetivo continua. As instituições privadas são finaceiramente inviáveis para a grande maioria. O PROUNI é um avanço nesse sentido. Mas muitos estão, e vão continuar, fora das universidades. Com relação à lingua inglesa, é notável a dificuldade que os docentes enfrentam com os alunos por esse motivo. Sou professor no ensino superior na área de Tecnologia de Informação e tenho que usar criatividade para me limitar em indicar apenas referências em lingua portuguesa. O futuro profissional deixa de ter contato com literatura original em inglês, seja na forma escrita ou na web, limitando seu conheci

Conversão de arquivos online

É constante nossa necessidade de fazer conversões de aquivos. Uns querem converter um docx em doc, um pdf em doc. Outros, um jpg em ico ou um wma em mp3. Certamente precisamos de vários conversores, um para cada categoria: textos, imagens, áudio, etc. Se pudermos ter um único software para fazer tudo isso é a solução ideal. E se pudéssemos fazer essas conversões sem ter que baixar software algum seria fantástico. Pois essa solução existe e funciona muito bem. É o Zamzar , um site para conversão online de arquivos livre de custos. Nele você faz o upload do arquivo a ser convertido, informa o tipo do arquivo no qual você deseja converter e um e-mail para receber o link de onde o resultado será baixado. Experimente.

Herança de formulários no Delphi

Suponhamos que estamos criando uma aplicação onde existem vários formulários com características e comportamento semelhantes. Um formulário ( form ) é uma classe, portanto suas características e comportamento podem ser herdados por outros formulários. Só precisamos criar um formulário e depois criar os outros a partir deste usando herança. Crie então o formulário que será o pai incluindo todos os componentes e métodos necessários. Depois vamos criar um novo formulário filho. Selecione no menu, File | New | Other... e clique na aba que tem o nome do seu projeto. Nessa aba aparecem todos os formulários que foram criados anteriormente na sua aplicação. Selecione aquele do qual você deseja herdar e pressione o botão OK. Um novo formulário é criado com tudo que o formulário pai tem. Importante notar que todo código escrito na unidade ( unit ) do formulário pai não aparece na unidade do formulário filho e você não pode alterar ou excluir qualquer objeto que tenha sido herdado. Agora você pod

Processo Ágil para Pequenos Sistemas

O Grupo de Trabalho Ágil é um grupo de pesquisa do curso de Sistemas de Informação do Centro Universitário Luterano de Santarém. Esse grupo está trabalhando no desenvolvimento de um processo de desenvolvimento chamado batizado de P@PSI - Processo Ágil para Pequenos Sistemas. Esse processo tenta integrar o Scrum, um framework para gerência de projetos, práticas da Programação Extrema (XP) e fluxos do Processo Unificado. A idéia principal do projeto é disponibilizar um processo para ser utilizado nas disciplinas de Engenharia de Software e Desenvolvimento de Sistemas de Informação. Pois essa decisão tornará mais ágil o desenvolvimento no decorrer das disciplinas. Leia mais sobre o processo na primeira edição da revista técnico-científica do curso de Sistemas de Informação, Urissanê .

Aplicação console no Delphi

Aplicações console não possuem interface gráfica do usuário, rodam em uma janela do MSDOS. De qualquer forma podemos acessar bancos de dados, implementar Data Modules, entre outros recursos disponíveis no ambiente Delphi. Para criar uma aplicação console no Delphi escolha a opção File | New | Other no menu principal e selecione Console Application . O Delphi irá criar um projeto com a seguinte estrutura: program Project1; {$APPTYPE CONSOLE} uses SysUtils; begin // Insert user code here end. Nesse arquivo podemos declarar variáveis, criar procedures e functions, definir classes, etc. Vejamos um exemplo: program Project1; {$APPTYPE CONSOLE} // não exclua essa linha uses SysUtils; var a, b: integer; begin // Insert user code here write('Digite um numero inteiro: '); readln(a); write('Digite outro numero inteiro: '); readln(b); writeln('Soma dos numeros: ', a + b); readln; end. Salve o projeto, dê um nome a ele e execute.

Gestão de expectativa de um projeto de software

Quando iniciamos o desenvolvimento de um software nosso cliente sempre tem muitas perguntas: Quando poderei usar a primeira versão do sistema? Quando posso iniciar o treinamento do pessoal? Neste link vocês encontrarão dicas de como gerenciar as expectativas do nosso cliente, que podem ser aplicadas na gerência de qualquer projeto.