Mostrando postagens com marcador introdução. Mostrar todas as postagens
Mostrando postagens com marcador introdução. Mostrar todas as postagens

domingo, 16 de setembro de 2018

Curso básico gratuito de Go (Golang) - Introdução


Objetivo

Esse é o primeiro de uma série de posts que viram a explicar uma maneira bem simples e rápida de como se programar em Go (Golang o nome que mais facil encontrar conteúdo da intenet).

Pré requistos

Ter o compilador go instalado no computador.


Introdução

Go é uma linguagem de programação desenvolvida pelo Google e lançada em código em sua versão 1.0.3 em  28 de março de 2012. Go é uma linguagem compilada e focada em produtividade e programação concorrente. O projeto inicial da linguagem foi feito em setembro de 2007 por Robert GriesemerRob Pike e Ken Thompson.
A sintaxe de Go é semelhante a C. Algumas variações são:

O Go está disponível para as plataformas: Linux, BSD, MacOs, Plan 9, Windows, Mobile (desde 2015).
Dentre as várias vantagens do Go posso citar:

  • Compilação e criação de executável de maneira muito rápida.
  • Sintaxe de código simples.
  • Não deixa gerar lixo no código (variáveis e imports que não são utilizadas o compilador demonstra que são necessária remove-las)


Primeiro programa em Go 

Abaixo vamos ver o exemplo simples do nosso primeiro programa em go:


package main



import "fmt"



func main() {

    fmt.Printf("Ola, Mundo!\n")

}




Onde:

package main - Nome do pacote onde seu programa está sendo criado.  Todo programa inicia Go inicia em um package main.

import - O bloco import é responsável por citar quais classes serão importadas para utilização nesse projeto.

"fmt" - Uma classe importada para utilização em nosso projeto

func main() - Função principal do programa. Todo programa em Go precisa ter uma função main, ela é o ponto de inicio de qualquer projeto feito nessa linguagem.

fmt.Printf("Olá, Mundo!\n") - Nesse trecho é utilizado o método Printf da classe de apoio fmt, esse método método nada mais é que o responsavel por exibir o passado para o mesmo na tela.


Execução do programa 

Existem duas maneiras simples de executar o programa em go. (Vale lembrar que estamos utilizando o prompt do windows para compilar os programas .go).
Antes de compilar o programa pego o nosso primeiro programa e salve ele no bloco de notas com o nome programa01.go , o .go é a extensão de arquivos para compilação do Go.


Comando go run


O comano go run apenas executa o conteúdo do contido no arquivo .go

Sintaxe:

 go run nome_arquivo.go


Onde: 
  • nome_arquivo.go - É o nome do arquivo .go a ser executado.

Exemplo:

go run programa01.go





Comando go build

O comano go build criar um executavel.

Sintaxe:

 go build nome_arquivo.go


Onde: 
  • nome_arquivo.go - É o nome do arquivo .go a ser executado.

Exemplo:

go build programa01.go




No exemplo acima é executado o comando go build progama01.go e o mesmo criar um arquivo chamado programa01.exe o mesmo é um executável que pode ser executado.



                                                                                   Início                                                       Próximo

quarta-feira, 30 de outubro de 2013

Inserir Strings com apóstrofo (aspas simples) no SQLITE


Introdução

Um problema que pode acontecer para o iniciante que deseja realizar inserções no banco banco de dados Android SQLITE é realizar a inserção de textos/Strings com  Apóstrofo ou aspas simples (') e acontece de dar erro na query SQL.

Solução

Para solucionar esse problema basta colocar duas aspas simples onde se deseja adicionar uma unica.


Exemplo:

INSERT INTO TABELA (FRASE) VALUES (' Este é um exemplo: ''Sou um exemplo '' ');


Onde:

'' - São duas aspas simples (Apóstrofo) .
























sexta-feira, 14 de junho de 2013

Manipulando retorno de queries SQL: REPLACE

Introdução


O principal objetivo deste post é explicar como se pode manipular o resultado de um select utilizando o comando REPLACE.
A finalidade do REPLACE é alterar o resultado de um determinada query para um devido fim.
Neste exemplo foi utilizado o banco de dados firebird.

Sintaxe:

...
REPLACE(STRING,'OLD_STRING','NEW_STRING');
...

Onde:


  • STRING - String a ser alterada.
  • OLD_STRING - Trecho da STRING contida no STRING a ser alterada ou substituida.
  • NEW_STRING - Trecho que substituirá o valor do OLD_STRING

Montando ambiente de teste

Para testarmos neste post iremos criar uma tela simples chamada PESSOA que guarda algumas informações
pertinentes a uma determinada pessoa (DATA_NASCIMENTO, nome, numero de filhos)

CREATE TABLE PESSOAS
(
    PES_ID INTEGER PRIMARY KEY,
    PES_DATA_NASCIMENTO DATE,
    PES_NUMERO_FILHOS INT,
    PES_NOME VARCHAR(48)
);



Após criar uma tabela será necessário popula-la.

INSERT INTO PESSOAS VALUES(1,'1988-12-31',3,'MARCOS');
INSERT INTO PESSOAS VALUES(2,'1982-03-31',5,'MARIO');
INSERT INTO PESSOAS VALUES(3,'1997-10-3',4,'JULHO');
INSERT INTO PESSOAS VALUES(4,'1991-11-12',2,'ROBERTO');
INSERT INTO PESSOAS VALUES(5,'1989-12-15',1,'FERNANDO');



Agora podemos iniciar o post de vez.


SELECT 
  
REPLACE(PES_DATA_NASCIMENTO,'-','/') AS DATA_NOVO_FORMATO,
PES_DATA_NASCIMENTO AS DATA_FORMATO_NORMAL

FROM
  PESSOAS



Como poderá ser visto no resultado desta query no item DATA_NOVO_FORMATO os locais onde existe o simbolo - será substituido por /.



Figura 1: Resultado da execução da query.



Conclusão


Como foi visto ao longo do do post a utilização do comando REPLACE é muito simples e pode ajudar muito quando é necessário formatar o resultado de uma query.

segunda-feira, 4 de fevereiro de 2013

Criando ambiente para desenvolvimento Android no Linux


Introdução

O principal objetivo deste post é explicar de maneira simples e rápida como se monta o ambiente para desenvolvimento e teste de aplicações Android, bem como criar uma simples aplicação.


Obtenção do SDK do Android

O primeiro passo é obter o android-sdk, o mesmo pode ser obtido no site do google na parte referente ao desenvolvedor. Para ir para parte referente ao desenvolvedor é necessário ir até  o rodapé da página e escolher e clicar no link desenvolvedores.


 Figura 1: Site do desenvolvedor.


Após clicar em no link você será direcionado para a parte do site voltada para os desenvolvedores. Abaixo é possível ver a versão da página do dia 8 de Novembro de 2012, talvez a mesma esteja diferente  quando estiver lendo esse post.


Figura 2: Site do android voltado para o desenvolvedor.


Para obter o sdk é necessário clicar em Developers que está ao lado do mascote do android e selecionar a opção Get the SDK.


Figura 3: Seleção da opção get the sdk.


Agora vocẽ será direcionado para página para realizar o download do sdk de acordo com o seu sistema operacional, no meu caso vou puxar android-sdk_r20.03-linux.tgz  que é voltado para linux.


Figura 4: Página voltado para o download do android sdk.


Abaixo é possível ver o momento no qual é iniciado o download.

Figura 5:Janela que inicia o download.

Figura 6: Download em pleno andamento.

Figura 7: Visão do arquivo recém baixado.

Após realizar o download do arquivo sdk é necessário descompacta-lo, para isso vá até o diretório onde o mesmo se encontra e execute o seguinte comando (caso o arquivo tenha extensão .tgz)

tar xvzf nome_arquivo.tgz

Onde:

nome_arquivo.tgz - É o nome do arquivo a ser descomptactado.


Neste exemplo comando ficaria assim:

tar xvzf android-sdk_r10-linux_x86.tgz



Figura 8: Momento do descompactação


Após realizar o descompactamento é necessário ir entrar na pasta e entrar na pasta tools.




Figura 9: Pasta tools.

Agora execute o arquivo android para abrir o Android Manager.
Para executar o arquivo android basta digitar da seguinte maneira.

./android


Figura 10: Execução do arquivo android pela primeira vez.

Abaixo é possíve visualizar a janela do Android Manager aberta. Agora basta seleciona o que você deseja fazer o download (Versões do do Android e ferramentas para desenvolvimento).

Figura 11: Tela do Android Sdk Manager.

Ao selecionar os arquivos  que serão abaixados basta clicar no botão Install N package... 

Após clicar no botão Install N package você será direcionado para tela de aceitação de termos. Para aceitar o mesmo basta selecionar Accept e clicar no botão Install.
Figura 12: Tela para aceitação dos termos e instalação.


Utilizando o Eclipse


Agora que você já terminou de configura o sdk do android, o próximo passo a ser seguido é a instalação do android no framework eclipse.

Inicie o eclipse como você gosta. No meu caso eu abri pelo terminal.

Figura 13: Iniciação do Eclipse


Para fazer a junção entre o sdk e o android primeiramente é necessário realizar a instalação de plugin no mesmo. Para isso basta seguir o seguinte

Figura 14: Tela inicial do eclipse.

Para instalar o plugin clique nos itens da barra de ferramenta: HelpInstall New Software.

Para instalar o plugin basta colar a URL abaixo no campo Work with:

https://dl-ssl.google.com/android/eclipse/


E depois clicar em no botão Add.


 

Figura 15:  Tela para adição de repositório.

 


Figura 16: Tela para instalação de plugin do eclipse.


Após você clicar em Add será exibido os itens possíveis para download. Basta você selecionar o item e clicar em Finish.

Figura 17: Tela que exibi os itens para download.




Figura 18: Seleção de plugin para download.

Após a seleção dos plugins para download basta clicar no botão Next.
Abaixo é exibidos os itens que serão instalados.


Figura 19: Itens a ser instalados.

Na próxima tela é a tela responsável pela aceitação dos termos. Basta habilitar o campo aceito e clicar em Finish.


Figura 20: Tela de aceitação de termos.

Figura 21: Momento da instalação do plugin no eclipse.

Após o termino da instalação do será requerido que você reinicie o eclipse. Caso você queira basta clicar em Yes.


Figura 22: Confirmação pós instalação do plugin.

Após a reiniciação do eclipse o eclipse será reaberto agora sendo posśivel criar projetos do android.


Figura 23: Tela inicial pós reiniciar.

Um passo importante agora é criar um novo emulador para seus projetos android. Para criar um emulador basta clicar no botão Android Virtual Device Manager.



Figura 24: Botão Android Virtual Device Manager a direita.

Abaixo é possível ver a tela para criação de um emulador.


Figura 25: Tela de criação de um novo emulador.

Após configura o emulador com os devidos atributos basta clicar em Create AVD.

Abaixo é possível ver o emulador recém criado.


Figura 25: Tela que lista os emuladores criados.

Para criar um novo projeto Android é necessário clicar na barra de ferramentas do eclipse nos itens:

File > New

Abaixo é possível ver a seleção do novo projeto Android Application Project:

Figura 26: Tela para criação do primeiro programa para android.

Após selecionar o item Android Application Project, basta clicar em Next.
Na próxima tela você deve passar algumas informações sobre o seu primeiro projeto android, como o nome da aplicação, o nome do projeto, o nome do pacote e as versões do android que o seu aplicativo radará. Após passar todas informações basta clicar no botão Next.

Vale salienta que só aparecerá as versões do android que vocẽ instalou anteriomente no Android Manager.

Figura 27: Tela para informações basicas do seu aplicativo.


Após clicar no botão Next você será direcionado para tela responsável por gerar o icone do aplicativo. Após configurar o icone a seu gosto basta clicar em Next, para prosseguir.

Figura 28: Tela responsável pela geração do icone do aplicativo.

Na próxima tela criar a sua primeira Activity e sua tela. Após escolher o modelo basta clicar em Next.


Figura 29: Tela para criação da primeira Activity.


O próximo passo é configura a Activity em si e seus atributos básicos.

Figura 30: Tela para configuração da Activity.

Pronto, agora você consegui criar seu primeiro projeto android. Abaixo é possível ver a primeira tela que você criou anteriomente com a frase Hello World.


Figura 31: Tela inicial do projeto recém criado.

Para fazer o projeto rodar basta clicar no projeto em si como é visto abaixo e escolher a opção:

Run As > Android Aplication

Figura 32: Momento da seleção do projeto para executa-lo.

Após clicar Aplication Android você será direcionado para tela básica de configuração de execução (caso for a primeira vez que você executa), clique na aba target selecione o seu emulador que fora criado anteriomente clique no botão Apply e após no botão Run.


Figura 33: Tela de seleção do simulador.


O emulador começará a iniciar (isso poderá levar alguns minutos) e logo após a inicialização seu projeto será rodado, como em celular normal como é possível ver abaixo:

Figura 34: O primeiro programando rodando no simulador.


Conclusão

A criação de um ambiente para desenvolvimento Android é bem simples e para isso basta gastar um pouco de tempo.

quarta-feira, 31 de outubro de 2012

Criando um novo facebook


Introdução

O principal objetivo deste post é explicar de maneira simples e rápido como se cria uma conta no facebook.


Criando uma conta

O primeiro passo para criar uma conta no facebook é entrar na site do mesmo.


http://www.facebook.com



Figura 1: Tela Inicial do facebook


Após entrar no site do facebook é necessário preencher os dados para cadastro, localizado abaixo do item "Cadastre-se":

Figura 2: Cadastro de um novo usuário.

Após preencher os dados e clicar no botão Cadastre-se, você será direcionado para página de procura amigos, neste caso foi utilizado um email do hotmail para criar um conta. Caso vocẽ queira encontrar algum amigo com esse email, basta clicar em "Localizar amigos", caso contrário basta clicar em  "Pular esta etapa".

 Figura 3: Primeira etapa do cadastro.

Na próxima etapa será necessário informar mais algumas informações do seu perfil, que podem vir a ajudar te localizarem no facebook.


Figura 4: Preechimento de informações para perfil.


Na próxima etapa é necessário escolher uma foto para seu perfil. Você pode escolher uma foto de seu computador ou tirar da sua própria webcam. Para prosseguir basta clicar em "Salvar e Continuar". Caso não deseje anexar uma imagem basta clicar em "pular".

 Figura 5: Escolha de foto para perfil.


Logo que a ultima etapa for passada, você será direcionada para tela inicial do facebook, na mesma é informado que é necessário acessar seu e-mail, que foi utilizad no cadastro.

Figura 6: Tela inicial do facebook.


Agora é necessário abrir a caixa de email no qual você cadastrou seu facebook, no me caso foi utilizado um e-mail do hotmail.

 Figura 7: Caixa de email com e-mails do facebook.

Clique no e-mail que está escrito algo como "Você tem mais uma etapa..." . No e-mail que abrir basta clicar no botão "Conclua o Cadastro".

Figura 8: Email de conclusão de cadastro.

Após você clicar no botão "Conclu o Cadastro", você será direcionado novamente para página inicial do facebook.

Figura 9: Tela inicial do facebook.

Agora caso você deseje entrar no facebook, basta você entrar no site do mesmo(http://www.facebook.com).


Figura 10: Tela inicial do facebook para login com conta recém criada.


Conclusão

Como foi ver ao longo do post a criação e uma conta no facebook é bem simples, basta ter um email.

terça-feira, 30 de outubro de 2012

Utilizando comando bg

Introdução

O principal objetivo deste post é explicar de maneira simples e rápida como se utiliza o comando bg em um terminal Linux. Neste post foi utilizado o terminal do ubuntu  12.10.






Utilizando comando bg 
Imagine que você execute algum programa através do terminal como, por exemplo, 
o gedit e deseja liberar o terminal e não deseja fechar o gedit para isso.
 
A sintaxe é bem simples:

gedit
 

 
Figura 1: Execução do gedit através do terminal.
 
Para pausar o programa basta apertar a combinação de tecla CTRL+Z.
 

 
Figura 2: Execução do gedit pausada.
 
Para dar fazer o gedit rodar em background basta digitar o comando bg.
 
Sintaxe:
 
bg


 
Figura 3: Execução do comando bg.
 
Após a execução do comando bg o gedit passará a rodar em background, como se o mesmo tivesse sido executado com o símbolo & ao final do comando.
 
Como o gedit está rodando e background você está livre para fechar o termina ou executar qualquer outro comando através do terminal.

Conclusão

Como foi possível ver ao longo do post a utilizam do comando bg é bem simples e pode vir a ser muito util.