# data[].attributes.attachment_link.readable_text
Alan Turing (1912-1954) foi um matemático britânico, pioneiro da computação e considerado o pai da ciência computacional e da inteligência artificial.

Alan Mathison Turing (1912-1954), conhecido como Alan Turing, nasceu na cidade de Paddington, na Inglaterra, no dia 23 de junho de 1912. Filho de Julius Mathison, funcionário do Serviço Civil Indiano e de Ethel Sara Stoney teve uma infância rígida e estudou na tradicional Escola Sherbourne. Desde cedo demonstrou interesse pelas ciências e pela lógica.

Com 15 anos já resolvia problemas matemáticos complexos, sem ainda ter estudado cálculo. Com 16 anos conheceu Christopher Morcom, por quem sentiu atração, descobrindo-se homossexual. Em 1930, Marcom morreu repentinamente. Em 1931 Turing graduou-se em Matemática com honras, pela Universidade de Cambridge.

Depois de formado, empreendeu estudos para criar uma máquina automatizada, que materializasse a lógica humana e solucionasse qualquer cálculo representado no formato de um algoritmo, que seriam exibidos no formato de instruções a serem processadas de forma mecânica, dentro da própria máquina. A "Máquina de Turing" se tornou um protótipo dos computadores modernos.

Alan Turing trabalhou como funcionário do Governmente Code and Cypher School e entre 1940 e 1941, e desenvolveu uma máquina capaz de decifrar o "Enigma", código utilizado pelos nazistas, durante a Segunda Guerra Mundial, dando assim aos aliados uma vantagem que permitiu derrotar mais depressa a Alemanha.

Depois da guerra, trabalhou no Laboratório Nacional de Física do Reino Unido onde pesquisou e trabalhou no projeto para o programa de armazenamento de dados, o ACE. Criou o Manchester 1, o primeiro computador com as diretrizes parecidas com as de hoje. Interessou-se também por química, quando passou um período trabalhando nos laboratórios da Bell, nos Estados Unidos.

Em 1952, Alan Turing enfrentou um processo criminal, pois na época, na Inglaterra, o homossexualismo era considerado crime. Foi destituído de seu posto no Bletchley Park, o centro inglês de descodificação, condenado e castrado quimicamente (com injeções de hormônios femininos).

Com seu prestígio relegado, Alan Turing morreu aos 41 anos por intoxicação de cianeto. A princípio acreditou-se que teria sido suicídio, mas estudiosos concluíram que o envenenamento se deveu a remédios que ele compulsivamente tomava.

Uma campanha de perdão ao matemático começou na internet, exigindo um pedido póstumo por parte do governo britânico. Em 2009, o então primeiro-ministro inglês Gordon Brown, se desculpou em nome do governo, e no dia 24 de dezembro de 2013, Turing foi perdoado postumamente da condenação por prática homossexual, pela rainha Elizabeth II.

Alan Turing faleceu em Wilmslow, Inglaterra, no dia 7 de junho de 1954.

# data[].attributes.attachment_link.description
Alan Turing (1912-1954) foi um matemático britânico, pioneiro da computação e considerado o pai da ciência computacional e da inteligência artificial. Alan Mathison Turing (1912-1954), conhecido como Alan Turing, nasceu na cidade de Paddington, na Inglaterra, no dia 23 de junho de 1912.

# data[].attributes.headline
O que é HTTP ? E a diferença dele com HTTPS.

# data[].attributes.subject
O que é HTTP ? E a diferença dele com HTTPS.

# data[].attributes.body
Cada URL que começa com HTTP usa um tipo básico de “protocolo de transferência de hipertexto”. Esse padrão de protocolo de rede é o que permite que navegadores e servidores se comuniquem através da troca de dados.

# data[].attributes.attachment_link.readable_text
Um dos caminhos para aumentar a visibilidade e vendas do seu negócio é o Marketing Digital. E o principal canal deste tipo de estratégia é um site. E quando este é o assunto, é fundamental que você, como dono da sua empresa e, consequentemente, do seu site, saiba o que é HTTP.

HTTP é muito mais do que as primeiras letras que digitamos em um navegador para acessar um site. Para que você compreenda como ele funciona, redigimos este post e convidamos você a ficar conosco até o final dele.

Vamos lá?

O que é HTTP

HTTP é um protocolo de transferência que possibilita que as pessoas que inserem a URL do seu site na Web possam ver os conteúdos e dados que nele existem. A sigla vem do inglês Hypertext Transfer Protocol.

Esse sistema é a base da comunicação que existe em toda a Internet em que os sites e conteúdos que tragam hiperlinks possam ser encontrados mais facilmente pelo público por meio de um clique do mouse ou um toque na tela.

Qualquer servidor que você escolha para hospedar o site da sua empresa tem um programa projetado para receber solicitações HTTP. Portanto, o navegador que você usa é um cliente HTTP que envia solicitações constantemente ao seu servidor.

Assim, quando um usuário acessa ou digita a URL do seu site, o navegador cria uma solicitação HTTP na web e a envia ao endereço de IP indicado pela URL. Dessa forma, o servidor recebe essa solicitação e envia os arquivos associados que, nada mais são, do que os sites que acessamos na Internet.

Qual é a origem do HTTP?

O termo HTTP foi cunhado por Ted Nelson em 1965 no Projeto Xanadu, que por sua vez foi inspirado numa visão dos anos 30 tida por Vannevar Bush referente ao sistema "memex" de recuperação e gestão de informação baseado em microfilmes descrito em seu ensaio de 1945 " As We May Think ".

Tim Berners-Lee e sua equipe foram os responsáveis ​​por inventar o HTTP original, juntamente com o HTML e a tecnologia associada para um servidor da Web e um navegador da Web baseado em texto.

Berners-Lee propôs pela primeira vez o projeto "WorldWideWeb" em 1989 - hoje conhecido como World Wide Web. A primeira versão do protocolo tinha apenas um método, chamado GET, que solicitava uma página de um servidor e tinha como resposta a página HTML.

A primeira versão documentada do HTTP foi liderada por Dave Raggett em 1995 e sua finalidade era expandir o protocolo com operações estendidas, negociação estendida, informação mais rica, vinculada a um protocolo de segurança que se tornou mais eficiente adicionando métodos e campos de cabeçalho adicionais.

O HTTP foi rapidamente adotado pelos principais desenvolvedores de navegadores no início de 1996. O padrão HTTP / 1.1, como definido no RFC 2068, foi oficialmente lançado em janeiro de 1997, enquanto melhorias e atualizações do padrão HTTP / 1.1 vieram em junho de 1999.

Por fim, em 2007, o HTTPbis Working Group foi formado, em parte, para revisar e esclarecer a especificação HTTP / 1.1. Em junho de 2014, o WG divulgou uma especificação atualizada de seis partes da obsoleta RFC 2616.

Como é o funcionamento do HTTP?

HTTP é um protocolo baseado em texto sem conexão. Isso significa que as pessoas que acessam o site da sua empresa enviam solicitações a servidores que as exibem na forma do seu site em formato de texto, imagens, e outros tipos de mídia. Depois que a solicitação é atendida por um servidor, a conexão entre o usuário e o servidor é desconectada.

Uma nova conexão deve ser feita para cada solicitação, isto é, cada vez que alguém acessa o seu site. Em suma, quando alguém digita a URL do seu site em um navegador, é isto que acontece:

1. se a URL pertencer a um domínio próprio, o navegador primeiro se conecta a um servidor e recuperará o endereço IP correspondente ao servidor;

2. o navegador se conecta ao servidor e envia uma solicitação HTTP para a página da web desejada (que, neste exemplo, é o seu site);

3. o servidor recebe a solicitação e verifica a página desejada. Se a página existir, o servidor a mostrará. Se o servidor não conseguir encontrar a página solicitada, ele enviará uma mensagem de erro HTTP 404, ou seja, página não encontrada;

4. o navegador, então, recebe a página de volta e a conexão é fechada;

5. caso a página exista (e é isso que se espera), o navegador a analisa e procura outros elementos necessários para concluir a sua exibição, o que inclui seus textos, imagens e afins;

6. para cada um desses elementos, o navegador faz conexões adicionais e solicitações HTTP para o servidor para cada elemento;

7. quando o navegador terminar de carregar todos os elementos, a página será carregada na janela do navegador.

Bastante coisa, não é mesmo? Contudo, para que o usuário tenha uma melhor experiência, todas precisam acontecer rapidamente. Portanto, fique atento à velocidade de carregamento do seu site!

Você pode se interessar por esses outros conteúdos!
Google Web Dev: otimize seu site com dicas do próprio Google
Quanto vale o seu site e como potencializar esse valor?
Embed Code: um passo a passo para incoporar mídias em seus posts
Plataformas gratuitas para blog: confira as 10 melhores!

Qual é a diferença entre HTTP e HTTPS?

Cada URL que começa com HTTP usa um tipo básico de "protocolo de transferência de hipertexto". Esse padrão de protocolo de rede é o que permite que navegadores e servidores se comuniquem através da troca de dados.

Ou seja, por se tratar de um protocolo da camada de aplicação, o HTTP foca em apresentar a informação, se preocupando menos com a maneira como essa informação é transmitida de um ponto para outro. Isso quer dizer que o HTTP pode ser invadido e alterado, tornando as informações trocadas entre o site da sua empresa e a pessoa que o visita vulneráveis.

É por isso que lojas virtuais não devem ter páginas construídas em HTTP, pois não são tão seguras para que os usuários insiram informações necessárias para a compra como dados pessoais e de cartão de crédito. Sites assim devem ser feitos em HTTPS.

Porém, ao contrário do que alguns pensam, o HTTPS não é o oposto do HTTP. Essencialmente, ambos se referem ao mesmo "protocolo de transferência de hipertexto" que permite ao usuário ver na tela os dados solicitados por meio da inserção da URL. Contudo, o HTTPS tem como diferencial ser mais avançado e seguro.

Em outras palavras, o HTTPS é uma extensão do HTTP. O "S" vem da palavra "secure" ("segurança" em inglês) e costuma ser oferecido pelo certificado SSL, oferecidos pela maioria dos servidores. Ele oferece uma conexão criptografada entre o servidor e o navegador, de maneira que o usuário possa inserir informações com mais segurança.

É por isso que a maioria dos e-commerces têm sites em HTTPS e o próprio navegador informa que é seguro digitar dados pessoais caso deseje realizar alguma ação, como uma compra online.

Ou seja, sem HTTPS, qualquer dado inserido no site (nome, e-mail, senhas, cartão de crédito, e afins) são enviados em forma de texto simples, sendo, portanto, suscetíveis a intercepção ou interceptação. Por isso, mesmo se o site da sua empresa for voltado somente a informações sobre o seu negócio, opte por tê-lo em HTTPS.

Inclusive, desde julho de 2018, o Google passou a marcar os sites sem HTTPS como não seguros, e isso é letal para o seu ranqueamento orgânico, pois sites seguros têm maior consideração do algoritmo do Google para aparecerem nos resultados das buscas.

