Palestra Blogs feraminas

Blogueiros e apaixonados pela Internet de Uberlândia e região se reuniram na tarde deste sábado, 28/11, para aproveitar as dicas valiosas da Blogsfera Minas. O evento foi promovido pelos sites Página Cultural e Fottus.com e teve como palestrantes o jornalista Fred Fagundes (Cuiabá-MT) e o Desenvolvedor Web Arthur Netto, duas feras do mundo virtual. Especializado em Mídias Sociais e um dos criadores dos visitadíssimos blogs “Jacaré Banguela” e “Quem Matou a Tangerina???”, Fred Fagundes falou sobre os seus empreendimentos e revelou mecanismos essenciais para quem quer ser bem sucedido na área. Já Arthur Netto, há mais de 8 anos trabalhando como desenvolvedor web, além de dar aulas de informática e supervisionar a agência virtual Login Soluções e o portal de empregos Kdemprego, deu dicas técnicas importantes para colocar sites e blogs em evidência utilizando mecanismos gratuitos e disponíveis na rede. Descontraído, interessante e eficaz, o encontro foi o primeiro de uma série de ações voltadas para este público. Agora, a segunda etapa do projeto é fazer do site blogsferaminas.com, criado especialmente para o evento, um ponto de referência para a divulgação de conteúdos produzidos em Uberlândia e região.

O que é editoração grafica???




A editoração gráfica são programas que tem como objetivo facilitar a alteração e criação de imagens digitais. Existem três tipos de editores para cada necessidade. São eles:
Raster - programas que geram pinturas digitais, ilustrações, editam ou retocam fotografias. Dentre os mais populares estão: GIMP, Adobe PhotoShop, Corel PhotoPaint, Pixia, ArtRage;
Vetoriais - programas que criam ilustrações por meio de cálculos matemáticos (vetores) e que podem ser livremente modificados , tendo como base objetos e curvas, a estes podem ser aplicadas cores de contorno e preenchimento de acordo com o programa. Dentre os mais populares estão: Inkscape, Corel Draw, Adobe Illustrator, Sodipodi, Macromedia Freehand;
Tridimensionais - programas que manipulam imagens em três dimensões como sólidos simples (cubos, esferas, cilíndros, prismas, pirâmides, etc) são usados em diversas áreas técnicas, bem como na criação de comerciais e efeitos especiais em filmes. Dentre os mais populares estão:SketchUp, 3ds Max, Blender, Cinema 4D, Maya, Softimage XSI.
Estes programas também possuem geralmente um vasto leque de filtros para exportação de arquivos. Alguns deles são BMP, JPG, GIF, TIFF, TGA, XPM, SVG, PostScript.

O que é web design???


O web design pode ser visto como uma extensão da prática do design, onde o foco do projeto é a criação de web sites e documentos disponíveis no ambiente da web.
O web design tende à multidisciplinaridade, uma vez que a construção de páginas web requer subsídios de diversas áreas técnicas, além do design propriamente dito. Áreas como a arquitetura da informação, programação, usabilidade, acessibilidade entre outros.
A preocupação fundamental do web designer é agregar os conceitos de usabilidade com o planejamento da interface, garantindo que o usuário final atinja seus objetivos de forma agradável e intuitiva.
Índice[esconder]
1 Planejamento estratégico
1.1 Estrutura
1.2 Layout
1.3 Navegadores
1.4 Padrões
1.5 Programas utilizados
2 Ver também
3 Ligações externas
//

