Aprenda programar em Windows, Linux e OSx !

Lazarus é um ambiente de desenvolvimento integrado
desenvolvido para o compilador Free Pascal. O software objetiva ser
compatível com o Delphi e, ao mesmo tempo, suportar diversas
arquiteturas e sistemas operacionais.
Free Pascal é um compilador de Object Pascal que roda em Linux,
Windows, OS/2, Mac OS tradicional, Mac OS X, ARM, BSD, BeOS, DOS e
mais. Ele foi desenhado para compilar código com a sintaxe do Delphi
ou dos dialetos Pascal do Macintosh e gerar executáveis para
diferentes plataformas a partir de um mesmo código-fonte.

Bancos de Dados

O Lazarus possui suporte para vários bancos de dados. Os pacotes
adequados, porém, não vêm pré-instalados. Se todos os pacotes
viessem instalados, o programador precisaria ter disponíveis as
bibliotecas para acessar todos os bancos de dados. Para ativar o
suporte para um deles, basta instalar o pacote adequado. Os pacotes
vêm junto com a instalação do Lazarus.
O acesso aos bancos de dados pode ser feito por meio de código,
ou colocando componentes num formulário ou janela. Os componentes
sensíveis a dados (ou data-aware) representam os campos de
uma tabela representada por um TDataSource. A conexão entre
ambos é feita através de propriedades. A tabela por sua vez está
associada a um banco de dados por meio de componentes específicos,
como TPSQLDatabase, TSQLiteDataset ou outros.
Os seguintes bancos de dados são suportados:

  • PostgreSQL: requer o pacote PSQL
  • DBase e FoxPro podem ser acessados
    sem a necessidade de um servidor ou uma biblioteca externos através
    do componente TDbf
  • MySql é suportado
  • SQLite precisa apenas de uma única
    biblioteca externa e do componente TSqliteDataset
  • MSSQL funciona com o Zeoslib
  • Interbase / Firebird também funcionam com o último Zeoslib

Cross
desenvolvimento

O Free Pascal suporta cross-compilação, e aplicativos do Lazarus
podem ser cross-compilados de Windows para Linux e FreeBSD e vice
versa. Compilar do Mac OS X para Windows, Linux e FreeBSD é
possível. Cross-compilar para OS X pode ser feito, mas ainda é
difícil.
Cross-compilação também é utilizado corriqueiramente durante o
desenvolvimento de aplicados para PDAs com o Lazaraus. como
aplicativos para Windows CE.

Lazarus 0008 part 002. Cadastro de Clientes

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.

O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos dar continuidade do nosso sistema de vendas e estoque. 
Vamos criar um formulário CRUD (Create, Retrieve, Update e Delete) para controlar os clientes.

Assista a vídeo-aula:


 

Lazarus 0008 part 001. Criando tabelas firebird

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal. O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos dar inicio a criação de um sistema controle de vendas e estoque. Vamos utilizar base de dados Firebird.

Para facilitar vou deixar o link para que você possa fazer o Download dos Scripts para criação das tabelas que vamos usar no desenvolvimento da nossa aplicação. Clique Aqui para Download

Assista a vídeo aula:

Se este vídeo foi útil a você, curta nossa página

Firefox mais Seguro com Proteção Contra Rastreio de Dados

Este
artigo foi criado pela equipe
Bitdefender Antivírus para
uso exclusivo do site InfoCotidiano.
A flexibilidade, compatibilidade e alcance sempre foram os
principais diferenciais do Firefox e agora, depois de algumas
atualizações, o navegador promete também muito mais segurança e estabilidade,
tanto na versão de usuário final quanto na de desenvolvimento.

Navegação
Anônima
As
principais mudanças do navegador foram feitas em relação a navegação anônima.
Quem utilizar a navegação anônima do Firefox não irá mais
precisar se preocupar com o rastreio de suas informações, pois o navegador fará
o bloqueio automático disso – desde que nenhum login seja feito – dessa
maneira, a navegação é totalmente privada. Como em alguns casos os
rastreadores estão em anúncios ou botões de interação para redes sociais, esses
itens também podem ser bloqueados pelo navegador, para garantir que o usuário
realmente tenha controle sobre seus dados.
Com esse recurso, é possível manter suas atividades online
protegidas
tanto de outros usuários, como dos próprios sites, que coletam
informações para identificar seu comportamento. Caso você não se adapte a
mudança ou deseje ver o site por completo, a proteção contra rastreio poderá
ser desativada.


