quarta-feira, 21 de setembro de 2016

C# - Aula 2 Variáveis

Seja muito bem-vindo à mais um artigo aqui, no Código Logo

Hoje vamos falar sobre variáveis, que são "espaços" reservados na memória para guardar uma informação, são com as variáveis que fazemos operações na maioria das vezes, seja para ler uma informação do teclado, ou para realizar algum método, um cálculo, armazenar em um banvo de dados, etc.

Se gostou do vídeo deixa o seu like, e se inscreva para ficar sabendo das novidades.

domingo, 18 de setembro de 2016

Euler - O Cíclope

O Cíclope

Euler foi uma daquelas pessoas geniais demais para a sua época, sua contribuição para a matemática foi notória, hoje em dia suas decobertas são utilizadas em várias áreas da computação, talvez o maior exemplo seja A Teoria dos Grafos.

Leonhard Paul Euler (Basileia, 15 de abril de 1707 – São Petersburgo, 18 de setembro de 1783) foi um matemático e físico suíço de língua alemã que passou a maior parte de sua vida na Rússia e na Alemanha.

A matemática é uma das ciências mais fascinantes, lendo O Último Teorema de Fermat, você é capaz de perceber o quaõ maravilhosa ela, é, afinal, tudo são números, o número de átomos que formam o nosso corpo, e um infinidade de outras coisas. Os computadores são máquinas que os manipulam, de forma, a realizar coisas incríveis, armazenar dados de milhões de pessoas, e permitir a realização de tarefas, como busca, inserção, comparação.

Existem vários métodos e fórmulas que recebem o nome Euler. Provavelmente você já ouviu falar da Fórmula de Euler.

E o assustador Número de Euler, um número gigante, ainda há muito mais sobre Euler, mas vamos acabando este artigo por aqui, não esqueça de comentar abaixo suas considerações, é muito importante.

Projeto JARVIS - O que é?

A tecnologia é fascinante

Não é de hoje que o cinema retratou os computadores como máquinas fantásticas.

A possibilidade de ter um máquina capaz de realizar tarefas que só humanos, ou pessoas muito inteligentes são capazes de fazer, como falar, ouvir, ver, pensar, e resolver problemas. É algo que é alvo de pesquisas, que remontam os primórdios da história da computação.

Um dos primeiros grandes nomes a pensar em algo do tipo foi Alan Turing, A Máquina de Turing é um dos exemplos disso.

A Máquina de Turing é um dispositivo teórico conhecido como máquina universal, que foi concebido pelo matemático britânico Alan Turing (1912-1954), muitos anos antes de existirem os modernos computadores digitais (o artigo de referência foi publicado em 1936).

No cinema há muitos personagens que nos fazem pensar nas maravilhas que a IA poderá trazer para a humanidade.

Como esquecer vilões como o HAL 9000.

O computador prepotente que é capaz de manipular humanos.


Quem assistiu ao Filme Homem de Ferro, de 2008.

Provalvemente viajou na maionese com o JARVIS, o Super-Computador.

Pensando nisso, Pesquisei por vários meses seguidos maneiras de fazer algo baseado, e cheguei num resultado que funciona, com alguns comandos, no vídeo abaixo você confere o resultado.

C# Hello World - Primeiro Programa

Olá, Seja bem-vindo ao Código Logo, que tal uma primeira aula sobre C#, Neste vídeo mostrei um pouco sobre a linguagem C#, e sobre o ambiente do Visual Studio. Se gostar deixa o like e se inscreve para receber mais vídeos e assim ficar por dentro das novidades.

O que é C Sharp?

Olá, seja bem-vindo à mais um artigo aqui, no Código Logo, hoje vamos falar sobre a Linguagem C#.
C# (lê-se "cê xarpe"), é uma linguagem de programação interpretada multi-paradigma fortemente tipada, e, possuindo paradigmas de programação imperativa, funcional, declarativa, orientada a objetos e generica C# foi desenvolvida pela Microsoft como parte da plataforma .NET
Para cada tarefa, geralmente usa-se uma ferramenta diferente, mas depois do surgimento do Java, notou-se, que usando uma mesma ferramenta para realizar diversas tarefas houve um ganho de produtividade, redução de custos, etc. Pode parecer hilário, mas para entender o que é C#, é preciso entender o que é Java, já que se a Microsoft não pode "usar" o Java, A Microsoft cria o seu próprio Java.
Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems.
O C# assim como o Java, é executada por uma VM, no caso do C#, e das linguagens da plataforma .Net, é executado no CLR, (Common Language Runtime). O que em teoria permite que o programa seja multi-plataforma, em vez de compilar um programa para cada plataforma, se compilar a VM, oque é bem mais prático.
O C# é totalmente orientado à objetos, o que significa, que o programador pode usa "funções" implementadas por outro programador, sem que ele saiba, como de fato funciona. A Programação Orientada à Objetos também permite que um time de desenvolvedores possa dividir o programa em módulos, e assim cada um contribui em um parte, juntando-se os módulos, monta-se o programa, também há outras características interessantes da POO.
A orientação a objetos é um modelo de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos./

