sábado, 25 de junho de 2016

TRABALHANDO COM O PHOTOSHOP


O photoshop é um programa de edição de imagem que nos oferece muitas possibilidades, até mesmo de mudar a forma de nosso corpo. Assim, podemos mudar ou melhorar a aparência de nossas fotos e mostrar aos amigos. vale apena conferir.


EMAGRECENDO UMA PESSOA COM O PHOTOSHOP



TRABALHANDO COM PHOTOSHOP


Nessa seção do nosso blog, vamos conhecer e aprender a manusear um pouco o photoshop, um programa de edição de imagem muito usado pelos profissionais de webdesigner. Mas é um programa que pode ser usado por todos, pois possibilita muitas mudanças e efeitos nas imagens trabalhadas, além é claro de proporcionar também a criação de muitas imagens.


MUDANDO A COR DA ROUPA COM PHOTOSHOP


segunda-feira, 22 de fevereiro de 2016



CONVERSÃO DECIMAL PARA BINÁRIO


Nesta postagem do nosso blog vamos aprender a fazer a conversão de binário para decimal e vice e versa. Lembrando que que o código binário é a forma como os computadores entendem os comandos dados a ele, assim, digitamos em texto e decimal, e o computador converte para binário e reconverte novamente para decimal e texto.

Escrever um número inteiro em binário, isto é, na base dois, não apresenta problema. Cada posição digital representará uma potência de dois, da mesma forma que nos números decimais, cada posição representa uma potência de dez. Assim, 23.457 significa:

2x104 + 3x103 + 4x102 + 5x101 + 7x100.
Na base dois, a base usada nos computadores binários, o número 110101 representa:
1x25 + 1x24 + 1x22 + 1x20 = (53)decimal
Os números com parte fracionária, da mesma forma, podem ser representados, usando-se potências negativas de dez, na base dez e de dois, na base dois.

Assim, 456,78 significa: 4x102 + 5x101 + 6x100 + 7x10-1 + 8x10-2.
O número binário 101,101 significa, na base dois:
1x22 + 0x21 + 1x20 + 1x2-1 +0x2-2 + 1x2-3 = 5,625

Sabe-se que, na base dez, para se multiplicar um número pela base, isto é, por dez, basta deslocar a vírgula uma casa para a direita.
O mesmo ocorre com qualquer base, em particular com a base dois. Para mutiplicar um número por dois, basta deslocar a vírgula uma casa para a direita.

7 = 111 , 14 = 1110 , 28 = 11100 , 3,5 = 11,1
Mostra-se que:
0,8 = 0,1100110011001100...
0,4 = 0,01100110011001100...
1,6 = 1,1001100110011...
1,2 = 1,001100110011...
2.2 Conversão Decimal >> Binário
Números Inteiros
A conversão do número inteiro, de decimal para binário, será feita da direita para a esquerda, isto é, determina-se primeiro o algarismos das unidades ( o que vai ser multiplicado por 20 ) , em seguida o segundo algarismo da direita ( o que vai ser multiplicado por 21 ) etc...

A questão chave, por incrível que pareça, é observar se o número é par ou ímpar. Em binário, o número par termina em 0 e o ímpar em 1. Assim determina-se o algarismo da direita, pela simples divisão do número por dois; se o resto for 0 (número par) o algarismo da direita é 0; se o resto for 1 (número ímpar) o algarismo da direita é 1.

Por outro lado, é bom lembrar que, na base dez, ao se dividir um número por dez, basta levar a vírgula para a esquerda. Na base dois, ao se dividir um número por dois, basta levar a vírgula para a esquerda. Assim, para se determinar o segundo algarismo, do número em binário, basta lembrar que ele é a parte inteira do número original dividido por dois, abandonado o resto.
Vamos converter 25 de decimal para binário.





Podemos utilizar um método fácil de conversão, utilizando uma tabela binária.

128
64
32
16
8
4
2
1

0
1
1
1
0
1
1
0
      0             64             32           16                             4             2              0
Somando-se o número binário pela tabela teremos o valor do mesmo em decimal= 01110110= 118.
Vamos dar um outro exemplo usando a tabela.
128
64
32
16
8
4
2
1
0
0
1
1
0
1
0
1
                                     32         16                             4                           1
Assim pelo exemplo da tabela temos a conversão do número binário 101011 = 53