Por fim, os sites têm outras linguagens como o XML que se trata de uma uma linguagem de marcação que define um conjunto de regras para codificação de documentos. Portanto, não deve ser confundida com o HTTP (que você já sabe o que é e como funciona).

Assim, para saber mais sobre o XML, confira este artigo e descubra quais as utilidades dessa linguagem de marcação.

# data[].attributes.attachment_link.authors[].name
Ivan de Souza Editor-chefe internacional da Rock Content e consultor de marketing digital, fascinado por marketing de conteúdo e admirador da cultura japonesa.

# data[].attributes.attachment_link.title
HTTP: entenda o que é, para que serve e como funciona

# data[].attributes.attachment_link.description
Um dos caminhos para aumentar a visibilidade e vendas do seu negócio é o Marketing Digital. E o principal canal deste tipo de estratégia é um site. E quando este é o assunto, é fundamental que você, como dono da sua empresa e, consequentemente, do seu site, saiba o que é HTTP.

# data[].attributes.attachment_link.readable_text
O matemático britânico Alan Turing (1912-1954), recebeu o perdão real 59 anos depois de morrer intoxicado por cianeto, decorrência de um processo de castração química ao qual foi condenado pelo Reino Unido em 1952 por ser assumidamente homossexual -o que, à época, era ilegal.

O perdão foi garantido pela Prerrogativa Real de Compaixão, depois de um pedido do ministro da Justiça, Chris Grayling, para quem a atuação de Turing salvou milhares de vidas.

O perdão vale a partir desta terça-feira (24). "Turing merece ser lembrado e reconhecido pela sua fantástica contribuição aos esforços de guerra e por seu legado à ciência. Um perdão da Rainha é um tributo apropriado a esse homem excepcional", escreveu Grayling, em nota.

A morte de Turing foi classifica a época como suicídio, mas estudiosos e biógrafos concluíram que o matemático faleceu de intoxicação devido aos remédios que tomava para cumprir sua pena.

Turing foi pioneiro em códigos da computação. Trabalhou no serviço secreto britânico em Bletchley Park, para auxiliar os Aliados durante a Segunda Guerra Mundial a desvendar as mensagens cifradas trocadas entre a marinha alemã. Apesar disso, Turing foi durante sua vida um grande desconhecido para o grande público, já que seu trabalho foi mantido em segredo até 1974.

Algumas das contribuições de Turing para o estudo da criptografia permaneceram secretas por 70 anos e só foram reveladas em 2012 pelo governo britânico.

Os documentos continham anotações escritas à mão pelo matemático explicando das aplicações probabilísticas para cifrar mensagens e uma tese estatística das repetições.

A homossexualidade só foi descriminalizada no Reino Unido em 1967, mas mesmo assim Turing não foi perdoado. O indulto já havia sido pedido anteriormente. Em 2012, onze cientistas britânicos, entre eles Stephen Hawking, solicitaram o perdão real, mas não foram atendidos.

Em 2009, o então primeiro-ministro britânico Gordon Brown, pediu desculpas póstumas ao criptógrafo. Ainda assim, o perdão não saiu.

Em fevereiro de 2011, uma petição on-line reuniu 23 mil assinaturas para que Turing fosse perdoado. O governo de David Cameron não concedeu o perdão. Na época, o ministério da Justiça afirmou que era "inapropriado" perdoar "o que foi devidamente condenado pelo que então era um delito".

# data[].attributes.attachment_link.title
Pai da computação, Turing recebe o perdão real 59 anos após morrer

# data[].attributes.attachment_link.description
O matemático britânico Alan Turing (1912-1954), recebeu o perdão real 59 anos depois de morrer intoxicado por cianeto, decorrência de um processo de castração química ao qual foi condenado pelo Reino Unido em 1952 por ser assumidamente homossexual -o que, à época, era ilegal.

# data[].attributes.body
A professora pediu para pesquisar alguém que foi pioneiro na ramo da computação, eu fui atrás da irmã Mary Kenneth Keller a primeira mulher doutora na ciência da computação

# data[].attributes.attachment_link.readable_text
Nas comemorações do Dia Internacional da Mulher, que acontece anualmente em 8 de março, listamos dez das mulheres mais importantes da história da tecnologia. Fazem parte dessa relação nomes como Ada Lovelace, que marcou a estreia da série "Mulheres Históricas", Grace Hopper, a "vovó do COBOL", e a lista também fala da Irmã Mary Kenneth Keller, que é a estrela da biografia desta semana.

Sim, Mary Kenneth Keller foi uma freira nascida nos Estados Unidos em 1913 que dedicou sua vida às ciências da computação, sendo a primeira mulher da história a receber um doutorado nessa área. Até falecer aos 71 anos em 1985, Keller atuava como cientista da computação e também como militante pela inclusão de mulheres no mundo da informática, ajudando a fundar uma associação infantil para o uso de computadores na educação.

Religião e ciência de mãos dadas

Keller entrou para a ordem das Irmãs de Caridade da Abençoada Virgem Maria em 1932, tendo feito seus votos na congregação em 1940. Na sequência, a Irmã conquistou o bacharelado em Ciências com ênfase em Matemática em 1943, e depois conseguindo seu mestrado em Matemática e Física em 1953 pela Universidade DePaul - uma instituição católica. O famoso doutorado em Ciências da Computação veio em 1965 na Universidade de Wisconsin-Madison graças à sua tese cujo o título era a "Inferência indutiva dos modelos gerados pelo computador". Com isso, Mary garantiu sua presença nas páginas da história conquistando o título de primeira mulher a se tornar doutora em ciências da computação.

(Imagem: Domínio Público)

