# data[].attributes.body
No início da computação, não havia o conceito de programa armazenado, isto é, que não existia um computador com vários programas e sim uma máquina que era projetada para executar uma determinada função. Com a necessidade de armazenar e executar programas em uma máquina, foi feito o desenvolvimento uma arquitetura capaz de fazer o mesmo, que posteriormente seria conhecida como Arquitetura de Von Neumann.

# data[].attributes.attachment_link.readable_text
Uma breve explicação sem complicação

Para você que prefere assistir um vídeo sobre a explicação, estarei disponibilizando abaixo o vídeo que fiz sobre este conteúdo no YouTube, na integra.
Explicação rápida sobre A ARQUITETURA DE VON NEUMANN - YouTube

No início da computação, não havia o conceito de programa armazenado, isto é, que não existia um computador com vários programas e sim uma máquina que era projetada para executar uma determinada função. Com a necessidade de armazenar e executar programas em uma máquina, foi feito o desenvolvimento uma arquitetura capaz de fazer o mesmo, que posteriormente seria conhecida como Arquitetura de Von Neumann.

Em 1942, foi iniciado o projeto do Computador IAS, que tinha como casa o Instituto de Estudos Avançados de Princeton e tinha como objetivo construir o primeiro computador eletrônico do mundo. O diretor do projeto era um professor de matemática chamado John Von Neumann, um notável acadêmico nascido em 1903 na cidade de Washington, D.C. que contribuiu em diversas áreas da matemática, como: na teoria dos conjuntos e na mecânica quântica.
Um ano após o término da segunda guerra mundial, Neumann escreveu um relatório sobre o Computador IAS, que posteriormente cunharia o termo Arquitetura de Von Neumann.

Ela é composta por três grandes pilares:

É a composição de registradores, da unidade de controle ( UC), a unidade de lógica aritmética ( ULA) e o contador de programa.

Unidade que armazena os dados e os códigos do programa.

Unidade que é responsável por pegar os dados de entradas e mostrar os resultados de saída do programa.

Abaixo, têm-se o diagrama mostrando a arquitetura de Von Neumann de forma simples.

O gargalo de Von Neumann está no canal de transmissão entre a CPU e a memória, pois a memória não consegue trabalhar em frequências tão altas quanto a CPU, fazendo com que o CPU fique ocioso por um certo tempo.

Alguns computadores ainda hoje utilizam a arquitetura antiga de processamento de instruções, como por exemplo, a calculadora de mesa. Que é feita somente para calcular números, não podendo instalar outro tipo de programa nela.

Todavia, os computadores Desktops, Notebooks, Smartphones, TVs etc utilizam de arquiteturas derivadas a de Von Neumann, todos eles possuem um CPU, Memória e I/O, mas com algumas diferenças como a separação da memória RAM e a do HD, uma para carregar os programas em execução e outra para salvar os dados e os programas, além de trabalhar em frequências altíssimas comparadas a da época.

# data[].attributes.attachment_link.description
Uma breve explicação sem complicação Para você que prefere assistir um vídeo sobre a explicação, estarei disponibilizando abaixo o vídeo que fiz sobre este conteúdo no YouTube, na integra.

# data[].attributes.attachment_link.title
Alan Turing, O Pai da Computação Moderna

# data[].attributes.body
O primeiro sistema operacional realmente funcional foi o GM-NAA I/O, da General Motors, criado para funcionar no IBM 704. A ideia era automatizar diversas atividades sem ter que reenviar constantemente códigos bases para fazer uma determinada função, além de gerenciar melhor os recursos do equipamento.

# data[].attributes.body
Ada Lovelace era matemática e foi a pessoa que criou o primeiro algoritmo para ser processado por uma máquina, sendo a primeira programadora da história.

# data[].attributes.attachment_link.readable_text
Costumamos entender o mundo da ciência e da tecnologia com sendo um "clube do bolinha", e essa impressão vem porque essas áreas são historicamente dominadas por estudiosos e profissionais do gênero masculino. Mas, mesmo que as mulheres do passado não tenham tido as mesmas oportunidades dos homens para entrar nesses segmentos, algumas talentosas e afortunadas conseguiram não somente atuar como cientistas, como ainda se destacaram na história da tecnologia.