domingo, 14 de fevereiro de 2016


CÓDIGO BINÁRIO



Código binário é um sistema baseado na base de dois, ou seja, representado somente por dois números, sendo eles 0 e 1. É nesse sistema que os computadores interpretam as entradas aplicadas a eles, convertendo entradas de decimais em binário e retrasmitindo em decimais ou em texto e imagens. Portanto, todas as entradas que é inserida em um computador, primeiro é transformada em códigos binário para depois o computador retrasmitir em sua forma original, sendo texto, decimal, imagem ou vídeo.



O Código binário é um sistema de codificação onde todos os valores são representados por 0 e 1. Quando falamos sobre código binário na informática, estamos falando sobre armazenamento e memória. Pensemos nesse código como uma daquelas mesas de iluminação (chaveadora), cheia de tomadas uma ao lado da outra. As tomadas que estão na mesa possuem a posição 0 e 1. Quando está ligada, está na posição 1 e quando está desligada, está na posição 0.  O código binário num computador funciona semelhante a esta mesa, onde existem diversas casas de posição que armazenam 0 e 1. A posição 0 significa uma posição sem valor (desligado) e 1 significa uma posição com valor (ligado). Cada posição dessa, ou seja, cada 0 ou 1 é chamado de bit.

É bom ficar claro aqui, que bit e byte não é a mesma coisa. Explicando, 1 bit é uma posição e um byte é formado por 8 bits. Ainda no exemplo das mesas, um byte seria a mesa com 8 tomadas. E cada tomada é um bit.  Quem nunca se deparou, na hora da compra de um computador, onde o vendedor oferece uma máquina com “N” Gigabytes de memória? Cada Gigabyte (GB) é o conjunto de 1073741824 bytes. Esse pequeno valor é o número de ‘mesas’ disponíveis para armazenamento.  Se multiplicarmos esse valor por 8 (para obter os bits), encontramos o valor de 8589934592, que seriam as tomadas disponíveis em um GB. Esta quantidade de bytes contidas em um Gigabyte corresponde à multiplicação feita ao múltiplo de 1024. Este valor é obtido através do número 2 elevado a 10 e corresponde ao múltiplo de 2 mais próximo de 1000. Abaixo segue uma lista dos conjuntos e sua equivalência.

O conjunto de 1024 Bytes é o equivalente a 1 Kilobytes.

O conjunto de 1024 Kilobytes é o equivalente a 1 Megabytes.

O conjunto de 1024 Megabytes é o equivalente a 1 Gigabytes.

Temos ainda as unidades Terabyte, petabyte, exabyte, zettabyte, yottabyte.

E por que é usado isso no sistema e não a numeração que estamos acostumados, 1,2,3,4...?

A resposta é simples. É mais fácil contar 4 vezes 0 e 1 para percorrer 255 números. Ou você prefere contar até 255? Além disso, é mais difícil conter um erro onde existem apenas 0 e 1.

Para encontrar a tradução de um número ou de um valor para binário, existem diversas ferramentas disponíveis na internet capazes de realizar esta conversão. Para entender a tradução dos números, a calculadora de versões mais recentes do windows possui a opção de “Programador”. Nesta opção, existem alguns caracteres zero na exibição. Cada zeros destes são os Bits. Ao inserir algum valor em decimal na calculadora os valores digitados são traduzidos para seus respectivos binários.


Acontece que os microcomputadores e os sistemas eletrônicos digitais trabalham com tensão elétrica, ou seja, identificam se está ligada (1) ou desligada (0). O HD, que armazena a memória, é responsável por enviar os códigos para a placa mãe, que por sua vez, aciona o processador do computador. O processador devolve a execução traduzida através das diversas saídas disponíveis que estão ligadas a placa mãe. O Monitor, por exemplo, é uma tipo de saída.  É por isso que conseguimos entender o código que está no monitor do computador.


sábado, 13 de fevereiro de 2016

LINGUAGEM DE PROGRAMAÇÃO


A linguagem de programação é a forma como os programas de computador são escritos, devemos lembrar que os computadores entendem os comandos aplicados a eles pela linguagem de máquina, que nada mais é que o código binário, porém os programas não podem ser escritos nessa linguagem, não ainda, pois seria muito complexo para o programador o fazer.