Planejamento estratégico
Como todo trabalho de design, ele é um projeto, e necessita uma análise informacional, a partir de um briefing. Detectar corretamente o objetivo do projeto é essencial para um bom planejamento, de modo que as ações sejam tomadas de forma correta.
É sempre necessário definir o público alvo do site, o objetivo, os serviços oferecidos, o diferencial para o público. A partir desses e de outros elementos que sejam específicamente relevantes ao projeto, será definida a estrutura do site (Arquitetura de informação), a tecnologia empregada e o layout.
De uma forma geral, embora usualmente possa parecer que a primeira impressão que se tem de um site é o visual, na verdade o visitante busca o conteúdo, por esse motivo o primeiro passo estratégico é definir bem todas as informações que o site terá, definir claramente a arquitetura de informação do site e por último, o design visual do site, que não precisa pular, girar e piscar, a não ser que o que se esteja vendendo é design/imagem (que não se aplica ao meio informacional que é a Web), mas ter um aspecto profissional seguindo pelo menos os conceitos básicos do design como aproximação, contraste, alinhamento, dentre outros.
Há uma diferença conceitual marcante entre design nos meios tradicionais, como no gráfico e o design aplicado na web. Na web, a estética deve ser moldada ao dispositivo que acessa ao site ou mesmo desabilitada caso não seja necessária no contexto de utilização. No meio gráfico é possível prever como o usuário final verá a estética do produto, já na web isto não é possível, pois a aparência pode e deve mudar radicalmente de acordo com o sistema operacional utilizado, configurações pessoais, navegadores, resoluções de tela e dispositivos, como celular, TV, impressora, leitores de telas etc. Por este motivo, a informação (HTML) deve trabalhar independente da formatação (CSS) e do comportamento (scripts), que são recomendações do W3C.

Estrutura
A estrutura, também conhecida como arquitetura de informação, do site deve contemplar seu objetivo, tornando a experiência do usuário a mais confortável e fácil possível, chamamos isso de usabilidade. Deve-se planejar a estrutura de forma que o usuário obtenha facilmente a informação ou serviço desejado. Hoje em dia são inúmeras as formas que um site pode adquirir e a criatividade continua ser o grande diferencial na produção de web.

Layout
O layout precisa transmitir a informação desejada com eficiência. É preciso que o layout seja um elo de comunicação com o usuário, que sua linguagem seja condizente com o objetivo do site. Conhecer heurísticas de usabilidade é fundamental para se gerar layouts para a web.
Cada elemento inserido em um website deve ter um objetivo, a perfeição de um website se atinge quando não há nada a ser retirado e quando não há nada mais a ser inserido.
A maioria dos layouts antigos dos sites da Web eram feitos com tabelas na linguagem HTML, porém esta forma é inapropriada pois tabelas devem ser utilizadas apenas para exibir dados tabulados. Entretanto existem layouts que são completamente produzidos sem a presença de tabelas, sao os famosos "tableless" e esta sim é a melhor forma de estrutura para layout; Navegadores
São programas responsáveis por interpretar o conteúdo de um web site, disponibilizando assim a interface com a qual o usuário final irá interagir. O navegador está para o web design assim como o papel está para o jornal. A grande variedade de navegadores e discrepância entre os recursos fez seus próprios criadores caminharem em direção a um padrão comum. Atualmente é indispensável criar sites seguindo os padrões da W3C.
No desenvolvimento do site, o HTML deve ser criado seguindo os padrões do W3C (Web Standards) de forma que fique funcional, independente dos dispositivos (TV, celular, impressora, monitor etc). Apesar de em tese não haver a necessidade de testar em diversos navegadores, é um bom hábito testar em mais de um navegador (Firefox, Internet Explorer, Netscape, Opera, Safari, Chrome e outros), pois o layout do site pode apresentar diferenças em determinados navegadores, e o usuário que navega não entenderá o que está acontecendo.

Padrões
A World Wide Web Consortium (W3C) é o órgão responsável por recomendar padrões de desenvolvimento para a internet. Por meio destes padrões se pode classificar: web sites de acordo com suas características técnicas, indo além do visual e; navegadores, de acordo com sua capacidade em atender aos padrões definidos.
O grande objetivo de seguir os padrões do W3C é de possibilitar que a informação veiculada pelo site permaneça independente do dispositivo utilizado pelo visitante e que seja acessível.