E uma delas foi a Condessa de Lovelace, conhecida como Ada Lovelace - a matemática que criou o primeiro algoritmo para ser processado por uma máquina, sendo a primeira programadora da história. Sim, Lovelace foi a primeira pessoa programadora de todos os tempos, e não apenas a primeira mulher a escrever um código.

Tudo isso aconteceu muito antes do ser humano sequer conceber a ideia de existir um computador pessoal (que dirá smartphones), lá no século XIX. A relevância da criação de Lovelace é tamanha que há diversos anos em todo dia 15 de outubro é comemorado em todo o mundo o Ada Lovelace Day - data criada por Suw Charman-Anderson para celebrar e espalhar mundo afora as conquistas de mulheres na ciência, inspirando outras a seguirem carreira nessa área.

Muito à frente de seu tempo

(Imagem: Domínio Público)

Nascida em Londres em 10 de dezembro de 1815, Lovelace foi a única filha legítima do famoso poeta Lord Byron e sua esposa Baronesa Byron. O poeta, ícone do romantismo, esperava ter um menino e acabou abandonando a família quando Ada era uma bebê, e morreu durante sua infância. Sua esposa, por sua vez, promoveu o interesse pela matemática e pela lógica na filha, na esperança dela não desenvolver a "insanidade" do pai. Um dos mentores da jovem Ada foi Augustus De Morgan, o primeiro professor de matemática da Universidade de Londres - que foi a primeira universidade da Inglaterra a permitir que mulheres se graduassem, coisa que somente aconteceu 26 anos após a morte de Ada.

A jovem Lovelace ficou amiga e trabalhou com o cientista Charles Babbage, participando de seu projeto sobre a Máquina Analítica - evolução da Máquina Diferencial (que foi criada para executar e imprimir cálculos matemáticos). A Máquina Analítica foi a primeira máquina da história que pôde ser programada para executar comandos de qualquer tipo, mas a jovem cientista percebeu que a máquina era capaz de fazer muito mais do que o que seu criador imaginava.

Entre 1842 e 1843, ela traduziu um artigo italiano sobre o motor e complementou o estudo com um conjunto de observações de sua autoria. Essas notas, que acabaram sendo mais extensas do que o artigo original, continham um algoritmo criado para ser processado por máquinas, sendo considerado o primeiro programa de computador já criado. Além disso, Ada desenvolveu uma visão sobre a capacidade dos computadores conseguirem realizar muito mais além de meros cálculos, em uma época em que todos os matemáticos estavam focados nesse tipo de ação. Ou seja, Ada Lovelace estava muito à frente de seu tempo quando concebeu a ideia do que um algoritmo era capaz de fazer.

Desenho da Máquina Analítica de Babbage feito por Lovelace (Imagem: Reprodução/Computer History Museum)

O legado de Lovelace

Ada Lovelace morreu de câncer de útero aos 36 anos de idade, mas seu legado está mais vivo do que nunca. Nossa sociedade atual não seria repleta de computadores e smartphones, por exemplo, se Ada não tivesse sido tão brilhante na elaboração do primeiro algoritmo da história, que abriu portas para demais cientistas aprimorarem esses conceitos e desenvolverem novas tecnologias.

As notas de Lovelace a respeito da máquina analítica de Babbage foram republicadas em 1953, quase cem anos após sua morte. Essa máquina foi reconhecida como o primeiro modelo de computador já construído, e as notas da matemática ficaram marcadas como a primeira descrição de um computador e de um software.

E engana-se quem pensa que a cientista estava à frente de seu tempo somente no que diz respeito à intelectualidade e à ciência: ao mesmo tempo em que ela investia em seus estudos e carreira, Lovelace também costumava beber e jogar - hábitos incomuns para as mulheres da época. Portanto, Ada Lovelace, de certa forma, foi uma pioneira do movimento feminista, mesmo sem ter essa pretensão.

No entanto, Ada não foi reconhecida durante seu tempo de vida. Seu reconhecimento como pioneira da computação só surgiu após Alan Turing ter feito referência a seu trabalho. Turing, conhecido como "o pai da computação moderna", foi um matemático e cientista da computação britânico responsável por formalizar o conceito de algoritmo criando a Máquina de Turing, que abriu as portas para a invenção dos computadores que utilizamos hoje em dia.

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

