Translate

30 de junho de 2008

Matérias de universidade

Universidade Vale do Acaraú
Álgebra do prof. Rogério Matos
Pegue aqui o trabalho para ajudar na prova AP1
Pegue aqui a lista de exercícios
Para ver os arquivos disponíveis clique aqui.

10 de junho de 2008

Ambiente de Desenvolvimento C++ em Linux

- Kylix, biblioteca VCL (Visual Class Library);
- Code Warrior Metroworks, biblioteca code warrior;
- Kdevelop, biblioteca qt ou kde;
- qt, para desenho de interfaces gráficas usando a biblioteca qt;
- glade, utiliza o tolkit do gtk++;
- dev C++, usa as ferramentas da GNU;
- Sistema GNU (g++, make, automake, autoconf, lobtool), pode-se desenvolver programas com simples editores de texto e usar o make na compilação; oferece maior compatibilidade por estar presente em todas as plataformas;
- Source navigator;

Fonte: apostila C++ com objetos de André Duarte Bueno
Para saber mais: CBrasil wikipédia

Ambiente de Desenvolvimento C++ em Windows

As principais características do Borland C++ e do Visual C++ são:
- Geradores automáticos de código (como o AppExpert), em que código é gerado a partir de algumas respostas fornecidas pelo programador.
- Ambiente de alteração das classes (como o ClassExpert) .


Principais ambientes de desenvolvimento em Windows:
- Microsoft Visual C++, biblioteca MFC (Microsoft Foundation Classes);
- Borland C++, bibliteca OWL (Object Window Library);
- Borland C++ Builder, tipo RAD (Aplicações de Desenvolvimento Rápido) e biblioteca VCL (Visual Class Library)
- DevC++ ambiente visual pequeno e simples que usa as ferramentas GNU
- Sistema GNU (g++, make, automake, autoconf, libtool)

Para saber mais: CBrasil na Wikipédia

28 de maio de 2008

Kommander


Por: Joao Garcia

O Kommander é uma IDE para criação de interfaces para o KDE, com ele podemos criar interfaces para programas em modo texto ou mesmo criar um programa inteiro sem escrever uma linha de código.

O Kommander é um programa usado para criar dynamic GUI dialogs utilizando os widgets do KDE, ou seja, criar interface gráfica. Com ele podemos criar interfaces para todo tipo de programa, pois o Kommander permite a utilização de shell script, o que pode levar a outra linguagem qualquer. Também podemos criar programas totalmente independentes de qualquer outra linguagem ou script senão a do próprio Kommander.

Saiba mais: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1408
Página oficial: http://kommander.kdewebdev.org/

25 de maio de 2008

Programação Orientada a Objeto em C++

Com o reaproveitamento de código em bibliotecas programar tornou-se muito mais rápido e dinâmico. Conheça nessa apostila as técnicas da programação orientada a objetos usando C++, com plataformas livres e sem depender de ambientes de programação caros.

Hoje, desenvolver um programa para ambiente de janelas ficou muito mais fácil, graças a bibliotecas de interfaces gráficas como a OWL, a VCL, a QT, entre outras, que fornecem toda uma hierarquia de classes e objetos que podem ser imediatamente herdados pelo seu programa. Podemos assim criar janelas, menus, botões, barras de ferramentas, entre outros objetos, com muita facilidade. Entretanto, para desenvolvermos programas em ambiente gráfico temos de saber programação orientada a objeto.

A programação orientada a objeto não é somente uma nova forma de programar, é uma nova forma de pensar em um problema, de forma abstrata, utilizando conceitos do mundo real, e não conceitos computacionais. O conceito de objetos deve acompanhar todo o ciclo de desenvolvimento do software.

Dono: andre
Categoria: Genérico
Formato: Documento PDF
Arquivo: ApostilaProgramacaoCppv045.pdf
Tamanho: 5226 Kb (5351543 bytes)
Clique aqui para baixar

Ferramentas de programação UNICAMP

A UNICAMP disponibiliza muitas apostilas sobre programação, visite essa fonte indispensável de pesquisa:

http://www.rau-tu.unicamp.br/nou-rau/softwarelivre/document/list.php?tid=3

23 de maio de 2008

Adicionando programas no linux com apt-get

No linux é relativamente fácil adicionar novos programas e funcionalidades, mas devido a variedade de distribuições muitas vezes o novo usuário se atrapalha um pouco, para descomplicar vou mostrar o básico utilizando no terminal de comando o apt-get, que é o gerenciador de pacotes usado no Ubuntu, Kurumin e todas as demais distribuições derivadas do Debian, e permite instalar e atualizar programas de forma muito simples. Além dele, temos também o urpmi, usado no Mandriva, o yum, usado no Fedora, e o emerge, usado no Gentoo, o synaptic, do Conectiva, que são ferramentas gráficas que facilitam muito a instalação.
O apt-get utiliza um conceito de fontes de atualização. Ele pode obter pacotes de praticamente qualquer lugar, incluindo CD-ROMs do Debian, unidades de rede, etc. Mas o meio mais usado é justamente baixar os pacotes via internet, o que permite obter sempre as versões mais recentes dos programas.

Primeiro devemos nos logar como root (super-usuário), lembre-se de que para virar root, basta digitar "su" no terminal e fornecer a senha configurada durante a instalação, e atualizar a lista de pacotes do apt-get:
# apt-get update