Para intermediar entre a linguagem de maquina ( código binário) e o programador, foi elaborada a linguagem de alto nível, que possibilita o programador programar o computador de uma maneira mais fácil, sem precisar interpretar o código binário embutido no computador, pois o mesmo já tem compiladores que fazem essa conversão de linguagens. Para entender melhor como funciona a linguagem de programação, podemos associa-la a uma série de comandos ordenados ao computador em termos e regras especificas.

ALGORITMOS

Antes da linguagem de programação ser escrita, ela é elaborada na forma de algoritmos, esses se assemelham a receitas de bolo, onde o computador vai receber as instruções do que deverá ser feito passo a passo.

Exemplo de algoritmo não computacional:

  • Colocar a água no fogo
  • Pegar o bule
  • Colocar açúcar no bule
  • Colocar pó de café no cuador
  • Despejar à água quente no cuador
  • Passar o café

Dessa forma fica descrita, que um algoritmo é uma sequencia de instruções que o computador deve seguir para realizar uma tarefa. Lembrando mais uma vez, que o computador faz a conversão dessas instruções para a linguagem de maquina, que é a linguagem que ele entende.

Algoritmos computacionais:






Algoritmo "SomaDeDoisValores";




variável:
SOMA,A,B: inteiro;
inicio
Escreva("Digite um numero: ");
Leia(A);
escreva("Digite outro numero: ");
leia(B);
SOMA ← A + B;
escreva(SOMA);
fim.

LINGUAGEM DE PROGRAMAÇÃO


Abaixo temos um exemplo de linguagem de programação:


using System;
using System.Collections.Generic;
using System.Text;

namespace Calculadora
{
    class Program
    {
        static void Main(string[] args)
        {
            double num1, num2;
            int resul = 0;

            Console.WriteLine("Digite o primeiro numero");
            num1 = double.Parse(Console.ReadLine());
            Console.WriteLine("Digite o segundo numero");
            num2 = double.Parse(Console.ReadLine());

            Console.Clear();

            while (resul != 5)
            {
                Console.WriteLine("Para somar digite 1");
                Console.WriteLine("Para subtrair digite 2");
                Console.WriteLine("Para dividir digite 3");
                Console.WriteLine("Para multiplicar digite 4");
                Console.WriteLine("Para sair digite 5");
                resul = int.Parse(Console.ReadLine());
                if (resul == 1)
                {
                    Console.WriteLine("Soma = {0}", num1+num2);
                }
                if (resul == 2)
                {
                    Console.WriteLine("Subtração = {0}", num1 - num2);
                }
                if (resul == 3)
                {
                    Console.WriteLine("Divisão = {0}", num1 / num2);
                }
                if (resul == 4)
                {
                    Console.WriteLine("Multiplicação = {0}", num1 * num2);
                }
                Console.ReadLine();
                Console.Clear();
            }
        }
    }
}

Assim, demos um exemplo de como é, e como funciona as linguagens de programação, é bom que fique claro, que existe uma serie de linguagens de programação disponíveis no mercado. Vamos citar abaixo algumas das mais usadas para se programar.


  • C++
  • C#
  • Pascal
  • Assembly
  • Java
  • pha
  • Cobol
Foram citadas apenas algumas para exemplificação, o nosso exemplo acima esta na linguagem C#, se lê, C sharp.








quarta-feira, 3 de fevereiro de 2016



MAQUINA VIRTUAL




A definição de maquina virtual em computação, pode ser descrita como a criação de um novo computador dentro daquele que estamos utilizando, mas, sendo esse computador virtual. Nesse novo computador virtual criado em nosso PC, poderemos fazer as mesmas coisas que faríamos em nosso computador real ou físico, constituído de hardware e software. Lembrando mais uma vez que o nosso novo computador criado em nosso PC, será apenas virtual, pois utilizará os recursos do nosso computador real.

Nessa nova maquina virtual que criamos, como dito anteriormente, poderemos realizar as mesmas tarefas que realizaríamos na nossa maquina física, porém em um modo virtual. Nessa nova maquina vamos pode ter um novo sistema operacional instalado, diferente ou semelhante aquele que temos em nossa maquina real, mas se já temos ele em nossa maquina real, o melhor é ter um diferente em nossa maquina virtual, nesse sistema instalado em nossa maquina virtual, poderemos ter diversos aplicativos instalados e utiliza-los como na maquina real ou física.

