Home Entenda certificações conexões erros linguagens navegadores sistemas Sobre Experiência Recomendações Contato Solução





MEUS textos

Esta seção, foi criada pensando nas pessoas que tem dúvidas aparentemente simples e tem vergonha de perguntar ou tratar do assunto.
Se procurar algum termo e não encontrar, pode me enviar que eu descrevo e disponibilizo aqui. Trato aqui dos mais diversos assuntos com formas mais simplificadas para exemplificar seu uso e contexto.
Isso não quer dizer que não possa perguntar. Ao final de sua leitura, caso queira mais informações, entre em contato comigo.
bom proveito,

linguagem

imagem PROGRAMAÇÃOprogramação
Esforço

Dedicação e fanatismo

Linguagem de desenvolvimento pode ser como religião. E quando isso não é dosado pode ser nocivo. Um profissional, normalmente, escolhe a linguagem que mais lhe agrada e que mais lhe da retorno.
Um programador que SÓ conhece uma tecnologia, com certeza terá dificuldade em desenvolver o solicitado. Mas tome, também, cuidado com o profissional que diz que domina todas elas.
Existem muitas linguagens, tratarei de agumas, mas se quiser falar de alguma específica faça contato comigo.
imagem HTMLhtml
HyperText Markup Language

Linguagem de Marcação de Hipertexto

Esta é linguagem básica. Linguagem convencionada para trafegar na internet. Tendo os navegadores como interpretadores do que foi escrito pelo desenvolvedor.
Todas as outras linguagens manipulam esta de forma dinâmica, criando conteúdo atrativo ao usuário do sistema e/ou site.
imagem PHPPHP
Página personalizada

Foi criada por Rasmus Lerdorf em 1995, e hoje é mantida por uma organização chamada The PHP Group.
Inicialmente foi um acrônimo criado para uma linguagem capaz de dar dinamismo a um site na internet. Suas grandes vantagens incluiam a segurança e a curva de aprendizado baixissima. É uma linguagem que faz toda sua execução no servidor, enviando para a máquina no solicitante somente o HTML tratado para ser interpretado e exibibo no navegador do usuário.
Talvez seja, hoje, a linguagem mais utilizada na internet, consequentemente a lignuagem que mais fornece mão de obra especializada. Resumindo alta competitividade, menor custo para a empresa.
imagem ASPASP
Active Server Pages

"Paginas ativadas no servidor"

O conceito desta linguagem, que é conhecida como ASP-Classíca, é a mesma do PHP, porém era uma lista de bibliotecas para serem usadas no navegador. Ou seja, sempre dava problema. Muitas vezes tinha que atualizar o sistema operacional para que o site fosse lido corretamente.
Esta forma de desenvolver encontrou grande resistência no mercado devido ao custo. Estas bibliotecas pertencem a Microsoft, para o usuário era transparente, mas a implementação em instituições de ensino e cursos de desenvolvimento se tornava alto.
O modelo foi totalmente substituído pelo ASP.NET, mas alguns dos problemas com exibição e difucldade de atualização nas máquinas cliente ainda persistem.
imagem JAVAJAVA
Information Technology Infrastructure Library

Biblioteca de Infraestrutura de Tecnologia da Informação

Desenvolvida em meados de 1993 por James Gosling, na empresa Sun Microsystems. Vendida em 2008 para a Oracle. Vamos aos mitos primeiro:
  • nome
  • O nome é inspirado em um café da indonésia, que era servido na cafeteria onde os programadores da Sun frequentavam.
  • símbolo
  • Explicado o nome, acho que não há o que falar do símbolo. Certo? rs
Esta linguagem foi feita por uma matemático, altamente precisa e confiável. Não há o que se discutir aqui.
O problema é que não é uma linguagem, é uma plataforma. O desenvolvedor se utiliza de códigos para determinar o comportamento do sistema, depois compila em um programa executável. Este programa necessita de uma plataforma para rodar. O java pode ser instalado em qualquer máquina, sendo assim poderá executar qualquer programa desenvolvido nesta liguagem. Algumas vezes a atualização da maquina virtual não está compatível com a estrutura utilizada para criar o programa, então gera erros. Bastanto atualizar o java e algumas vezes o próprio sistema operacional.
Esta linguagem hoje é muito utilizada no sistema android que domina 83% dos aparelhos móveis no Brasil.
imagem JAVASCRIPTJAVASCRIPT
Information Technology Infrastructure Library