Não é incorreto dizer que a Linguagem C# é a principal linguagem da plataforma .Net, afinal, é possível desenvolver aplicativos Desktop, Web e Mobile com a linguagem, esta possui sintaxe baseada na Linguagem C, e outras como C++ e o já citado Java.
Facilidades do C#

O C# tem uma série de vantagens interessantes:

Linguagem Gerenciada, o que significa que você não se preocupa com a alocação de memória, pode focar 100% do seu tempo na criação do seu projeto.


Versões, quando se criar algo, manter isso organizado podo se tornar um tarefa difícil, o controle de versões permite organizar de maneira fácil e rápida as versões do seu projeto, seja um .Dll ou o próprio Programa.

Existem outras possibilidades muito legais, com a Orientação à Eventos, o que quer dizer que o seu programa, reage à clicks, e o início, termino e progresso de uma ação.
Também há um conjunto de Classes muito boa, são centenas de classes para as mais variadas funções, IO de Arquvios, GUI, Threading, Networking, etc.
Conclusão: Neste artigo conhecemos um pouco mais sobre a Linguagem C#, calma vem mais por aí, por enquanto é só, se tiver críticas ou sugestões utilize o espaço dos comentários para contribuir com o seu feedback, um abraço e fui.

sábado, 17 de setembro de 2016

Alan Turing e a Criptografia

Se você usa um computador, ou qualquer dispositivo derivado dele, SmartPhone, Tablet, etc. E já se perguntou, como isso tudo começou?
Neste artigo vamos falar sobre Alan Turing, reconhecido também como o pai da computação moderna.
Tudo começou antes da Segunda da Guerra, muita coisa aconteceu, provavelmente seu professor de história desconhece a importância de Alan, na guerra, e no mundo como conhecemos hoje. Alan Mathison Turing OBE (23 de junho de 1912 — 7 de junho de 1954) foi um matemático, lógico, criptoanalista e cientista da computação britânico.

Os nazistas tinham um avançado sistema de comunição, baseado em "chaves" (criptografia), e que era, para muitos especialistas inquebrável, mas Turing, junto à outros matemáticos da época, fizeram parte de um time que foi reunido para "quebrar" o "Enigma" dessa máquiná e assim ter acesso aos planos de batalhas dos inimigos.

A explicação do funcionamento da máquina não é tão simples, e afinal, estamos falando de criptografia, algo bem complexo, mas, basicamente a máquina consistia em um teclado, semelhante à uma máquina de escrever (Ditalografia), com um sistema que embalharava as mensagens, de tal forma, que ficavam quase impossíveis de ler, daí, apenas quem tinha o trajeto inverso feito pela mensagem seria capaz de ter acesso as informações, já que na criptografia, o importante não é ter o a "mensagem", já que esta não pode ser lida diretamente, mas sim, ter o conteúdo junto à uma chave capaz de "revelar o oculto" (Cripto).

Conclusão:

Neste artigo vimos um pouco sobre a história da criptografia e de Alan Turing, ainda há muito mais a se falar. Gostou do artigo? deixa o seu comentário, e compartilha para aquele seu amigo nerd.

Lista de alguns Comandos do CMD!

Olá, seja bem-vindo a mais um artigo, hoje vamos falar sobre o CMD (Prompt de Comando).

Então, resolvi criar um lista com alguns comandos que podem ajudar você em um momento de sufoco. O comando está entre "aspas" e sua função seguida de um "->".

"time" -> mostra ou altera a hora do sistema.
"date" -> mostra ou altera a data do sistema.
"ver" -> mostra a versão do sistema.
"systeminfo" -> carrega e exibe várias informações do sistema.
"dir" -> lista o diretórios da pasta atual.
"cd .." -> volta para a pasta pai.
"cd pasta" -> entra em um diretório especificado.
"cd/" -> volta para a raiz da unidade, caso seja a C:, volta da pasta atual para a unidade C: