terça-feira, 18 de junho de 2019

domingo, 17 de fevereiro de 2019

Ilustração em Vetor, personagem Bob Bull do filme Over the Top

   

Entenda o que é Lógica de Programação.


Uma sequência de passos que constitui uma forma completa para execução de alguma tarefa.

Uma das principais formas de estudo de Lógica de Programação, é entender suas divisões e maneiras de desenvolvimento.

Algoritmo e composto de instruções e possui um processo completo de execução, do início ao fim, pode ser uma linha de comando por exemplo.

Conceito de Lógica de Programação é totalmente ligado com a Lógica Matemática, como a soma de A + B = Resultado, isso é um conceito básico, muito simples de entender como a Lógica de Programação trabalha.

A leitura de um Algoritmo por exemplo, precisar ser compilado pelo Computador, Software, para que consiga executar sua devida função. Na teoria, o Computador, Softwares, não determinam nada na forma de funcionamento do Algoritmo, a não ser em ler, compilar e executar o funcionamento de forma correta.

Muitas pessoas que trabalhão com informática não imaginam, que os Softwares de Computadores, são grandes quantidades de Algoritmos em forma de Linguagens de Programação, como por exemplo Cobol, C#, HTML, Visual Basic, Delphi. Resumindo, todo Software de Computador é um grande ou uma serie de grandes Algoritmos compilados, desempenhando sua função.

Veja um exemplo de Algoritmo em HTML com início, função e fim:


<html>
<head>
<title>Página Web!</html>
</head>
</head>
<body>
<hr><h4>Teste de Programação.</h4></hr>
<br>
<b>Quando este arquivo Web for executado em um navegador, será compilado e revelado seu verdadeiro formato final.</b>
</body>
</html>

Uma das formas clássicas de entender como funciona a Lógica de Programação, é detalhar os passos de como fritar um ovo, escovar os dentes ou tomar um banho. Desta forma, qualquer pessoa que não tenha um bom conhecimento em Informática, consegue entender como é construída uma Lógica.

Uma outra divisão de Lógica de Programação, é o Pseudocódigo, são Algoritmos, códigos falsos que auxiliam na forma ilustrativa, facilita o entendimento da função, sem a necessidade da utilização de alguma linguagem de programação.

Veja um exemplo bem objetivo de Pseudocódigo:

X = ((A + B = C) * A)

C = A + B

X = C * A

Como tinha citado anteriormente, um Algoritmo ou a forma que ele é executado, segue uma hierarquia sequencial, com início, processo e fim, mais conhecida como ENTRADA, PROCESSAMENTO e SAÍDA.

Todo Algoritmo possui suas FASES, representado por uma Linguagem de Programação por exemplo, recebe os dados indicadores e variáveis (ENTRADA), depois é processado, todo o conteúdo e lido pelo Computador, Software (PROCESSAMENTO) e por fim gera o resultado final daquela determinada função, gerando como resultado (SAÍDA).

Uma das principais formas de construir um arquivo de Lógica de Programação é através de Diagramas ou também chamado de Diagrama de Bloco. Esta maneira, deixa tudo mais fácil a interpretação de como um determinado Algoritmo funcionará.

Cada forma, ou também chamado de Simbologia, são os símbolos de um diagrama de Lógica de Programação, cada um possui um significado diferente, assim determinando o que cada etapa irá desempenhar, lembrando que um diagrama também facilita o entendimento de como uma determinada função se relaciona com outras partas do Algoritmo ou Sistema, que chamamos de relacionamento, principalmente se a Lógica de Programação for aplicada em uma navegação de Dados entre vários Banco de Dados, mostrando como o Relacionamento de Dados funciona.

Os Dados em um sistema ou Algoritmo, para que possa percorrer seu caminho de forma correta até chegar em um Banco de Dados, necessita de um agente de armazenamento e envio, que chamamos de Variável, ela é responsável por ler os dados, armazenar e direcionar para o seu devido local, sua função é única e exclusivamente esta, pois os próximos passos são a leitura, identificação e processamento desta variável, fazendo com que a informação caminhe até sua finalidade. 