Biblioteca de Infraestrutura de Tecnologia da Informação

Neste ponto separamos Homens de Meninos. Não confunda Java e JavaScript. Apesar de algumas semelhanças são conceitualmente distintas.
Foi desenvolvido por Brendan Eich em meados dos anos 90 enquanto trabalhava na NetScape Navigator.
Esta linguagem foi concebida para ser acoplada diretamente aos navegadores, cabendo aos programadores incluir suas instruções nas páginas que passariam pelos mesmos. O problema desta forma de execução é que as informações ficam expostas ao usuário. Para exemplificar posso citar uma página de login, onde você digita sua senha e o navegador tem q comparar com a correta... fatalmente pode ser capturada pelo usuário mau intencionado.
Mas não se engane, isto não seria um problema, visto que o principal aspecto dela é dar dinamismo a página sem precisar de uma nova requisição ao servidor de hospedagem. Houveram grandes evoluções na linguagem ao longo do tempo e juntamente com CSS e HTML são as imnstruções mais difundidas na internet.
imagem CSSCSS
Cascading Style Sheets

Folhas de estilo em cascata

Isto não é linguagem de programação. É uma biblioteca para uso. Sua principal característica é pode adiconar estilos em diversos objetos pelo sistema sem ter que reescrever todas as vezes.
Vamos ao exemplo: digamos que meu nome Igor Faria, deve sempre aparecer em "vermelho, tamanho 20, fonte arial e negrito", Igor Faria, pra isso coloquei uma instrução enquanto escrevia a frase no código "[style='font:bold 20px arial;color:red;']". Digamos que meu nome apareça 783 vezes no site, teria que digitar a mesma instrução repetidas vezes. Para evitar este trabalho ercúlio posso criar uma folha de estilo e chamar somente a classe, me poupando horas de desenvolvimento em um mega sistema. Não se esqueça também que caractéres ocupam espaço e pesam na hora de carregar o site.

Igor Faria by Igor

Atuo a 25 anos em tecnologia. Geri equipes em todos os níveis. Já me diverti em suporte técnico, treinamento, rede, programação, auditoria, modularização de projetos e gestão de mudança. Alta capacidade de prever cenários futuros e focado em conformidade técnica. Minha formação foi em gestão e desenvolvimento de sistemas, me especializei em gestão de tecnologia e me aperfeiçoo continuamente em desenvolvimento de pessoas. Sou dedicado as tarefas, leal as pessoas, comprometido com o resultado, intolerante a desconfiança e reativo a arbitrariedades. Tenho o prazer de trabalhar com o que nasci para fazer.

gestao de desenvolvimento
consultor

Formação

Cursos técnicos em turismo, manutenção, suporte, redes e tecnologia aplicada a educação. Superior em Criação e Gestão de sistemas em ambientes Web, pós graduado em Projeto e Gestão de Sistemas. Cursos de aperfeiçoamento em negociação, marketing, motivação, EMPRETEC, COBIT, ITIL, perícia técnica.


construcao de sistema

Principais projetos desenvolvidos

Otimização de estoque descentralizado: entrada, saída e descarte. Homologação e implantacao de sistema de vestibular online. Sistemas de consulta em tempo real para gestão e tomada de decisão.


lideranca de equipes

Principais projetos geridos

Reorientação da linha de ensino de curso de informática e treinamento de gestão administrativa. Modularização e implantação de sistema de gestão de empresas privadas e públicas. Análise e desenvolvimentos dezenas de sistemas web para diversas áreas: rh, financeiro, administrativo, relacionamento, beleza, logística e acompanhamento.


gerenciamento de tarefas

Treinamentos e Palestras

Mais de 1000 pessoas orientadas: Em informática básica inclusive desenvolvimento infantil e instituto sênior. Atividades mais avançados como a área financeira, estatística, design e redação. Palestras escatológicas também fazem parte deste portifólio de desenvolvimento de pessoas. Treinamento e avaliação profissional de deficientes visuais parciais ou totais e portadores de necessidades especiais.