Utilizando
o Novo Recurso
Utilizar o sistema anti rastreio é muito simples, pois ele
é automático, ou seja, basta você abrir uma nova janela privada (opção
localizada no menu do navegador, no canto direito) e navegar normalmente –
lembrando de evitar login. O recurso é ativado também quando uma nova
janela anônima é solicitada através de um clique com o botão direito em um
link
.
Para desativar o recurso, basta abrir uma nova aba privada e
clicar no ícone “desligar proteção contra rastreamento”. Caso o
desbloqueio seja para uma página, clique no ícone em formato de escudo que
aparece na barra de endereço. Os mesmo ícones podem ser usados para reativar a
proteção posteriormente. Além disso, no painel de controle, é possível
personalizar
o que pode ser recebido, enviado e bloqueado em cada página.
Proteção para Além do Navegador
Apesar de ter se tornado mais seguro e privativo, o Firefox
não dispensa o uso do antivírus no computador, celular ou tablet. O
antivírus é o programa indicado para proteger seu computador, independente da
modalidade de navegação que você utiliza; a Bitdefender oferece, gratuitamente,
um dos
melhores
antivírus da atualidade
, que conta com anti-rootkit,
verificação HTTP, sistema de detecção de invasão, escudo em tempo real e
controle de vírus ativo, tudo isso sem comprometer a performance do computador.
O anti rastreio está presente na versão 42.0 do navegador,
disponível para Windows, Linux, Mac e Android.

Imagens: Divulgação

Lazarus 0007 – Agenda com base de dados Firebird

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o
compilador Free Pascal. O software é compatível com o Delphi e, ao mesmo
tempo, suporta diversas arquiteturas e sistemas operacionais como
Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos aprender a criar uma Agenda utilizando base de Firebird e componentes nativos do Lazarus (SQLTransaction, SQLConnection, SQLQuery e DataSource).

Para instalar o Firebird no Ubuntu, assista a vídeo aula, CLIQUE AQUI.

Script para criação da tabela, procedimento e gatilho logo abaixo do vídeo:


Script para Criar tabela:

p { margin-bottom: 0.25cm; line-height: 120%; }

CREATE TABLE
CLIENTES
(
CODIGO integer NOT
NULL,
NOME varchar(50),
ENDERECO
varchar(50),
BAIRRO
varchar(30),
CIDADE
varchar(50),
UF varchar(2),
CEP varchar(10),
TELEFONE
varchar(15),
CONSTRAINT
PK_CLIENTE PRIMARY KEY (CODIGO),
CONSTRAINT UK_NOME
UNIQUE (NOME)
USING INDEX
IX_NOME
);
Script para Criar Generator:
p { margin-bottom: 0.25cm; line-height: 120%; }

CREATE GENERATOR
CODCLI_GEN;

Script para Criar Trigger (Gatilho):
p { margin-bottom: 0.25cm; line-height: 120%; }

SET TERM ^ ;
CREATE TRIGGER
CODCLI FOR CLIENTES ACTIVE
BEFORE INSERT
POSITION 3
AS
BEGIN
new.CODIGO =
gen_id( CODCLI_GEN, 1 );
END^
SET TERM ; ^

Aṕos o término da vídeo aula, percebi um erro quando editamos o registro.
Fiz outro vídeo para resolver o seguinte erro: “No update query specified and failed to generate one”


Se este vídeo foi útil a você, curta nossa página

Lazarus 0006 – Funções e Procedimentos

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o
compilador Free Pascal. O software é compatível com o Delphi e, ao mesmo
tempo, suporta diversas arquiteturas e sistemas operacionais como
Windows, Linux e MAC OS X.

Nesta vídeo-aula vamos aprender a criar e utilizar funções e procedimentos. Vamos criar uma função onde você passa como parâmetro o preço de custo de um produto e o Lucro e o calculo do preço de venda é retornado pela função.
Outro exemplo de função é o inverso da função acima, onde passamos o valor de custo e o valor de venda, a função retorna o a margem de lucro bruto.


Se este vídeo foi útil a você, curta nossa página

Lazarus 0005 – Operadores Parte 3

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o
compilador Free Pascal. O software é compatível com o Delphi e, ao mesmo
tempo, suporta diversas arquiteturas e sistemas operacionais como
Windows, Linux e MAC OS X.

Nesta vídeo aula vamos aprender a trabalhar com “if, then, case, while e for.”

Instando Firebird + FlameRobin no Ubuntu

Nesta vídeo-aula vou mostrar como instalar o Firebird e o Flamerobin no Ubuntu 64Bits.

Além disso, vamos criar uma base de dados e uma tabela para testar nossa instalação.

Comandos para instalação do firebird (senha firebird padrão é masterkey):
sudo apt-get install firebird2.5-classic
sudo dpkg-reconfigure firebird2.5-classic

Script para criar a base de dados:

create table Clientes (
  CODIGO integer not null,
  NOME varchar(50) not null,
  ENDERECO varchar(50) not null,
  BAIRRO varchar(30) not null,
  CIDADE varchar(50) not null,
  UF varchar(2) not null,
  CEP varchar(10) not null,
  TELEFONE varchar(15) not null,
  constraint pk_people primary key (CODIGO),
  constraint uk_nickname unique (NOME) using index ix_NOME
)

Assista a vídeo-aula passo-a-passo:

Se este vídeo foi útil, curta nossa página, muito obrigado !

Lazarus 0005 – Operadores Parte 2

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal. O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Hoje vamos aprender a declarar variáveis do tipo time (hora), subtrair horas, encontrar tempo, usar o comando InputQuery para capturar variáveis e validar as mesmas. Entender o IF, ELSE IF e ELSE.

Se este vídeo foi útil a você, curta nossa página