Uma Variável pode ser também denominada de Constante, são valores fixos, não possui alteração nem variação, a Variável o mantem integro para desempenhar o processo de leitura de algum suposto Algoritmo escrito por uma Linguagem de Programação por exemplo.

As Variáveis possuem também suas classificações, de acordo a operação, são divididas em três classes, as Variáveis Numéricas, Caracteres e Alfanumérica, cada classe possui uma diferente forma de manipulação dos dados, de acordo as características do Algoritmo.

Mas qual a importância da Lógica de Programação em um processo de construção de Software?

No processo de construção de um Software, a Lógica de Programação além de ajudar na identificação exata de todos os setores, conteúdos e etapas do Software, revela as ligações de páginas, telas de acesso, navegação de dados, a próprio construção dos Algoritmos em forma de Linguagem, consequentemente, todo este processo acaba gerando um manual do Software, posteriormente este documento pode ajudar em situação de suporte técnico, atualizações, expansões, etc.

Referência: Livro com lista de exercícios da Unicamp, São Paulo.

terça-feira, 2 de janeiro de 2018

#Sketchfab #Portfólio - Humilde Banquete!

#Sketchfab #Portfólio - Moto Conceito - Road Rash Jailbreak.

#Sketchfab #Portfólio - Personagem "Alan Seagal".

#Sketchfab #Portfólio - Truck Peterbilt 379.

#Sketchfab #Portfólio - Protótipo Autodesk 2014 BMW Serie 7.

#Sketchfab #Portfólio - Guitarra replica Gibson Less Pool.

#Sketchfab #Portfólio - Modelo de Guerreiro com Biped.

#Sketchfab #Portfólio - Peterbilt Cabover 362.

#Sketchfab #Portfólio - Personagem Feminina.

quinta-feira, 10 de agosto de 2017

#Sketchfab #Portfólio - Tyrannosaurus Rex.

#Sketchfab #Portfólio - Músculos.

O que é Wireframe?


Wireframe é o primeiro esboço em linhas feito de algum projeto, voltado para projetos visuais como sites, personagens de games, trabalhos gráficos, etc.

Muitos profissionais deixam de lado esta etapa do trabalho, pois muitos alegam que é “perca de tempo” e já partem direto para o desenvolvimento do Layout definitivo do projeto. Estão extremamente errados, pois quando for necessario discutir com seu cliente o projeto, o Wireframe entraria como rascunho de todas as ideias que foram chegadas e concluídas, para decidir como será estruturado e organizado todos os elementos.


Muitos designers reclamam pelo fato dos clientes alterar a todo momento o projeto, porem isso acontece pois não tiveram uma boa conversa de como organizar e criar exatamente o desejado pelo cliente, claro que alterações iram acontecer aos montes, mas com o Wireframe antes de iniciar o Layout definitivo, você pode diminuir em até 75% as chances da falhas, problemas e frustração pessoal e profissional. Wireframe é muito importante para o projeto e decide o futuro de todo trabalho.

O Wireframe pode ser criado em varias ferramentas como Paint, Microsoft Word, CorelDraw, Adobe Illustrator, Adobe Photoshop, Adobe Fireworks ou até mesmo com papel, lápis e caneta.

Nunca se esqueça do bom dialogo com seu cliente, isso levara a menos problemas durante o processo de desenvolvimento, fiquem ligados e faça tudo com calma e mantenha sempre a clareza das ideias.

Como lidar com os clientes “instáveis”.

Vejo em muitos fóruns, sites e blogs, redes sociais como um todo, comentários e até mesmo matérias falando das situações onde os clientes mudam tudo a todo momento, sem querer acrescentar recursos financeiros.


Isso é muito comum mesmo, é claro que durante o processo de criação testes são fundamentais, as alterações e ajustes para que se tenha um produto final ótimo de qualidade e que atinja o objetivo. Mas existe um limite.

Vou passar para vocês, um pouco da minha experiência com essas situações.