Programas utilizados
Existe um leque enorme de programas usados pelos web designer. Para construção do código, por se tratar de simples texto, qualquer editor de texto pode servir de suporte para a criação do código. Entretanto, há programas tanto gratuitos como de uso comercial, com interface WYSIWYG, que são amplamente utilizados no mercado tanto para gerenciar sites, quanto para apenas editar códigos, como é o caso do Dreamweaver, Aptana, Frontpage (pouco aconselhável por gerar HTML exclusivamente para o Internet Explorer, além de gerar código com possiveis erros de sintaxe), na parte visual, os editores gráficos vetoriais Corel Draw, Illustrator ou o Inkscape), de bitmap GIMP, Photoshop ou o Fireworks. Para animações e recursos dinâmicos, o Flash é o mais utilizado. Em relação ao Flash, deve-se ter o cuidado de usá-lo apenas onde a solução seja impossível de ser reproduzida em HTML, jamais se usa em menus e áreas de conteúdo por ser um arquivo binário, não ser acessível e estar em desarcordo com as recomendações do W3C.

Ver também
Acessibilidade
Arquitetura de informação
Design
Posicionamento em buscadores
Usabilidade
W3C
Web arte

O que é programação

Em computação, programador ou desenvolvedor de software refere-se a alguém que faz programação de computadores e desenvolve software.Um programador pode ser alguém que desenvolve ou faz manutenção de software em um grande sistema mainframe ou alguém que desenvolve software primariamente para uso em computadores pessoais.Neste sentido, um programador pode ser considerado um engenheiro de software ou desenvolvedor de software,programador é considerado um dos cargos mais importantes da informatica por criarem programas que a comunidade necessita.
Índice[esconder]
1 Primeiros programadores
2 Tipos de programadores
3 Equipe
4 Ver também
//

Primeiros programadores
Ada Lovelace é historicamente considerada a primeira programadora. Ela foi a primeira a desenvolver um algoritmo para implantação em um computador, a máquina de análise de Charles Babbage, em outubro de 1842.Os que possuem excelentes habilidades em programação de computadores podem se tornar famosos, apesar disto ser normalmente limitado aos círculos da engenharia de software. Muitos dos mais notáveis programadores são chamados algumas vezes de "hackers"Programadores profissionais trabalham em vários ambientes, incluindo departamentos de TI corporativos, grandes empresas de software e pequenas empresas de serviços. Muitos programadores profissionais também trabalham para empresas de consultoria nas instalações dos clientes.

Tipos de programadores
Engenheiro de software: São considerados programadores universais pois são excelentes,assim são considerados hackers pelo seu vastos conhecimentos.
Programador Web: É encarregado de desenvolver sites/sistemas para web, nas mais diversas linguagens(ASP.NET, JSP, php) Existem poucos programadores nesta área que são realmente bons. Mas isso é considerado um preconceito dos programadores com os web designers.
Programador de segurança: È um programador que faz programas para geralmente redes ou ate mesmo testa sistemas para ver sem há existencia de bugs. Também são considerados hackers por seu vasto conhecimento.
Outros: Ainda existem muitos tipos de programadores como:Consultor de segurança ou Administradores de redes. Já em música, programador é a pessoa encarregada da mídia digital, como Craig Jones no Slipknot.

Equipe
A equipe de programadores é um conjunto programadores que tem por finalidade a construção de algum sistema, tendo como líder um gerente de projetos.

Ver também
Ciência da Computação
Análise de Sistemas e Tecnologia da Informação
Programação de computadores
hackers
computador

Localização de nossos atendimentos


Software ou logiciário é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento.
Software também é o nome dado ao comportamento exibido por essa seqüência de instruções quando executada em um computador ou máquina semelhante.
Tecnicamente, Software também é o nome dado ao conjunto de produtos desenvolvidos durante o Processo de Software, o que inclui não só o programa de computador propriamente dito, mas também manuais, especificações, planos de teste, etc.
Índice[esconder]
1 Software como Programa de Computador
2 A Construção de um programa de computador
3 Tipos de Programas de Computador
4 Licenças
5 Ver também
//