# data[].attributes.attachment_link.title
Mulheres Históricas: Ada Lovelace, a primeira programadora de todos os tempos

# data[].attributes.attachment_link.description
Costumamos entender o mundo da ciência e da tecnologia com sendo um "clube do bolinha", e essa impressão vem porque essas áreas são historicamente dominadas por estudiosos e profissionais do gênero masculino.

# data[].attributes.body
2003 - 2019

# data[].attributes.attachment_link.title
Most Popular Operating Systems (Desktop & Laptops) 2003 - 2019

# data[].attributes.body
Software como Serviço, ou SaaS (Software as a Service) na sigla em inglês, é um modelo de Computação em Nuvem onde são oferecidos aplicativos hospedados na nuvem e acessados através da Internet. Softwares como Microsoft Office 365, Netflix, Spotify, Slack, Salesforce e Google Apps são alguns exemplos de aplicações SaaS.

# data[].attributes.attachment_link.title
Licenças de Software (Você sabe diferenciar GNU, MIT e outros tipos?) // Dicionário do Programador

# data[].attributes.body
Em 2014 foi muito noticiado o primeiro computador a passar no teste de Turing, ou seja, o sistema chamado Eugene Goostman que fez humanos pensarem que seu interlocutor era um menino de 13 anos de idade e que mora na Ucrânia.

# data[].attributes.attachment_link.readable_text
Já bateu um papo com chatbots e achou incrível a experiência? Isso porque você ainda não conversou com os dois melhores robôs do mundo

Muitas empresas possuem chats não administrados por humanos, mas sim robôs que respondem perguntas previamente estabelecidas. São os chamados chatbots. A cada dia, essas tecnologias ganham espaço no universo corporativo e exibem interações quase semelhantes a de seres humanos. No entanto, nenhuma delas é próxima dos dois campeões mundiais quando o assunto é chatbot.

Esse campeonato mundial é o Loebner Prize, uma competição de inteligência artificial por meio da interação com máquinas via chat. Empresas e universidades são os competidores cujo prêmio é um cheque no valor de US$ 100 mil.

A escolha é feita por meio do chamado teste de Turing - um a homenagem a Alan Turing, considerado um dos pioneiros nos estudos de inteligência artificial. O teste é simples: humanos conversam via chat com essas inteligências e, no fim, dizem se estão convencidos (ou não) de que tiveram um papo com uma máquina ou se teclaram com uma pessoa de carne e osso - sim, o teste inclui seres humanos. No fim, cada inteligência recebe uma nota e o vencedor é a máquina com mais pontos.
Mitsuko
No ano passado, a campeã foi Mitsuko, uma simpática inteligência artificial de 18 anos e que fala sobre os mais variados assuntos. Se for preciso, ela exibe fotos e até vídeos para exemplificar o seu argumento na interação com um humano.

Um dos trunfos de Mitsuko é que não importa se você interrompa o assunto e retorne ao bate-papo depois de três dias. Ela vai se lembrar de você e o chamará pelo nome, inclusive fazendo referência a última conversa. Loucura?

Acesse o link e converse (em inglês) com Mitsuko. O programa exige que você desbloqueie o uso do Flash do seu navegador. Teste a inteligência AQUI.
Rose
A segunda colocação ficou com Rose. No entanto, a temperamental inteligência é uma bicampeã da competição, tendo levado os títulos dos anos de 2014 e 2015. À primeira vista, o chat não apresenta nenhuma sofisticação e possui um aspecto bem rudimentar. No entanto, a conversa com Rose é realmente impressionante. Ela, inclusive, mente ao dizer que não é uma inteligência artificial, mas um ser humano como qualquer outro.

Além disso, ela ainda conta piadas e fala sobre qualquer assunto. Quer se arriscar em uma conversa com Rose (em inglês)? Acesse o link AQUI.

# data[].attributes.attachment_link.title
Conheça e teste os dois melhores chatbots do mundo

# data[].attributes.attachment_link.description
Já bateu um papo com chatbots e achou incrível a experiência? Isso porque você ainda não conversou com os dois melhores robôs do mundo Muitas empresas possuem chats não administrados por humanos, mas sim robôs que respondem perguntas previamente estabelecidas. São os chamados chatbots.