A única maneira de diminuir todo esse "stress" ainda é o dialogo, converse muito com seu cliente, faça todas as perguntas necessárias e esclareça à ele que esta etapa do questionamento do projeto e muito importante, essencial para o bom andamento do trabalho na sequência.

Desenvolva um contrato muito bem detalhado, se possível entregue para algum conhecido que entenda de leis revisar, onde possa constar as assinaturas sua e de seu cliente, faça-o ler para que tudo fique claro. Cite um limite de alterações onde caso se exceda, adicionais financeiros serão acrescentados no custo total do trabalho, isso ira inibir as atitudes exageradas de alguns clientes que não respeitam o processo de desenvolvimento e nem explore o prestador de serviço. Isto evitara situações de problemas graves para que não se torne pessoal principalmente! 

Por mais que seu cliente seja de personalidade difícil, sempre tenha uma relação muito profissional mais com uma "pitada" de simpatia e irreverência, isso ajudara em um bom nível de comunicação, segurança, onde todas as ideias, pontos positivos e negativos poderão ser levantados e discutidos por ambas as partas sem criar um clima chato e pesado de se trabalhar.


Quando você é contratado para algum projeto, sua profissionalismo esta em jogo, você foi escolhido para desenvolver este trabalho, é porque confiança e credibilidade foram depositados em você, então faça o máximo para manter e multiplicar isso em sua carreira.

O que é Web Designer?

Primeiramente, Web Design e totalmente diferente do termo Web Designer, pois Web Design e nome da Profissão e Web Designer nome dado ao profissional que desempenha a função.
Web Designer é o profissional responsável pela elaboração de projetos estéticos e funcional para Web, o sujeito que desenvolve Web Sites, páginas na internet, Lojas Virtuais (E-Commerce), etc.
Para o desenvolvimento de Web Sites, este profissional deve possuir conhecimentos aprofundados na manipulação de mídias eletrônicas, como: Teoria das cores, Tipografia, Arquitetura de informação, Semiótica, Usabilidade e também conhecimento nas Linguagens de Estruturação e Formatação de Documentos Hiper Textuais como HTML 5, CSS 3, PHP, XML, XHTML (Extensible Hypertext Markup Language), Java Script, JQuery, MySQL, etc.
Para à aplicação desse conhecimento, de forma geral, o Web Designer recorre à Softwares de tratamento e Edição de Imagens, Desenhos e Vetores, Codificadores como Adobe Photoshop, Corel Draw, Adobe Illustrator, Adobe Dreamweaver, NotePad++, etc.

De extrema importância afirmar também, que os melhores cursos superiores para quem procura se especializar e atuar como programador Web, as recomendações que faça Análise e Desenvolvimento de Sistemas ou Ciências da Computação, claro, cursos Profissionalizantes e Técnicos ajudaram também na expansão de seu conhecimento.

sexta-feira, 3 de março de 2017

#Sketchfab #Portfólio - Poltrona.

#Sketchfab #Portfólio - Monitor LCD.

#Sketchfab #Portfólio - Armários para Escritório.

#Sketchfab #Portfólio - Filtro Bebedouro.

#Sketchfab #Portfólio - Contêiner Maersk.

#Sketchfab #Portfólio - Mesa Bancada.

#Sketchfab #Portfólio - Arma de fogo DeadPool.

#Sketchfab #Portfólio - Espada DeadPool.

Em breve novidades!

Protótipos de bordado com o Logo Tipo AFDesign, desenvolvido pelo nosso parceiro Vitor Fonseca, uma pequena amostra de como sera nossas futuras camisetas.

Cartão de Visita, feito com sucesso!

Não existe satisfação maior, ver o seu projeto pronto!
Material projetado com varias texturas, fosco e envernizado.


  

Reprodução Capa de Revista.


Simulação e reprodução de uma capa de revista, seguindo as mesma informações porém com a arte diferente. Feito em Adobe Photoshop CC.

   

Edição Digital em Adobe Photoshop.

 

Cartão de visita concluído com sucesso!


Render, Mental Ray.

Imagens retiradas de renderização, software Autodesk 3DS MAX utilizando Mental Ray.

Vetorização no Adobe Illustrator CC.