Software como Programa de Computador
Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um programa correto e funcional, essa sequência segue padrões específicos que resultam em um comportamento desejado.
Um programa pode ser executado por qualquer dispositivo capaz de interpretar e executar as instruções de que é formado.
Quando um software está representado como instruções que podem ser executadas diretamente por um processador dizemos que está escrito em linguagem de máquina. A execução de um software também pode ser intermediada por um programa interpretador, responsável por interpretar e executar cada uma de suas instruções. Uma categoria especial e notável de interpretadores são as máquinas virtuais, como a JVM (Máquina Virtual Java), que simulam um computador inteiro, real ou imaginado.
O dispositivo mais conhecido que dispõe de um processador é o computador. Atualmente, com o barateamento dos microprocessadores, existem outras máquinas programáveis, como telefone celular, máquinas de automação industrial, calculadora, etc.

A Construção de um programa de computador
Um programa é um conjunto de instruções para o processador (linguagem de máquina). Entretanto, pode-se utilizar Linguagens de Programação, que traduza comandos em instruções para o processador.
Normalmente, programas de computador são escritos em linguagens de programação, pois estas foram projetadas para aproximar-se das linguagens usadas por seres humanos. Raramente a linguagem de máquina é usada para desenvolver um programa.
Alguns programas feitos para usos específicos, como por exemplo software embarcado ou software embutido, ainda são feitos em linguagem de máquina para aumentar a velocidade ou diminuir o espaço consumido. Em todo caso, a melhoria dos processadores dedicados também vem diminuindo essa prática, sendo a C uma linguagem típica para esse tipo de projeto. Essa prática, porém, vem caindo em desuso, principalmente devido à grande complexidade dos processadores atuais, dos sistemas operacionais e dos problemas tratados. Muito raramente, realmente apenas em casos excepcionais, é utilizado o código de máquina, a representação numérica utilizada diretamente pelo processador.
O Programa é inicialmente "carregado" na memória principal. Após carregar o programa, o computador encontra o 'Entry Point' ou ponto inicial de entrada do programa que carregou e lê as instruçoes sucessivamente byte por byte. As instruções do programa são passadas para o sistema ou processador onde são traduzidas da linguagens de programação para a linguagem de máquina, sendo em seguida executadas ou diretamente para o hardware, que recebe as instruções na forma de linguagem de máquina.

Tipos de Programas de Computador
Qualquer computador moderno tem uma variedade de programas que fazem diversas tarefas.
Eles podem ser classificados em duas grandes categorias:
Software de sistema que incluiu o firmware (O BIOS dos computadores pessoais, por exemplo), drivers de dispositivos, o sistema operacional e tipicamente uma interface gráfica que, em conjunto, permitem ao usuário interagir com o computador e seus periféricos.
Software aplicativo, que permite ao usuário fazer uma ou mais tarefas específicas. Aplicativos podem ter uma abrangência de uso de larga escala, muitas vezes em âmbito mundial; nestes casos, os programas tendem a ser mais robustos e mais padronizados. Programas escritos para um pequeno mercado têm um nível de padronização menor.
Ainda é possível usar a categoria Software embutido ou Software embarcado, indicando software destinado a funcionar dentro de uma máquina que não é um computador de uso geral e normalmente com um destino muito específico
Atualmente temos um novo tipo de software. O software como serviço, que é um tipo que roda diretamente na internet, não sendo necessário instalar nada no computador do usuário. Geralmente esse tipo de software é gratuito e tem as mesmas funcionalidades das versões desktop.

Licenças
Todo o software é publicado sob uma licença. Essa licença define (e até restringe) qual a forma que se pode utilizar o software (números de licenças,modificações,etc). Exemplos de licenças:
GNU General Public License
Licença BSD
Licença Apache
Licença Comercial
Licença de software
Licença de software livre
Software livre
Freeware
shareware
demo
trial