Em 1958 Mary passou a trabalhar em uma oficina de ciência da computação na Fundação Nacional de Ciência, nos EUA, que ficava na Darthmouth College - onde participou do desenvolvimento da linguagem de programação BASIC ( Beginner's All-purpose Symbolic Instruction Code, ou "Código de Instruções Simbólicas de Uso Geral para Principiantes", em português). Essa linguagem foi utilizada por décadas com fins didáticos, até ser substituída pelo Pascal, por ser mais arrojado e seguro.

Envolvida com didática, educação e ensino, Mary enxergou potencial nos computadores para se tornarem uma ferramenta educacional e em prol do desenvolvimento humano, promovendo o ensino de qualidade e aumentando o acesso à informação. Em 1965, logo após adquirir seu doutorado, a Irmã fundou um departamento de ciências da computação na Universidade Clarke, onde permaneceu atuando como diretora até falecer em janeiro de 1985 aos 71 anos de idade.

Obras e legado da religiosa

Além de sua tese de doutorado, a Irmã Mary Kenneth Keller escreveu outros quatro livros sobre computação e programação durante sua vida, e essas obras são referência nesse segmento até hoje. Graças à notoriedade do trabalho da religiosa, hoje a Universidade Clarke mantém o Centro de Serviços de Computação e Informação Keller, além de também fornecer uma bolsa de estudos em ciência da computação para os estudantes necessitados.

(Imagem: Domínio Público)

Visionária, Mary teria dito em uma determinada ocasião que "pela primeira vez, podemos simular mecanicamente o processo cognitivo", já prevendo a existência de inteligências artificiais em uma época em que esse conceito era tido como apenas uma narrativa de ficção científica. "Nós podemos estudar inteligências artificiais. Além disso, esse mecanismo [o computador] pode ser usado para auxiliar pessoas no aprendizado. À medida que teremos alunos cada vez mais maduros e em maior número com o passar do tempo, esse tipo de ensino provavelmente será cada vez mais importante", previu a pioneira na ciência da computação.

E suas previsões se concretizaram: 31 anos após a morte da Irmã Mary Kenneth Keller, vivemos em uma época em que a computação é amplamente utilizada em instituições de ensino e vemos surgir a todo momento novas tecnologias e ferramentas que não somente melhoram a qualidade do ensino em geral, como ajudam a levar a educação a um número cada vez maior de pessoas.

Conheça também a história de outras mulheres históricas:

# data[].attributes.attachment_link.title
Mulheres Históricas: Irmã Mary Kenneth Keller, pioneira na ciência da computação

# data[].attributes.attachment_link.description
Nas comemorações do Dia Internacional da Mulher, que acontece anualmente em 8 de março, listamos dez das mulheres mais importantes da história da tecnologia. Fazem parte dessa relação nomes como Ada Lovelace, que marcou a estreia da série "Mulheres Históricas", Grace Hopper, a "vovó do COBOL", e a lista também fala da Irmã Mary Kenneth Keller, que é a estrela da biografia desta semana.

# data[].attributes.body
O básico de html que você precisa, e como ele evoluiu até o HTML5.

# data[].attributes.attachment_link.readable_text
Se você trabalha ou tem familiaridade com tecnologia e internet, provavelmente já ouviu falar sobre HTML. Mas afinal, o que é esse tal de HTML?

Neste artigo, você encontrará os seguintes tópicos:

O que é HTML?

Criada pelo britânico Tim Berners-Lee, o acrônimo HTML significa HiperText Markup Language, traduzindo ao português: Linguagem de Marcação de Hipertexto. O HTML é o componente básico da web, ele permite inserir o conteúdo e estabelecer a estrutura básica de um website. Portanto, ele serve para dar significado e organizar as informações de uma página na web. Sem isso, o navegador não saberia exibir textos como elementos ou carregar imagens e outros conteúdos.

Os hipertextos são conjuntos de elementos conectados. Esses podem ser palavras, imagens, vídeos, documento, etc. Quando conectados, formam uma rede de informações que permite a comunicação de dados, organizando conhecimentos e guardando informações.

Ao visitar uma página simples na web, você pode perceber que existem diferentes distribuições e tamanhos para títulos, parágrafos, imagens, vídeos e qualquer outro elemento. Essa estrutura é estabelecida através do HTML. No inicio da web, era comum encontrar sites apenas contendo textos e imagens simples, com estrutura básica e sem estilizações. Porém, nos dias atuais, muito dificilmente você encontrará sites que possuam apenas elementos HTML. Portanto, podemos considerar o HTML o "esqueleto" da sua página.

Imagine então que além do esqueleto, é necessário ter o corpo. Para isso, temos então as linguagens CSS e o JavaScript, que em conjunto com HTML, formam a base para todos os websites atuais. Veremos mais à frente o que significam essas linguagens.

Como funciona o HTML

Através de um documento HTML, ou seja, um documento com a extensão .html ou .htm., o navegador faz a leitura do arquivo e renderiza o seu conteúdo para que o usuário final possa visualizá-lo. Os arquivos .html podem ser visualizados em qualquer navegador (como Google Chrome, Safari, ou Mozilla Firefox).

Geralmente um site é composto por diversas páginas HTML, como por exemplo: um website que contenha três páginas (uma homepage, uma página de contato e uma página de produtos) receberá ao menos três documentos .html distintos, sendo uma para cada página do website.

O código pode ser escrito através de qualquer editor de texto, como o próprio bloco de notas. Cada página consiste em uma série de tags (também chamados de elementos) que podem ser considerados os blocos de construção das páginas. Portanto, esses blocos são a maneira com a qual o HTML faz a marcação dos conteúdos, criando a hierarquia e a estrutura do mesmo, dividido entre seções, parágrafos, cabeçalhos, e outros.

O que são tags

Através de qualquer editor de texto, como o Sublime Text, o NotePad++ ou até mesmo o bloco de notas, é possível criar um documento com a extensão .html que será renderizado pelos navegadores.

Conforme explicado anteriormente, este documento consiste em uma série de tags. As tags são códigos que definem toda a estrutura da página, tais como o seu tamanho, a fonte da letra, as cores, as quebras de linha e etc. A maioria dos elementos do documento HTML são compostos por uma estrutura de abertura e uma de fachamento, como <tag> e </tag>. Há também tags de estrutura única, como a tag <br/> que realiza uma quebra de linha.

Digamos que você queria escrever um paragrafo, chamamos então a tag <p>, escrevemos o paragrafo e finalmente fechamos a tag com </p>:

<p>Meu primeiro paragrafo.</p>

Dessa forma, ao salvar o arquivo com a extensão .html e abri-lo em um navegador, você verá o parágrafo escrito na tela do navegador.

Principais tags do HTML

Atualmente existem mais de 140 tags, mas algumas delas quase não são utilizadas. Dentre as mais utilizadas temos:

<head> - local para declarar todas informações, como título e metadados da sua página;

<title> - define o título;

<body> - local para declarar todos os elementos que irão compor o corpo da página;

<h1>,<h2>,<h3>,<h4>,<h5 >e <h6> - Tags para definir um título e subtítulos, variando de 1 a 6, sendo h1 o título mais importante e h6 o de menor importância;

<p> - Tag para definir um parágrafo.+;

<a> - Tag de link, junto ao atributo href="" é responsável pela principal característica da web;

<header> - define um cabeçalho;

<section> - define uma seção;

<article> - define um artigo;

<div> - define uma divisão;

<footer> - define um rodapé;

<nav> - define uma área de navegação (como menus);

<table> - define uma tabela;

<ol> - define uma lista ordenada;

<ul> - define uma lista não ordenada;

<li> - define o item de uma lista;

<form> - define um formulário;

<input> - define os campos do formulário;

<textarea> - define uma área para o usuário digitar um texto;

<button> - define um botão;

- permite inserir uma imagem no seu documento.

A estrutura básica de um documento HTML

Agora que já sabemos como funciona e quais as suas principais tags, vamos entender como é formado a estrutura básica de um documento HTML.

O documento deve conter uma declaração informando o doctype, que no caso do HTML5, basta declarar com o elemento <!DOCTYPE html>. Após isso iniciamos nosso documento com a tag <html> que deverá ser fechada ao final do documento com </html>. Posteriormente, nosso documento deverá ter um elemento <head> que receberá todas as informações básicas da sua página, como o título, links de elementos externos, metadados, etc. Declaramos então um título para página através da tag <title>. Finalmente abrimos então a tag <body> que consiste no corpo do nosso documento, onde ficarão todos os elementos que serão renderizados na tela do navegador. Dessa forma, temos a estrutura básica do nosso documento html:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>

    <body>

    </body>
</html>

Para que não ocorram erros de renderização ou incompatibilidade de caracteres, devemos também declarar o padrão de teclado. No Brasil e em boa parte da América Latina, utilizamos o padrão UTF-8. Dessa forma, através da tag de metadados <meta/>, vamos declarar dentro de um atributo charset que nosso padrão é o UTF-8. Temos assim a estrutura básica de nosso documento HTML:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta charset="utf-8"/>
    </head>

    <body>

    </body>
</html>

Vamos agora aprender um pouco a história do HTML e como evoluiu para se tornar o que é hoje.

Como surgiu o HTML

Em 1980, o Físico Britânico Tim Berners-Lee, iniciou um projeto baseado na Marcação de HiperTexto, denominado ENQUIRE. Este projeto foi realizado inicialmente através da linguagem de programação Pascal. Anos mais tarde, em 1889, Tim Berners-Lee e o estudante Robert Cailliau conseguiram implementar a primeira comunicação entre o usuário e servidor através do protocolo HTTP. Com isso, surgia então a World Wide Web (www), a web que conhecemos hoje.

Com o objetivo de facilitar comunicação e disseminação de documentos entre pesquisadores, ele criou então a linguagem de marcação de hipertexto, o HTML. A sua primeira versão foi publicada em 1991 e foi baseada na SGML, uma linguagem de marcação utilizada para a estruturação de documentos. O SGML já possuía diversas tags que foram herdadas pelo HTML. Contudo, a maior diferença entre essas duas linguagens, é que o HTML implementava a tag <a>, permitindo a ligação de uma página a outra, conhecido como link. A interligação entre documentos é a base do funcionamento de toda Web.

A linguagem de marcação de hipertexto ficou bastante conhecida quando começou a ser utilizada para formar a rede pública daquela época. Alguns anos mais tarde, se tornaria a linguagem padrão da internet que conhecemos hoje.

A evolução do HTML

Conforme visto anteriormente, a primeira versão do HTML surgiu no início da década de 90. Entre 1990 e 1995 passou por várias atualizações e modificações em sua estrutura. Até então, quem supervisionava e controlava o padrão da linguagem era o CERN. Desse ano em diante, a entidade que regula os padrões da web, W3C (The World Wide Web Consortium), passou a supervisionar e controlar a linguagem de marcação de hipertextos, tornando-a uma linguagem padrão da web.

Em 1993, Dave Raggett propôs uma evolução do padrão, denominada HTML+. Entretanto, tal proposta nunca foi implementada e a primeira versão sucessora só viria a surgir em 1995:

1995 - Versão 2.0

Apesar de diversas atualizações e modificações, a primeira versão após a criação do HTML puro só foi surgir em 1995, a versão 2.0. Seu surgimento ocorreu no primeiro evento mundial sobre a Web, o World Wide Web Conference. O seu objetivo era formalizar todas as características do HTML que já eram utilizadas.

1997 - Versão 3.2

A versão 3.2, lançada em 1997, além de trazer novas funcionalidades à linguagem, corrigiu diversos problemas de compatibilidade da versão 2.0. Foi lançada pelo grupo de trabalho do W3C, fazendo com que ela fosse tratada como prática comum. O HTML 3.2 implementou características como tabelas, applets e texto flutuante ao redor de imagens.

1999 - Versão 4.0.1

Em 1999, a versão 4.0.1 foi lançada trazendo a compatibilidade com as suas versões anteriores através de três implementações:

Scrict - implementação na qual fica proibida a utilização de elementos obsoletos da linguagem;

Transitional - implementação na qual os elementos obsoletos são permitidos;

Frameset - implementação direcionada para site que usam frames.

Acrescentou novas funcionalidades com suporte para opções de multimídias e folhas de estilos. Também foi construído pensando em melhorar as práticas de programação. O HTML4 ocupou lugar de destaque no mundo web por muitos anos e até hoje ainda é utilizado por alguns desenvolvedores da web.

2000 - XHTML 1.0

No ano 2000, pouco tempo após incrementar a versão 4.0.1, foi lançada a primeira versão do XHTML, que combinava as vantagens do HTML com as do XML. O XHTML trazia uma sintaxe mais rigorosa e menos ambígua para tornar o HTML mais simples de ser processado.

2004 - a fundação da WHATWG

Em 2004, foi fundado o WHATWG (Web Hypertext Application Technology Working Group) por desenvolvedores de grandes empresas como Mozilla, Apple e Opera. A partir desse momento, teve início o trabalho de criação da nova versão do HTML.

2014 - A grande mudança: a versão 5 do HTML

A versão 5 do HTML foi desenvolvida para aperfeiçoar a experiência da World Wide Web para os desenvolvedores e usuários finais. Ela trouxe grandes avanços para a linguagem. O HTML 5 fornece o suporte de áudio e vídeo em alto nível que, até então, não existia nas versões anteriores sem o uso de plug-ins. Essa nova versão também nasceu com uma proposta marcante: ela não é uma versão final, ou seja, seguirá recebendo mudanças ao longo do tempo.

Anteriormente, as versões não eram padronizadas para criação de seções comuns e específicas como rodapés, cabeçalhos, menus, artigos, etc. Com a introdução de tags como <header>, <footer>, <section>, <article>, <nav>, etc, o HTML5 trouxe uma forma semântica de se trabalhar com a linguagem. Com esse avanço, foi possível aumentar a interatividade sem a necessidade de instalação de plug-ins. É um código pronto para futuros dispositivos, facilitando a reutilização da informação de diferentes maneiras. Portanto, possibilita diversas funcionalidades que antes só eram possíveis com plugins, sem que isso sobrecarregasse o website, mantendo-o leve e rápido.

Com isso, as novas tags semânticas trouxeram grandes avanços para técnicas de SEO e para a leitura, pois informam ao navegador sobre o significado do conteúdo.

A relação entre HTML, CSS e JavaScript

Conforme explicado anteriormente, no inicio do artigo, o HTML servirá para marcar todos os elementos da nossa página. Ele funciona como se fosse o esqueleto de uma página. Porém, sozinho o HTML é limitado a essa função, mesmo em sua versão mais atual.

Sendo assim, podemos definir que uma página web é composta por três camadas. O HTML formará a primeira camada que apresenta o conteúdo ao usuário. O CSS formará segunda camada que dará forma aos elementos. Finalmente, o Javascript formará a terceira camada que adicionará comportamentos dinâmicos à página.

CSS

Para poder dar forma ao nosso documento, é necessário trabalhar com o estilo em cascata, o CSS. Com isso podemos estilizar todos nossos elementos, aplicando espaçamentos, cores, posicionamentos, tamanho de fontes, famílias de fontes, bordas e outros efeitos visuais que dão forma ao documento. Durante muito tempo, o estilo era aplicado diretamente na tag html. Hoje em dia, é possível utilizar um espaço dentro do seu documento html, através da tag <style></style> que deve ser declarada dentro do head, onde irá conter todo o CSS. Da mesma forma, pode-se utilizar uma folha de estilos externa, geralmente de extensão .css , o que deixa o código muito mais limpo e organizado. Atualmente, a versão mais recente do CSS é o CSS 3. Podemos considerar que o CSS é o corpo do nosso documento.

JavaScript

O JavaScript, diferentemente do HTML e do CSS, é uma linguagem de programação, e em conjunto com esses, ele é capaz de dar vida, gerar movimento ao site. Ele é o que tornará os elementos mais dinâmicos, pois é o JavaScript que permite a execução de scripts na nossa página. Dessa forma, quando o usuário está navegando em uma página e executa uma ação que resulte em um comportamento na página, muito provavelmente será um script que executará esse comportamento. Portanto, o JavaScript pode ser comparado com o movimento do corpo (e do esqueleto) da nossa página.

# data[].attributes.attachment_link.title
O que é HTML? Entenda de forma descomplicada

# data[].attributes.attachment_link.description
Se você trabalha ou tem familiaridade com tecnologia e internet, provavelmente já ouviu falar sobre HTML. Mas afinal, o que é esse tal de HTML? Neste artigo, você encontrará os seguintes tópicos: Criada pelo britânico Tim Berners-Lee, o acrônimo HTML significa HiperText Markup Language, traduzindo ao português: Linguagem de Marcação de Hipertexto.

# data[].attributes.headline
As diferenças sobre sistemas operacionais mais usados

# data[].attributes.subject
As diferenças sobre sistemas operacionais mais usados

# data[].attributes.body
Um post simples, explicando o Microsoft Windows, Mac Os X (Apple) e Linux Ubunto.
E no final um vídeo explicando sobre a diferença entre Mac Os X e Microsoft Windows.

# data[].attributes.attachment_link.readable_text
/pt/informatica-basica/sistemas-operacionais-para-o-computador/content/

Diferenças entre o Mac OS X e o Windows

Os sistemas operacionais possuem uma interface gráfica do usuário (GUI) que permite que as pessoas possam interagir com o computador através do mouse clicando sobre os ícones, botões, menus ou qualquer outro elemento gráfico e textual mostrado na tela.

Cada sistema operacional possui uma Interface gráfica diferente em relação a sua aparência e forma de executar suas funções. Todas eles são fáceis de utilizar e suas características são muito parecidas.

/pt/informatica-basica/diferencas-entre-um-pc-e-um-mac/content/

# data[].attributes.attachment_link.title
Informática Básica: Diferenças entre o Mac OS X e o Windows

# data[].attributes.attachment_link.description
pt/informatica-basica/sistemas-operacionais-para-o-computador/content/ Os sistemas operacionais possuem uma interface gráfica do usuário (GUI) que permite que as pessoas possam interagir com o computador através do mouse clicando sobre os ícones, botões, menus ou qualquer outro elemento gráfico e textual mostrado na tela. Cada sistema operacional possui uma Interface gráfica diferente em relação a sua aparência e forma de executar suas funções.

# data[].attributes.body
"Porque licenciar meu Microsoft

? Não custa nada piratear um."
Era esse um dos meus pensamentos até a aula de ontem, mas a professora tocou em um ponto muito importante, o galho mais fraco quebra mais fácil. Então pesquisei as vantagens de ter um software licenciado. E achei um vídeo curto e importante explicando isso.

# data[].attributes.attachment_link.title
Como funciona o Licenciamento na Lattine? | Microsoft Gold Partner

# data[].attributes.headline
O que é software livre e software privado ?

# data[].attributes.subject
O que é software livre e software privado ?

# data[].attributes.body
Um post sobre a categoria de software .

# data[].attributes.attachment_link.readable_text
Esta é uma tradução da página original em Inglês.

Categorias de softwares livres e não livres

Veja também Palavras confusas que você poderia evitar.

Este diagrama, criado por Chao-Kuei e atualizado por muitos outros desde então, explica as diferentes categorias de software. Está disponível nos formatos SVG e XFig, sob os termos de qualquer das seguintes licenças: GNU GPL (v2 ou posterior), GNU FDL (v1.2 ou posterior) ou Creative Commons Atribuição-CompartilhaIgual (v2.0 ou posterior).

Software livre

Software livre é software que vem com permissão para qualquer um copiar, usar e distribuir, com ou sem modificações, gratuitamente ou por um preço. Em particular, isso significa que o código-fonte deve estar disponível. "Se não é fonte, não é software". Esta é uma descrição simplificada; veja também a definição completa.

Se um programa é livre, ele pode potencialmente ser incluído em um sistema operacional livre, como o GNU, ou versões livres como o sistema GNU/Linux.

Existem muitas diferentes maneiras de se fazer um programa livre - muitos detalhes que poderiam ser resolvidos em mais de uma maneira, e que ainda tornariam o programa livre. Algumas das possíveis variações são descritas abaixo. Para informações sobre licenças de software livre específicas, veja a página de lista de licenças.

Software livre é uma questão de liberdade, não preço. Mas empresas de software privativo geralmente usam o termo "free software" para referir-se ao preço. Algumas vezes eles querem dizer que você pode obter uma cópia binária sem nenhum custo; algumas vezes querem dizer que uma cópia está incluída no computador que você está comprando. Em ambos casos, isso não tem nada a ver com o que nós queremos dizer com software livre no projeto GNU.

Devido a essa potencial confusão, quando uma empresa de software disser que seu produto é "free software", sempre verifique os termos de distribuição para ver se os usuários realmente possuem todas as liberdades que o software livre implica. Às vezes o software é mesmo livre; às vezes, não é.

Muitos idiomas possuem duas palavras diferentes para "free" ("livre", em inglês) como em liberdade ("freedom") e "free" como em preço zero ("gratis"). Por exemplo, o francês tem "libre" e "gratuit". No inglês, há uma palavra "gratis" que se refere sem ambiguidade ao preço, mas não existe um adjetivo comum que se refira sem ambiguidade à liberdade. Então, se você está falando em um outro idioma, nós sugerimos que você traduza "free" para seu idioma para ficar mais claro. Veja a nossa lista de traduções do termo "free software" para várias outros idiomas.

Software livre é frequentemente mais confiável do que softwares não livres.

Código aberto (open source)

O termo software de "código aberto" é usado por algumas pessoas para dizer mais ou menos a mesma coisa que software livre. Isso não é exatamente a mesma classe de software: eles aceitam algumas licenças que nós consideramos restritivas demais, e há licenças de software livre que eles não aceitaram. Porém, as diferenças na extensão da categoria são pequenas: sabemos de apenas alguns casos em que código-fonte que é código aberto não é livre. Em princípio, pode acontecer de alguns programas livres serem rejeitados como código aberto, mas não sabemos se isso já aconteceu.

Nós preferimos o termo " software livre ", porque ele se refere à liberdade - algo que o termo "código aberto" não faz.

Software de domínio público

Software de domínio público é software não sujeito a copyright. Se o código fonte estiver no domínio público, este é um caso especial de software livre sem copyleft, o que significa que algumas cópias ou versões modificadas podem não ser livres.

Em alguns casos, um programa executável pode estar no domínio público, mas o código-fonte não estar disponível. Isso não é software livre, porque software livre requer acessibilidade ao código-fonte. Enquanto isso, a maioria dos softwares livres não está no domínio público; possui copyright, e os detentores deste copyright autorizaram legalmente permissão para que todo mundo o use livremente, usando uma licença de software livre.

Algumas vezes pessoas usam o termo "domínio público" de uma forma imprecisa para dizer " livre " ou "disponível gratuitamente". No entanto, "domínio público" é um termo legal e significa, precisamente, "sem copyright". Para maior clareza, recomendamos usar o termo "domínio público" para este significado apenas, e usar outros termos para transmitir os outros significados.

Sob a Convenção de Berna, da qual a maioria dos países são signatários, qualquer coisa escrita é automaticamente colocada sob copyright. Isso inclui programas. Portanto, se você deseja que um programa que você escreveu esteja no domínio público, você deve tomar algumas medidas legais para renunciar o copyright sobre ele; do contrário, o programa estará protegido sob copyright.

Software com copyleft

Software com copyleft é um software livre cujos termos de distribuição asseguram que todas as cópias de todas as versões carreguem mais ou menos os mesmos termos de distribuição. Isso significa, por exemplo, que as licenças copyleft geralmente proíbem que outros adicionem requisitos ao software (apesar de que um conjunto limitado de requisitos seguros adicionados pode ser permitido) e exigem tornar código-fonte disponível. Isto blinda o programa, e suas versões modificadas, de algumas das formas comuns de tornar um programa privativo.

Algumas licenças copyleft, tal como a GPL versão 3, bloqueiam outros meios de tornar em software em privativo, tal como tivoização.

No projeto GNU, nós distribuímos sob copyleft praticamente todo software que escrevemos, pois nosso objetivo é dar a todo usuário as liberdades que o termo "software livre" implica. Veja o nosso artigo sobre copyleft para maior explicação sobre como o copyleft funciona e por que o usamos.

Copyleft é um conceito geral; para realmente proteger um programa com copyleft, você precisa usar um conjunto específico de termos de distribuição. Existem muitas maneiras possíveis de se escrever esses termos de distribuição, então em princípio podem haver muitas licenças de software livre do tipo copyleft. No entanto, na prática quase todo software com copyleft usa a Licença Pública Geral GNU. Duas licenças diferentes do tipo copyleft normalmente são "incompatíveis", o que significa que é ilegal a união de código usando uma das licenças a um código usando a outra licença; portanto, é bom para a comunidade que as pessoas usem uma única licença copyleft.

Software livre sem copyleft

Software livre sem copyleft vem do autor com permissão para redistribuir e modificar, e também para incluir restrições adicionais a ele.

Se um programa é livre mas não distribuído sob copyleft, algumas cópias ou versões modificadas podem não ser software livre. Uma empresa de software pode compilar o programa, com ou sem modificações, e distribuir o arquivo executável na forma de um produto privativo.

O X Window System ilustra isso. O X Consortium lançou o X11 com termos de distribuição que o torna software livre sem copyleft, e desenvolvedores subsequentes em sua boa parte seguiram a mesma prática. Uma cópia que tem esses termos de distribuição é livre. No entanto, também existem versões não livres, e existem (ou pelo menos existiram) estações de trabalho e placas gráficas populares para as quais as versões não livres são as únicas que funcionam. Se você estiver usando este hardware, o X11 não é livre para você. Os desenvolvedores do X11 o tornaram não livre por um tempo; eles foram capazes de fazer isso, porque outros contribuíram seus códigos sob a mesma licença sem copyleft.

Software com licença permissiva e leniente

Licenças permissivas e lenientes incluem a licença X11 e as duas licenças BSD. Essas licenças permitem quase qualquer uso do código, incluindo distribuição de binários privativos com ou sem alteração do código-fonte.

Software coberto pela GPL

A GNU GPL (Licença Pública Geral) é um conjunto específico de termos de distribuição para aplicar copyleft a um programa. O Projeto GNU a utiliza como termos de distribuição para a maior parte dos softwares GNU.

Igualar software livre a software coberto pela GPL é, portanto, um erro.

O sistema operacional GNU

O sistema operacional GNU é um sistema operacional no estilo Unix, porém composto inteiramente de software livre, que nós, no Projeto GNU, desenvolvemos desde 1984.

Um sistema operacional no estilo Unix consiste em muitos programas. O sistema GNU inclui todos os pacotes oficiais do GNU. Ele também inclui muitos outros pacotes, como o X Window System e TeX, que não são softwares GNU.

A primeira versão de teste do sistema GNU completo foi em 1996. Isso inclui o GNU Hurd, nosso kernel, desenvolvido desde 1990. Em 2001, o sistema GNU (incluindo o GNU Hurd) começou a funcionar de maneira bastante confiável, mas o Hurd ainda não possuía alguns recursos importantes, então ele não era amplamente usado. Nesse meio tempo, o sistema GNU/Linux, um descendente do sistema operacional GNU que usa o Linux como kernel, em vez do GNU Hurd, se tornou um grande sucesso desde os anos 90. Como isso mostra, o sistema GNU não é um único conjunto estático de programas; usuários e distribuidores podem selecionar pacotes diferentes de acordo com suas necessidades e desejos. O resultado ainda é uma variante do sistema GNU.

Como o propósito do GNU é ser livre, todo componente no sistema operacional GNU é software livre. Porém, eles não precisam ser todos distribuídos sob copyleft; qualquer tipo de software livre é legalmente apropriado para inclusão se ajudar a atender requisitos técnicos.

Programas GNU

"Programas GNU" é equivalente a softwares GNU. Um programa Foo é um programa GNU se for software GNU. Nós também dizemos que é um "pacote GNU".

Softwares GNU

Software GNU é um software lançado sob os auspícios do Projeto GNU. Se um programa é software GNU, nós também dizemos que é um programa GNU ou um pacote GNU. O README ou manual de um pacote GNU deve dizer que ele é um; também, o Diretório de Software Livre identifica todos os pacotes GNU.

A maior parte dos softwares GNU possui copyleft, mas nem todos; contudo, todo software GNU deve ser software livre.

Alguns softwares GNU foram escritos pela equipe da Free Software Foundation, mas a maior parte dos softwares GNU vem de muitos voluntários. (Alguns desses voluntário são pagos por empresas ou universidades, mas eles são voluntários para nós.) Algumas contribuições possuem copyright da Free Software Foundation; outras possuem copyright dos contribuidores que as escrevem.

Os desenvolvedores de pacotes GNU podem transferir o copyright para a FSF, ou eles podem mantê-los. A escolha é deles.

Se eles transferiram o copyright para a FSF, o programa é um software GNU sujeito ao copyright da FSF, e a FSF pode impor sua licença. Se eles mantiveram o copyright, a imposição da licença é responsabilidade deles.

A FSF não aceita atribuições de copyright de software que não é um pacote oficial do GNU, como uma regra.

Software não livre

Software não livre é qualquer software que não é livre. Seu uso, redistribuição ou modificação é proibido, ou requer que você peça permissão, ou é restrito de tal forma que você não possa efetivamente fazê-lo livremente.

Software privativo

Software privativo é um outro nome para software não livre. No passado, nós subdividíamos software não livre em "software semilivre", o qual poderia ser modificado e redistribuído não comercialmente, e "software privativo", que não poderia. Mas nós descartamos tal distinção e agora usamos "software privativo" como sinônimo de software não livre.

A Free Software Foundation segue a regra de que não podemos instalar qualquer programa privativo em nossos computadores, exceto temporariamente para o propósito específico de escrever um substituto livre para aquele mesmo programa. Fora isso, achamos que não há justificativa possível para instalar um programa privativo.

Por exemplo, nós achamos justificável instalar Unix em nosso computador nos anos 80, porque o estávamos usando para escrever um substituto livre para Unix. Hoje em dia, que um sistema operacional livre está disponível, a desculpa não é mais aplicável; agora usamos nenhum sistema operacional não livre, e qualquer computador novo que instalamos precisa funcionar com um sistema operacional completamente livre.

Nós não insistimos que os usuários do GNU, ou contribuidores do GNU, tenham que viver com essa regra. Essa é uma regra que fizemos para nós mesmos. Mas esperamos que você decida segui-la também, para seu próprio bem.

Freeware

O termo "freeware" não possui uma definição clara e aceita, mas é muito usada para pacotes que permitem redistribuição mas não modificação (e seu código-fonte não está disponível). Estes pacotes não são software livre, portanto não use "freeware" para referir-se a software livre.

Shareware é software que vem com permissão para redistribuir cópias, mas diz que qualquer um que continue usando uma cópia é obrigado a pagar por uma licença.

Shareware não é software livre, ou mesmo semilivre. Existe duas razões para isso:

Para maior parte dos sharewares, o código-fonte não está disponível; portanto, você não pode modificar o programa.

Shareware não vem com permissão para fazer uma cópia e instalá-la sem pagar uma licença, nem mesmo para indivíduos engajados a atividades não lucrativas. (Na prática, as pessoas frequentemente desrespeitam os termos da distribuição e fazem isso de qualquer forma, mas os termos não permitem isso).

Softwares privados

Software privado ou personalizado é um software desenvolvido para um usuário (geralmente uma organização ou empresa). Aquele usuário o mantém e o usa, e não o libera para o público como código-fonte ou como binários.

Um programa privado é um software livre (em algum sentido trivial) se seu único usuário tem as quatro liberdades. Em particular, se o usuário tem todos os direitos ao programa privado, o programa é livre. Porém, se o usuário distribui cópias para outros e não fornece as quatro liberdades com aquelas cópias, estas não são software livre.

Software livre é uma questão de liberdade, não de acesso. Em geral, nós não acreditamos que seja errado desenvolver um programa e não lançá-lo. Há ocasiões em que um programa é tão importante que pode-se argumentar que retê-lo do público é fazer errado para a humanidade. Porém, tais casos são raros. A maioria dos programas não são tão importantes, e recusar o lançamento deles não é particularmente errado. Portanto, não há conflito entre o desenvolvimento de software privado ou personalizado e os princípios do movimento software livre.

Quase todos os empregos para programadores são em desenvolvimento de software personalizado e, portanto, a maioria dos trabalhos de programação é, ou poderia ser, feita em uma forma compatível com o movimento software livre.

Software comercial

"Comercial" e "privativo" não são a mesma coisa! Software comercial é software desenvolvido por uma empresa como parte de seu negócio. A maior parte dos softwares comerciais é privativa, mas existem softwares livres comerciais, e softwares não comerciais e não livres.

Por exemplo, o GNU Ada é desenvolvido por uma empresa. Ele é sempre distribuído sob os termos da GNU GPL, e toda cópia é software livre; mas seus desenvolvedores vendem contratos de suporte. Quando seus vendedores falam com clientes em potencial, algumas vezes os clientes dizem, "Nós nos sentiríamos mais seguros com um compilador comercial". Os vendedores respondem, "GNU Ada é um compilador comercial, apenas acontece de ser um software livre".

Para o Projeto GNU, as prioridades são de outra ordem: o importante é que o GNU Ada é software livre; que ele é comercial é apenas um detalhe. No entanto, o desenvolvimento adicional do GNU Ada que resulta do mesmo ser comercial é definitivamente benéfico.

Por favor, ajude-nos a divulgar o fato de que software comercial livre é possível. Você pode fazer isso através de um esforço de não dizer "comercial" quando quer dizer "privativo".

# data[].attributes.attachment_link.title
Categorias de softwares livres e não livres - Projeto GNU - Free Software Foundation

# data[].attributes.attachment_link.description
Esta é uma tradução da página original em Inglês. Veja também Palavras confusas que você poderia evitar. Este diagrama, criado por Chao-Kuei e atualizado por muitos outros desde então, explica as diferentes categorias de software.

# data[].attributes.headline
Um dos professores que eu amo de programação

# data[].attributes.subject
Um dos professores que eu amo de programação

# data[].attributes.body
Meu professor favorito de programação no youtube, o MGG
Grande Gustavo Guanabara e venho com playlist dele de como fazer seu primeiro site em HTML5 e CSS3

# data[].attributes.attachment_link.title
Começa aqui o novo @CursoemVideo de HTML5 e CSS3

# data[].attributes.body
Um grande debate de licenciamento de software são as tributações, como a tecnologia avança de uma maneira muito rápida, o jurídico não consegue acompanhar, e as leis se confundem muito na hora de tributar o software, eu achei um vídeo que fala justamente sobre isso da Professora Letícia Vogt.

# data[].attributes.body
Na aula de hoje falamos um pouco sobre sistemas operacionais, o que particularmente eu gosto muito e sempre estou discutindo sobre, então eu trouxe um dos artigos que gosto muito quem fez esse artigo foi o Romulo Carissimi Simao Rita, o artigo é antigo mas se mostra um pouco atual, ele "mastiga" para que serve os sistemas operacionais, as pessoas perguntam:
"Porque é atual Yago se é de 2001 ?".
E eu respondo que no artigo ele sita coisas básicas que todos precisam saber...

# data[].attributes.body
Ainda sobre o licenciamento de software, achei um artigo que fala sobre isso, como foi tributado nos estados e nos  municípios e também ainda confundem muito o que tem que tributar, e qual tipo de software, aqui ele usa o termo de software de prateleira e software sobre encomenda, e fala que foi inventado uma lei para separar se é o município ou o estado que cobra, porém como ele mesmo sita ainda deu alguns problemas, e na conclusão ele fala que no fim a pessoa analisa caso a caso e os juízes tomam a decisão no "ver" de como estão as coisas.
Recomendo ler este artigo após ver a aula da professora Letícia Vogt que eu coloquei no meu padlet de vídeos.

# data[].attributes.attachment_link.authors[].name
FISCOSoft Editora - Equipe de Desenvolvimento

# data[].attributes.attachment_link.title
FISCOSoft - Informações Fiscais e Legais - Imposto de Renda, ICMS, REFIS, ISS, IPI, PIS, SIMPLES, Cofins, IOF, Legislação e Jurisprudência

# data[].attributes.attachment_link.description
Legislação tributária, Imposto de Renda, ICMS, IOF, CPMF, INSS, IPI, REFIS, contribuições federais, Legislações Estaduais, Trabalhista, Previdenciária. Jurisprudência, Comentários, Artigos, etc.

# data[].attributes.body
Pegando o engajamento da aula de hoje, achei um pequeno post, do site toda matéria, e nele está separado a história dos computadores em si, separando por gerações da primeira a quarta geração (que é a geração atual).

# data[].attributes.attachment_link.readable_text
A evolução dos computadores acompanhou a evolução da sociedade durante os séculos XX e XXI. Entretanto, a história do computador não teve início apenas na modernidade.

Lembre-se que os computadores são aparelhos eletrônicos que recebem, armazenam e produzem informações de maneira automática.

Eles fazem parte do nosso cotidiano, sendo cada vez maior o número de computadores usados no mundo.

História do Computador

A palavra "computador" vem do verbo "computar" que, por sua vez, significa "calcular". Sendo assim, podemos pensar que a criação de computadores começa na idade antiga, já que a relação de contar já intrigava os homens.

Dessa forma, uma das primeiras máquinas de computar foi o "ábaco", instrumento mecânico de origem chinesa criado no século V a.C.

Assim, ele é considerado o "primeiro computador", uma espécie de calculadora que realizava operações algébricas.

No século XVII, o matemático escocês John Napier foi um dos responsáveis pela invenção da "régua de cálculo". Trata-se do primeiro instrumento analógico de contagem capaz de efetuar cálculos logaritmos. Essa invenção foi considerada a mãe das calculadoras modernas.

Por volta de 1640, o matemático francês Pascal inventou a primeira máquina de calcular automática. Essa máquina foi sendo aperfeiçoada nas décadas seguintes até chegar no conceito que conhecemos hoje.

A primeira calculadora de bolso capaz de efetuar os quatro principais cálculos matemáticos, foi criada por Gottfried Wilhelm Leibniz.

Esse matemático alemão desenvolveu o primeiro sistema de numeração binário moderno que ficou conhecido com "Roda de Leibniz".

Roda de Leibniz

A primeira máquina mecânica programável foi introduzida pelo matemático francês Joseph-Marie Jacquard. Tratava-se de um tipo de tear capaz de controlar a confecção dos tecidos através de cartões perfurados.

George Boole (1815-1864) foi um dos fundadores da lógica matemática. Essa nova área da matemática, se tornou uma poderosa ferramenta no projeto e estudo de circuitos eletrônicos e arquitetura de computadores.

Já no século XIX, o matemático inglês Charles Babbage criou uma máquina analítica que, a grosso modo, é comparada com o computador atual com memória e programas.

Através dessa invenção, alguns estudiosos o consideram o "Pai da Informática".

Assim, as máquinas de computar foram cada vez mais incluindo a variedade de cálculos matemáticos (adição, subtração, divisão, multiplicação, raiz quadrada, logaritmos, etc).

Evolução dos Computadores

O computador, tal qual conhecemos hoje, passou por diversas transformações e foi se aperfeiçoando ao longo do tempo, acompanhando o avanço das áreas da matemática, engenharia, eletrônica. É por isso que não existe somente um inventor.

De acordo com os sistemas e ferramentas utilizados, a história da computação está dividida em quatro períodos.

Primeira Geração (1951-1959)

Os computadores de primeira geração funcionavam por meio de circuitos e válvulas eletrônicas. Possuíam o uso restrito, além de serem imensos e consumirem muita energia.

Um exemplo é o ENIAC ( Eletronic Numerical Integrator and Computer) que consumia cerca de 200 quilowatts e possuía 19.000 válvulas.

ENIAC (Eletronic Numerical Integrator and Computer)

Segunda Geração (1959-1965)

Ainda com dimensões muito grandes, os computadores da segunda geração funcionavam por meio de transistores, os quais substituíram as válvulas que eram maiores e mais lentas. Nesse período já começam a se espalhar o uso comercial.

Computador da segunda geração com transistores

Terceira Geração (1965-1975)

Os computadores da terceira geração funcionavam por circuitos integrados. Esses substituíram os transistores e já apresentavam uma dimensão menor e maior capacidade de processamento.

Foi nesse período que os chips foram criados e a utilização de computadores pessoais começou.

Computador da terceira geração com circuitos integrados

Quarta Geração (1975-até os dias atuais)

Com o desenvolvimento da tecnologia da informação, os computadores diminuem de tamanho, aumentam a velocidade e capacidade de processamento de dados. São incluídos os microprocessadores com gasto cada vez menor de energia.

Nesse período, mais precisamente a partir da década de 90, há uma grande expansão dos computadores pessoais.

computador da quarta geração

Além disso, surgem os softwares integrados e a partir da virada do milênio, começam a surgir os computadores de mão. Ou seja, os smartphones, iPod, iPad e tablets, que incluem conexão móvel com navegação na web.

Segundo a classificação acima, nós pertencemos à quarta geração dos computadores, o que revela uma evolução incrível nos sistemas de informação.

Um ponto de destaque é que a evolução dos computadores ocorria de maneira mais lenta. Com o desenvolvimento da sociedade, meios de comunicação e a divulgação científica podemos ver a evolução dessas máquinas em dias ou meses.

Alguns estudiosos preferem acrescentar a "Quinta Geração de Computadores" com o aparecimento dos supercomputadores, utilizados por grandes corporações como a NASA.

Nessa geração, é possível avaliar a evolução da tecnologia multimídia, da robótica e da internet.

Inclusão Digital

A inclusão digital é um conceito que determina o acesso aos meios e ferramentas digitais contemporâneos, tal qual a internet.

Ela visa a democratização da tecnologia a partir da possibilidade de produção e difusão do conhecimento para todos os cidadãos.

Você sabia?

O dia da informática é comemorado em 15 de agosto, data que marca o surgimento do primeiro computador digital eletrônico, o ENIAC.

Leia também:

# data[].attributes.attachment_link.title
História do computador e a evolução dos computadores

# data[].attributes.attachment_link.description
A evolução dos computadores acompanhou a evolução da sociedade durante os séculos XX e XXI. Entretanto, a história do computador não teve início apenas na modernidade. Lembre-se que os computadores são aparelhos eletrônicos que recebem, armazenam e produzem informações de maneira...

# data[].attributes.headline
Sobre o trabalho que foi feito sobre o Alan Turing.

# data[].attributes.subject
Sobre o trabalho que foi feito sobre o Alan Turing.

# data[].attributes.body
Eu fiquei muito intrigado com a historia de Turing, e principalmente de como ela terminou, ele foi jugado, e foi intitulado até como criminoso, isso me fez refletir... "Como será que está hoje a comunidade LGBT no nosso ramo de tecnologia ?" Fui atrás e pesquisei e existem pessoas em cargos muito importantes e em empresas top de linha na tecnologia aqui está um top 10.

# data[].attributes.attachment_link.readable_text
Este ano, ele foi eleito o gay mais influente dos EUA e manteve a liderança (pelo segundo ano consecutivo) do ranking "Power 50", da Out, uma das mais importantes revistas gays do país. Esta semana, Timothy D. "Tim" Cook, ou simplesmente Tim Cook, CEO da Apple desde agosto de 2011, voltou ao centro do palco do universo LGBT (lésbicas, gays, bissexuais e transgêneros).

Nesse domingo, 3, Cook assinou um artigo no The Wall Street Journal (leia detalhes abaixo da lista) que convoca os membros do Congresso dos EUA a aprovar a lei de não discriminação no emprego, que torna ilegal a discriminação, por empresas com mais de 15 funcionários, de empregados atuais ou futuros por conta da orientação sexual ou identidade de gênero. Em geral, Cook é comedido e não é nada afeito ao ativismo LGBT. No artigo, no entanto, o CEO usou seu poder de influência, saiu do armário e fez ativismo corporativo ao unir os interesses da comunidade LGBT aos princípios da Apple.

O site Mashable aproveitou o artigo de Cook para elencar os nomes de nove líderes gays que fazem a diferença na área de tecnologia. Incluso o próprio CEO da Apple, os dez líderes gays mais influentes em tecnologia são:

1. Tim Cook, CEO da Apple

2. Chris Hughes: um dos cofundadores do Facebook, Hughes deixou a rede em 2007 para se tornar diretor de organização online da primeira campanha presidencial de Barack Obama. Atualmente, é publisher e editor da The New Republic, revista política de cunho progressivo.

3. Peter Sisson: fundador da empresa de telecomunicações Toktumi, conhecida pelo popular app Line2, serviço de VoIP que faz chamadas de voz sobre a rede IP (similar ao Skype).

4. Peter Thiel: conhecido como cofundador do PayPal, o também CEO do serviço de pagamentos eletrônicos é um bem sucedido administrador de venture capital. Quando o PayPal foi adquirido pelo eBay, as ações de Thiel foram estimadas em US$ 55 milhões. Também foi um dos primeiros investidores do Facebook, ainda em 2004.

5. Megan Smith: vice-presidente de desenvolvimento de negócios do Google, está na empresa há 15 anos, desde que o site PlanetOut era parceiro do Google em 1998.

6. Dana Contreras: trabalha no Twitter há dois anos e meio e, como mulher transgênera, encontrou no microblog uma empresa onde foi bem recebida.

7. Tom Coates: é um dos primeiros webbloggers da internet e manteve o blog plastigbag.org até 2011, quando foi trabalhar no Yahoo.

8. Joel Simkhai: fundador do Grindr, popular service de encontros e rede social para homens gays e bissexuais. Estima-se que o Grindr tenha mais de 4 milhões de usuários em 192 países.

9. Jason Goldberg: fundador e CEO do site Fab.com, inicialmente lançado como uma rede social para gays e depois transformado em um site de e-commerce e design. Também lançou o site The Fours 2012, para trabalhar pelo casamento igualitário gay nas redes sociais.

10. Jon Hall: Jon "Maddog" Hall é diretor executive do Linux International, entidade sem fins lucrativos que promove o sistema operacional open source Linux.
Igualdade no trabalho é um bom negócio
No artigo "Igualdade no trabalho é um bom negócio", Cook afirma que a Apple se esforça para criar um ambiente de trabalho acolhedor, onde as pessoas podem ser plenamente elas mesmas, independentemente da etnia, raça, gênero ou orientação sexual. "Quando as pessoas se sentem confortáveis para ser exatamente quem são, têm confiança para ser a melhor versão de si mesmas e para fazer o melhor trabalho de suas vidas". O CEO lembra que a política antidiscriminação da Apple vai além das proteções legais que resguardam os trabalhadores norte-americanos, principalmente porque proíbe a discriminação contra os funcionários gays, lésbicas , bissexuais e transgêneros da empresa.

O projeto de lei atualizará essas leis trabalhistas para proteger os trabalhadores contra a discriminação com base na orientação sexual e identidade de gênero. Cook afirma que a Apple é uma defensora de longa data dos direitos dos homossexuais tanto dentro quanto fora do local de trabalho. "Vocês deve lembrar-se que a Apple, em fevereiro deste ano, se juntou a outras empresas num esforço coletivo para que a Prop 8 (Proposição 8 - que impedia a união homoafetiva) da Califórnia considerada inconstitucional (como ocorreu, posteriormente) . A Apple também foi rápida ao elogiar o Supremo Tribunal Federal por derrubar o Defense of Marriage Act (DOMA) , em junho passado", assinalou o CEO no artigo. Por fim, a Apple diz que "suporta fortemente a igualdade no casamento e consideramos que é uma questão de direitos civis".

# data[].attributes.attachment_link.title
Os dez líderes gays mais influentes da tecnologia

# data[].attributes.attachment_link.description
Este ano, ele foi eleito o gay mais influente dos EUA e manteve a liderança (pelo segundo ano consecutivo) do ranking "Power 50", da Out, uma das mais importantes revistas gays do país. Esta semana, Timothy D. "Tim" Cook, ou simplesmente Tim Cook, CEO da Apple desde agosto de 2011, voltou ao centro do palco do universo LGBT (lésbicas, gays, bissexuais e transgêneros).

# data[].attributes.headline
Sobre o trabalho que foi feito sobre o Alan Turing.

# data[].attributes.subject
Sobre o trabalho que foi feito sobre o Alan Turing.

# data[].attributes.body
Ainda sobre Alan Turing e sobre a história dos lgbt's no ramo de informática, este tem uma pergunta cativante: "O que mudou ?" Uma pergunta importante, foi acessibilidade ? Ou foi o pensamento contemporâneo de "não existe mais preconceito"... De todo modo no post também fala o que as empresas podem fazer perante essa comunidade.

# data[].attributes.attachment_link.readable_text
Chegamos no mês do Orgulho LGBTQIA+. Em grande parte dos países, essa comunidade já conquistou vários direitos ao longo da história. Porém, ainda há um grande caminho a ser percorrido na busca pela igualdade. Confira agora como o recorte LGBTQIA+ está representado no mercado de tecnologia e o que as empresas podem fazer para aumentar sua representatividade.

A história da luta LGBTQIA+

Você sabe por que junho é considerado o mês do Orgulho LGBTQIA+?

No dia 28 de junho de 1969, teve início a chamada Rebelião de Stonewall, no bar Stonewall Inn, em Nova Iorque. O acontecimento foi responsável por desencadear várias manifestações contra a repressão policial e as políticas anti-LGBTQIA+ nos Estados Unidos.

Como consequência, todo o episódio representou um grande marco no movimento de libertação e luta pelos direitos dessa comunidade. Porém, mesmo com a conquista de várias causas, o preconceito ainda está muito presente. Principalmente quando entramos no cenário do mercado de trabalho e, mais especificamente, na área de tecnologia.

Segundo um estudo de 2016 do Center for Talent Innovation, 61% dos colaboradores LGBTQIA+, no Brasil, não revelam sua orientação sexual no trabalho. Além disso, 49% afirmaram que não escondem, mas também não falam abertamente sobre o assunto.

Esse cenário revela que a luta em busca de igualdade deve não só continuar mas, também, ganhar força e visibilidade. É sobre isso que vamos falar no tópico a seguir.

Existe representatividade LGBTQIA+ no cenário da tecnologia?

Como falamos, o mercado de trabalho ainda é muito desigual para os membros da comunidade LGBTQIA+. E o cenário mostrado pela pesquisa acima tem suas raízes em um passado marcado pela intolerância.

Antigamente, os membros desse recorte não eram livres para expressar seu gênero e orientação sexual. Assim, para conseguirem ingressar no mercado de trabalho, se escondiam embaixo de "personagens" socialmente aceitos. Principalmente, quando analisamos o cenário de tecnologia, ainda considerado um ambiente majoritariamente masculino e heterossexual.

Personalidades LGBTQIA+ na tecnologia

Apesar de toda repressão e preconceito, podemos citar algumas personalidades LGBTQIA+ que se destacaram ao longo da história:

Alan Turing

Britânico conhecido como o pai da computação, Alan Turing desempenhou um papel essencial no desenvolvimento dessa ciência e foi o responsável por criara Máquina de Turing, importantíssima para a invençãodo computador moderno.

Ainda, ele foi pioneiro na área de Inteligência Artificial e o responsável por planejar uma série de técnicas para quebrar os códigos alemães, durante a Segunda Guerra Mundial.

Tim Cook

Empresário estadunidense e CEO da Apple, desde 2011, Tim Cook é apontado como um dos grandes responsáveis pela reestruturação da empresa em seu período mais crítico.

Além disso, ele também trabalhou por 12 anos na IBM como diretor e representa uma das maiores influências LGBTQIA+ no campo da tecnologia.

Sofia Kovalevskaya

Russa e primeira lésbica assumida a trabalhar com tecnologia. Por isso, Sofia Kovalevskaya é uma figura extremamente importante para a representatividade na área de exatas.

Suas contribuições para a teoria das equações diferenciais parciais ainda são referência nas disciplinas de cálculo.

Edith Windsor

Foi uma americana ativista de direitos LGBTQIA+ e gerente da IBM por longos anos.

Ainda, Windsor foi a principal responsável no caso que anulou a Seção 3 da Lei de Defesa do Casamento - que reconheceu o casamento entre pessoas do mesmo sexo nos Estados Unidos.

Lynn Conway

Cientista da computação, engenheira e ativista transexual estadunidense. Além de receber os créditos pela invenção da instrução de manuseio dinâmico generalizado - utilizado por quase todos os microprocessadores modernos para melhorar seu desempenho - Lynn Conway também atuou no desenvolvimento do VLSI (Very Large Scale Integration).

Na década de 60, trabalhou para a IBM, mas foi despedida alguns anos mais tarde, após revelar que planejava fazer a transição de gênero.

Antes de mais nada, é fundamental destacar a grande dificuldade de encontrarmos LGBTQIA+ pretos e transexuais na lista. Isso revela que, mesmo dentro desse recorte, as características normativas ainda recebem um foco e uma representatividade muito maiores.

Dessa maneira, é importante ter personalidades como essas em nossa história para que sirvam de inspiração para toda a comunidade LGBTQIA+. E é por isso que a representatividade é tão importante, tanto no mercado de trabalho, quanto na área da tecnologia.

Assim, os membros desse recorte podem almejar ocupar grandes cargos no campo tecnológico, sem esconderem quem, realmente, são.

E o que mudou?

Diferente das décadas passadas, hoje, a comunidade LGBTQIA+ tem um espaço maior. Um exemplo disso é o aumento dos membros desse recorte em startups e no mercado de tecnologia.

No entanto, é preciso ampliar sua representatividade nas empresas e oferecer a seus integrantes maiores oportunidades de crescimento. Isso porque o número de líderes que pertencem a esse recorte ainda é mínimo.

Além disso, a ausência de um censo demográfico também dificulta o entendimento das reais falhas no ambiente corporativo. Assim, a cultura de aceitação é "pregada na parede", mas, muitas vezes, não é vivida.

Por fim, a diversidade ainda é pautada por uma normatividade cisgênero e masculina. Então, a dificuldade das mulheres LGBTQIA+ é maior, principalmente para transexuais e travestis.

Desse modo, concluímos que ainda há um longo caminho a ser percorrido. Tanto em direção à visibilidade e representatividade, quanto à igualdade de oportunidades para a comunidade LGBTQIA+.

O que as empresas podem fazer para aumentar a representatividade LGBTQIA+?

O primeiro passo para aumentar a representatividade LGBTQIA+ nas empresas é saber que a falta de diversidade é um problema. Dessa forma, quando não há uma cultura organizacional diversa, as marcas dificilmente conseguirão manter colaboradores também diversos.

Além disso, criar comitês de diversidade é uma tarefa fundamental para manter um ambiente saudável e mais justo. Não se esqueça de que eles devem ser formados por membros das minorias, como é o caso dos LGBTQIA+.

Lembre-se também de que somente quem possui determinadas vivências sabe o que pode ser feito ou não. Por isso, contar com representantes de cada recorte no comitê é essencial para produzir pautas realmente assertivas.

Desse modo, todos os processos internos da empresa também devem ser pensados em favor das causas LGBTQIA+. Só assim será possível expandir seu repertório para novas ideias e vivências.

Portanto, ao se conectar de forma mais assertiva com os colaboradores, sua marca também tende a se relacionar melhor com os clientes. Isso, pois um bom ambiente de trabalho é um dos principais fatores responsáveis por manter a motivação e, assim, a felicidade dos funcionários. Ao final, todos os seus resultados - tanto internos quanto externos - serão melhores.

Causa LGBTQIA+ e NeoAssist: o que estamos fazendo?

Dito isso, nós já entendemos a importância de trazer mais representatividade LGBTQIA+ para dentro da NeoAssist. Por isso, iniciamos essa jornada com a criação de um comitê de diversidade: o Coletivo Mergulhar - que contaremos mais detalhes para você logo logo.

Nosso Coletivo atua, inicialmente, em três grandes frentes: Mulheres, Pessoas Pretas e Comunidade LGBTQIA+. Além disso, somos divididos em três projetos: atração de talentos dos recortes escolhidos, retenção de pessoas e liderança inclusiva.

Desse modo, um dos nossos objetivos é incluir pessoas LGBTQIA+ na Neo. E acreditamos que, através do comitê, conseguiremos alcançá-lo com mais assertividade. Assim, não basta apenas contratar as pessoas deste recorte. É preciso garantir um ambiente confortável e seguro para que elas se desenvolvam e se sintam acolhidas para serem quem são.

Por fim, também acreditamos na importância de uma liderança representativa. Portanto, queremos desenvolver pessoas que sejam inspiração para os integrantes dos recortes e, com isso, também trazer inovações para a empresa.

Quer conhecer mais?

Se você deseja saber mais sobre o recorte LGBTQIA+ no cenário da tecnologia, acompanhe comunidades como Todas as Letras (LGBTQI+ in Tech) e LGBT Tech Brasil.

Elas apresentam e abordam o recorte dentro da área de Tecnologia da Informação (TI), além de dar suporte aos integrantes e entender como esse ambiente pode se tornar mais inclusivo.
Esse artigo foi escrito de forma colaborativa com Arthur Leme, Gilberto Dias e Rafael Fernandes com todo o apoio da nossa redatora Maria Vittorello.

# data[].attributes.attachment_link.title
LGBTQIA+ no mercado de tecnologia: o que mudou? - NeoAssist

# data[].attributes.attachment_link.description
Chegamos no mês do Orgulho LGBTQIA+. Em grande parte dos países, essa comunidade já conquistou vários direitos ao longo da história. Porém, ainda há um grande caminho a ser percorrido na busca pela igualdade. Confira agora como o recorte LGBTQIA+ está representado no mercado de tecnologia e o que as empresas podem fazer para aumentar sua representatividade.

# data[].attributes.headline
Arquitetura de Computadores (O que é e porque estudar).

# data[].attributes.subject
Arquitetura de Computadores (O que é e porque estudar).

# data[].attributes.body
Na aula de hoje falamos um pouco sobre onde entra a programação, como são os computadores, os processadores, as suas maneiras de armazenamento, e então decidi procurar sobre arquitetura de computadores. E um mini post sobre isso no canal ti, tem um breve resumo, e um vídeo do que é a arquitetura dos computadores e do porque estudar isso.

# data[].attributes.attachment_link.readable_text
- CURSO FULLSTACK 15 CURSOS COMPLETOS -

A Arquitetura de Computadores é o projeto conceitual e fundamental da estrutura operacional de um sistema computacional. É o estudo dos requisitos necessários para que um computador funcione e de como organizar os diversos componentes para obter melhores desempenhos.

O termo Arquitetura é principalmente utilizado na construção e decoração de edificações. Ele diz respeito à forma e a estrutura de uma construção. O termo refere-se à arte ou a técnica de projetar e edificar o ambiente habitado pelo ser humano.
Na Computação o termo foi adaptado para denominar a técnica de projetar e construir computadores.

Como computador entendemos qualquer tipo de dispositivo capaz de receber uma entrada e que retorna uma saída após realizar uma série de operações com base nos valores recebidos e armazenados. Existem vários tipos de computadores. Uma das formas de classificá-los é por meio das seguintes categorias:
- Desktop
- Servidor
- Sistemas Embarcados

Por que estudar Arquitetura de Computadores?
É essencial que todos profissionais da Computação tenham pelo menos conhecimentos básicos de Arquitetura de Computadores.
Saber como o computador funciona nos permitirá entender sua capacidade (e incapacidade) de resolver problemas, sobre como programá-los da melhor forma possível, como deixar o computador e os dados contidos neles mais seguros, como ganhar desempenho e o que faz ele ficar tão lento.
Estudar Arquitetura de Computadores é tão importante para um profissional de Computação, como estudar Anatomia é importante para um médico. Antes de iniciar qualquer estudo na Medicina, um médico precisa saber em detalhes o funcionamento do
corpo humano. Quais são seus órgãos, como eles trabalham individualmente e como se relacionam para formar um sistema (digestivo, respiratório, motor etc.). Com a Arquitetura de Computadores é semelhante. É necessário aprender quais são os componentes de um computador, como eles funcionam e como eles trabalham em conjunto formando um sistema.

- CURSO FULLSTACK 15 CURSOS COMPLETOS -

# data[].attributes.attachment_link.title
Arquitetura de Computadores (O que é, por que estudar) - Canal TI

# data[].attributes.attachment_link.description
A Arquitetura de Computadores é o projeto conceitual e fundamental da estrutura operacional de um sistema computacional. É o estudo dos requisitos necessários para que um computador funcione e de como organizar os diversos componentes para obter melhores desempenhos. O termo Arquitetura é principalmente utilizado na construção e decoração de edificações.

# data[].attributes.body
Cor azul: Post de diversos sites
Cor verde: Artigos.
Cor amarela: Vídeos

# data[].attributes.attachment_link.readable_text
Software é um agrupamento de comandos escritos em uma linguagem de programação. Estes comandos, ou instruções, criam as ações dentro do programa, e permitem seu funcionamento.

Cada ação é determinada por uma sequencia, e cada sequencia se agrupa para formar o programa em si. Estes comandos se unem, criando um programa complexo.

Um software, ou programa, consiste em informações que podem ser lidas pelo computador, assim como seu conteúdo áudio-visual, dados e componentes em geral. Para proteger os direitos do criador do programa, foi criada a licença de uso. Todos estes componentes do programa fazem parte da licença.

A licença é o que garante o direito autoral do criador ou distribuidor do programa. A licença é um grupo de regras estipuladas pelo criador/distribuidor do programa, definindo tudo que é ou não é permitido no uso do software em questão.

Um software pode ter varias funções: Jogos, cálculos, Criação de texto, edição de imagem, edição de vídeo, conversão de vídeo, reprodutor de multimídia, acesso á internet, etc. Resumindo, é tudo que pode ser executado no computador.

Existem vários tipos de Softwares:

SOFTWARE DE SISTEMA: O Software de sistema é constituído pelos sistemas operacionais(S.O). Os Estes S.O que auxiliam o usuário, para passar os comandos para o computador. Ele interpreta nossas ações e transforma os dados em códigos binários, que podem ser processados

SOFTWARE APLICATIVO: Este tipo de software é, basicamente, os programas utilizados para alicaçoes dentro do S.O, que não estejam ligados com o funcionamento do mesmo. Exemplos: Word, Exel, Paint, Bloco de notas, calculadora.

SOFTWARE DE PROGRAMAÇÃO: são softwares usados para criar outros programas, a parir de uma linguagem de programação, como Java, PHP, Pascal, C+, C++, entre outras.

SOFTWARE DE TUTORIAL: São programas que auxiliam o usuário de outro programa, ou ensine a fazer algo sobre determinado assunto.

SOFTWARE DE JOGOS: São Softwares usados para o lazer, com vários tipos de recursos.

SOFTWARE ABERTO: É qualquer dos softwares acima, que tenha o código fonte disponível para qualquer pessoa.

Todos estes tipos de software evoluem muito todos os dias. Sempre estão sendo lançados novos sistemas operacionais, novos games, e novos aplicativos para facilitar ou entreter a vida das pessoas que utilizam o computador.

Os softwares com código aberto são muito úteis, pois é uma ajuda a quem está começando a programar, assim como as pessoas já mestres em programação. Estes Softwares proporcionam as pessoas compartilharem informações para que todos se beneficiem.

Referências bibliográficas:
Tipos de Software - Você realmente sabe o que é um Software? ; Disponível em: http://www.oficinadanet.com.br/artigo/1908/tipos_de_software_-_voce_realmente_sabe_o_que_e_um_softwarel Acesso em 09 jan. 2011.

O que é um Programa (Software)? ; Disponível em: http://www.cic.unb.br/~jhcf/MyBooks/iess/Software/oqueehsoftware.html Acesso em 09 jan. 2011.

Texto originalmente publicado em https://www.infoescola.com/informatica/software/

# data[].attributes.attachment_link.title
Software - Programa de Computador - Informática

# data[].attributes.attachment_link.description
Software é um agrupamento de comandos escritos em uma linguagem de programação. Estes comandos, ou instruções, criam as ações dentro do programa, e permitem seu funcionamento. Cada ação é determinada por uma sequencia, e cada sequencia se agrupa para formar o programa em si. Estes comandos se unem, criando um programa complexo.

# data[].attributes.body
Escolha a sua e seja feliz.

# data[].attributes.attachment_link.readable_text
Muita gente me pergunta qual linguagem de programação deve estudar...

Eu sempre respondo a mesma coisa: É você quem deve decidir isso!

Pergunte a si mesmo, qual é o seu objetivo?

Dependendo do que você quer, uma linguagem de programação é mais indicada que outra.

A maioria das pessoas pensam em aprender a programar para entrar no mercado de trabalho e conseguir um emprego.

De acordo com o escritório de Estatísticas de Trabalho dos Estados Unidos, empregos para programador devem crescer a uma média de 8% pelos próximos sete anos

Então esta área é muito boa para o longo prazo, concorda?

Então se você quer se focar este ano para ter uma bela carreira de programador, fiz uma lista das dez linguagens das programação mais requisitadas pelo mercado de trabalho. Conheça um pouquinho sobre cada uma delas.

1. Java

Java é uma das linguagens de programação mais usadas no mundo. A primeira versão da linguagem foi lançada pela Sun Microsystems em 1995 e atualmente pertence à Oracle.

É uma linguagem criada originalmente para o paradigma de Orientação a Objetos e hoje é a principal linguagem de programação utilizada para desenvolver aplicativos para tablets e smartphones da plataforma Android.

Java também é muito utilizado em ambientes corporativos, por isso o Java é um dos mais requisitados no mercado de trabalho hoje em dia.

2. Javascript

Quase todas as páginas da internet tem um código em javascript.

Costumo dizer que enquanto o HTML é a linguagem que estrutura uma página e o CSS a deixa bonita, o javascript faz a página funcionar.

Todo programador web deve aprender javascript independente da linguagem utilizada no "backend". Essa linguagem é responsável por executar scripts do lado do cliente, sem a necessidade de passar pela interpretação do servidor.

Melhor ainda, hoje em dia, javascrpt é bastante usado também no lado back-end. Agradecimentos ao NodeJs.

3. PHP

O PHP é a linguagem de programação mais usada no backend de sites. Tem gente que ama e tem gente que odeia, mas a verdade é que a maioria dos sites da internet são feitos com PHP.

Isso se deve, em grande parte, aos gerenciadores de conteúdo (CMS) mais usados no mundo, tais como Wordpress, Drupal, Joomla. A maioria dos blogs que você encontra na internet usa um desses gerenciadores de conteúdo.

Mas além disso, hoje o PHP é uma linguagem completamente renovada que garante produtividade concorrendo com as novidades do mundo de desenvolvimento web.

4. C\

O C# é a linguagem principal quando se fala de Microsoft. Desde serviços e plataformas web a dispositivos móveis que utilizam Windows Phone. Também é uma das linguagens usadas do motor gráfico de desenvolvimento de jogos Unity é o C#. Se você quer programar para Windows 7, 8, 10, etc. aprenda C#.

5. C

Muito rápido e poderoso, o C é utilizado para criar softwares para sistemas embarcados. Criada em 1972, muitos sistemas operacionais foram desenvolvidos em C e até os dias de hoje a linguagem continua sendo muito usada para desenvolvimento de sistemas operacionais, aplicativos, games e integração com o hardware. Empresas aeroespaciais e de telecomunicações utilizam muito o C. Aliás, um dos ramos que mais tem crescido em oferta de emprego para programadores é a telecomunicações. Vale a pena aprender!

6. C++

O C++ é considerado por muitos como a melhor linguagem para desenvolvimento de softwares para desktop e jogos que exigem bastante hardware. É o aprimoramento da linguagem C com elementos da orientação a objetos.

7. Python

O Python é excelente para quem está começando. É uma linguagem que serve pra quase tudo e nos permite trabalhar mais rápido e integrar sistemas de forma eficaz. Python é livre e de código aberto, multiplataforma, orientada a objetos e de alto nível. Grandes empresas utilizam Python para tarefas críticas, tais como Google, Youtube e Netflix.

8. Objective-C

Esta é a linguagem principal para a plataforma da Apple como IOS e OS X. É uma linguagem de programação flexiva orientada a objeto que usa transmissão de mensagens no estilo Smaltalk e C. Como IPhone e IPad vende bastante, aprender Objective-C é uma boa opção para entrar no mercado de aplicativos mobile.

9. Ruby

O Ruby é uma linguagem simples de aprender, elegante, focada na produtividade, incrivelmente poderosa e totalmente livre. Ficou mais famoso pelo seu uso na internet através do framework Ruby on Rails, mas o Ruby pode ser usado para muitas outras coisas e a demanda por programadores de Ruby vem crescendo bastante nos últimos anos.

10. Visual Basic

O bom e velho VB ainda é muito utilizado para desenvolvimento desktop. Já vi muito software escrito em VB e embora muita gente acha que vem perdendo mercado, para o C# por exemplo, ainda tem muito sistema em VB que precisa de manutenção.

Conclusão

As vezes quem está começando pode se sentir confuso na hora de escolher qual linguagem investir tempo para aprender para entrar no mercado de trabalho.

Neste artigo eu quis apresentar as linguagens que são mais requisitas pelos mercado de trabalho. É importante ressaltar que a ordem em que listei essas linguagens não representa a ordem das mais requisitadas pelo mercado. Para isso existe algumas pesquisas como as do site Tiobe ou do Mashable. Mas creio que essa ordem pode variar dependendo da região.

Mas se você não sabe nada de programação e quer aprender para entrar nesse mercado de trabalho, sugiro que antes de se preocupar com a linguagem, aprenda lógica de programação.
Quer aprender programação? Saiba a melhor linguagem!
Para ajudar iniciantes em lógica de programação eu criei um minicurso GRATUITO de lógica de programação. Neste minicurso você receberá as aulas por e-mail e será instigado a resolver problemas práticos utilizando lógica de programação. Também envio minhas soluções para os exercícios por e-mail, desta forma você pode tentar resolver sozinho e comprar a sua resposta com a minha.
>> Quero me inscrever no minicurso GRATUITO de lógica de programação!
E você, já escolheu qual das linguagens vai aprender este ano?

# data[].attributes.attachment_link.title
As 10 linguagens de programação mais requisitadas pelo mercado

# data[].attributes.attachment_link.description
Muita gente me pergunta qual linguagem de programação deve estudar... Eu sempre respondo a mesma coisa: É você quem deve decidir isso! Pergunte a si mesmo, qual é o seu objetivo? Dependendo do que você quer, uma linguagem de programação ...

# data[].attributes.body
Curso de Java para iniciante do GG,  Gustavo Guanabara.

# data[].attributes.attachment_link.title
Curso de Java #01 - História do Java - Gustavo Guanabara

# data[].attributes.headline
Canais no youtube para se aprofundar nas tecnologias.

# data[].attributes.subject
Canais no youtube para se aprofundar nas tecnologias.

# data[].attributes.body
Curso em vídeo(Gustavo Guanabara).
Alura Cursos Online.
Codigo fonte TV.
Fábio Akita