As vantagens de se ter uma maquina virtual instalada em nosso PC são várias, poderemos testar sistemas operacionais nessa maquina antes de instala-los em nossa maquina real, poderemos em um sistema operacional mais antigo instalado, utilizar programas que não funcionária no nosso sistema operacional instalado em nosso PC. O acesso a internet em uma maquina virtual é muito mais sigiloso do que em uma maquina real, assim, esse é um meio preferido de os crackers agirem no mundo da computação, pois, por esse meio dificilmente eles serão pegos.

 Resumindo, são inúmeras as vantagens de se ter uma maquina virtual instalada em seu computador. Mas como fazemos para ter essa maquina virtual instalado em nosso PC? Para se instalar uma maquina virtual em nosso computador, devemos recorrer a programas específicos que executam todo esse processo, vamos ter o trabalho apenas de usar.  Existem muitos programas que realizam essa tarefa, ou seja a instalação de uma maquina virtual em nosso computador, porém vamos citar aqui apenas duas das mais usadas; VirtualBox e Microsoft Virtual PC.

Texto: Alexandre Carvalho.


VANTAGENS DE SE USAR UMA MAQUINA VIRTUAL

  • Facilita o aperfeiçoamento e testes de novos sistemas operacionais.
  • Possibilita a comparação de vários sistemas operacionais utilizando o mesmo equipamento.
  • Executa diferentes sistemas operacionais sobre o mesmo hardware, simultaneamente.
  • Simula alterações e falhas no hardware para testes ou reconfiguração de um sistema operacional, provendo confiabilidade e escalabilidade para as aplicações.
  • Diminuição de custos com hardware.
  • Facilidades no gerenciamento, migração e replicação de computadores, aplicações ou sistemas operacionais.
  • Confiança e disponibilidade: A falha de um software não prejudica os demais serviços.
  • O isolamento da máquina virtual assegura que as aplicações e serviços que serão executados dentro de uma máquina virtual não poderão interferir no sistema operacional original e nem em outras máquinas virtuais.
  • Pode ser facilmente deslocadas, copiadas e transferidas entre computadores, possibilitando aperfeiçoar os recurso do hardware.
  • Teste de diversos sistemas operacionais sem precisar particionar o HD, podendo instalar versões antigas do Windows, Linux, ou qualquer outro sistema sem fazer alterações no disco rígido.













sexta-feira, 29 de janeiro de 2016



COMPUTAÇÃO NAS NUVENS







O termo computação nas nuvens, se refere à possibilidade de acessar e armazenar informação via internet, sem a necessidade de estarmos armazenando tudo em nosso computador pessoal. Se a dez anos atrás essa era uma realidade distante, hoje, já estamos vivenciando a mesma, mesmo sem sabe.

A expectativa que se tinha em relação a computação nas nuvens a dez anos atrás era muito grande, acreditava-se, que com a computação nas nuvens, quase nada seria instalado em nossos computadores pessoal, hoje vemos que isso não aconteceu, mesmo já utilizando muito essa forma de armazenamento e utilização de aplicativos online, muitos desses mesmos aplicativos ainda se encontram instalados em nossos computadores.

As vantagens de se utilizar esse tipo de armazenamento, isso, porque computação nas nuvens se refere mais precisamente a isso (ARMAZENAMENTO DE INFORMAÇÃO) claro, podemos utilizar muitos aplicativos online, mas a maior vantagem é de se poder guardar informações e pode acessar a mesma de diferentes computadores e dispositivos diversos a hora que quisermos. 

Embora ainda não completamente usada pela maioria das pessoas, a computação nas nuvens já cumpre o que prometia, a possibilidade de o usuário guardar informações e utilizar aplicativos online, pois hoje já existe trabalhando nesse sistema muitas empresas do seguimento computacional que oferece esse tipo de serviço aos usuários, entre eles podemos citar; google drive, dropbox, sky drive.

É claro, para que essa magica aconteça, existe poderosas organizações envolvidas com as suas informações, pois a parti do momento que suas informações foram para as nuvens, elas não serão mais só suas. Mutas empresas afirmam manter um total sigilo referente a essas informações, mas cá pra nós, será que isso acontece mesmo? Mas aderir a esse tipo de armazenamento e computação é opcional, ou quase opcional, mesmo porque se não aderimos a esse tipo de processo, ficamos meio que limitados em nossas tarefas computacionais.