Agora para instalar um programa como o abiword digitamos:
# apt-get install abiword

Veja que o apt-get cuida de toda a parte chata. Neste caso, por exemplo, é preciso instalar também os pacotes "abiword-common", "libenchant1" e "libmyspell3", que o apt-get instala automaticamente junto com o pacote principal, depois de pedir uma confirmação.

Terminada a instalação, o Abiword já está pronto para usar. Você vai encontrar o ícone dentro do menu "Escritório e utilitários", no iniciar. Alguns programas podem não criar corretamente os ícones no iniciar, mas você sempre pode chamá-los via terminal ou criar o ícone manualmente, usando o kmenuedit. Isto se repete para qualquer um dos mais de 20.000 pacotes atualmente disponíveis nos repositórios que vêm ativados por padrão no Kurumin. Basta saber o nome do programa e você pode instalá-lo rapidamente a qualquer momento. Você pode ver uma lista dos pacotes disponíveis nos FTPs oficiais do Debian no: http://www.debian.org/distrib/packages.

Além de instalar, é possível usar o apt-get para atualizar qualquer pacote do sistema. Para isso, repita o comando de instalação, pois quando o programa solicitado já está instalado, o apt-get verifica se existe uma versão atualizada e, em caso afirmativo, já a baixa e instalada automaticamente. Caso contrário, ele simplesmente avisa que a versão mais recente já está instalada e não faz nada. Quando você não se lembrar do nome completo do programa, digite apenas as primeiras letras e pressione a tecla TAB duas vezes, assim você verá uma lista com as alternativas possíveis.

Para remover o programa, como no exemplo o abiword basta digitar
# apt-get remove abiword

Adicionando o "--reinstall" ele prossegue com a instalação, mesmo que o pacote já seja a versão mais recente, substituindo todos os arquivos referentes a ele e resolvendo algum problema.
# apt-get install --reinstall abiword

O "apt-get update" é o comando que baixa a lista dos pacotes disponíveis, que já vimos. O "apt-get upgrade", por sua vez, age de forma bem diferente: ele verifica todos os pacotes do sistema e tenta atualizar todos de uma vez, o que geralmente resulta em uma longa lista de atualizações:
# apt-get update
# apt-get upgrade

Usando o dpkg

O dpkg complementa o apt-get, permitindo instalar pacotes .deb baixados manualmente. Digamos que você tenha baixado, por exemplo, o arquivo "skype_1.2.0.18-1_i386.deb", o pacote com o Skype, disponível no http://skype.com. Para instalá-lo, você usaria o comando:

# dpkg -i skype_1.2.0.18-1_i386.deb

Lembre-se de usar a tecla para completar o nome do arquivo depois de digitar as primeiras letras.

Se você tiver uma pasta com vários pacotes (como o OpenOffice 2.0, por exemplo), pode instalá-los de uma vez usando o comando "dpkg -i *.deb".

Sempre, depois de instalar qualquer pacote usando o dpkg, rode o comando "apt-get -f install" para que o apt-get possa verificar o que foi feito e corrigir qualquer problema que tenha aparecido durante a instalação. Em casos de pacotes quebrados ou conflitos, o apt-get sempre vai sugerir alguma solução, mesmo que ela seja simplesmente remover o novo pacote.
#apt-get -f install

Para saber mais leia este artigo completo em: http://www.guiadohardware.net/tutoriais/tutorial-completo-apt-get/

29 de abril de 2008

Tabela Com As Últimas Versões do Kernel do Linux

Por:
Francisco Wesley
29/04/2008


Hoje em dia, para encontrar alguma informação na internet sobre algum assunto está relativamente fácil, graças aos sites de busca que encontramos atualmente. Mas, é sempre bom sabermos onde encontrar uma informação útil quando a necessidade surgir. Pensando nisso, estou colocando uma tabela atualizada com as versões do Kernel do Linux, que sabemos ser algo de grande utilidade para programadores e usuários avançados que desejem instalar manualmente o kernel do linux. Segue-se abaixo então a mesma:


Fonte da tabela: http://www.linux.org

14 de abril de 2008

DFJUG (Distrito Federal Java User Group — Grupo de Usuários de Java do Distrito Federal)

"JEDI (Java Education and Development Initiative) é disponibilizado de forma gratuita com todo o acesso às lições, apresentações de aula, exercícios, material de referência e vídeo-aulas."

Lá temos os seguintes módulos (em ordem decrescente):

E o melhor: tudo é "de grátis"!

11 de abril de 2008

Palestra on-line de java

CodeGear Java Day em Português – Online - 25 de Abril

Prepare-se para o primeiro Java Day da CodeGear, em Português.

A CodeGear irá promover 1 dia inteiro com 7 apresentações, todas on-line, oferecendo informação técnica, visão e conceitos práticos do novo JBuilder 2008 para os desenvolvedores.

Os participantes terão a oportunidade de perguntar aos experts sobre:

  • Arquitetura de software
  • UML 2.0
  • Desenvolvimento Web
  • EJB, JPA, Hibernate, Web Services
  • Application Factories
  • Desenvolvimento desktop em Java
  • Gerenciamento de equipes de desenvolvimento
Original: dn.codegear.com