sábado, 15 de agosto de 2009

Princípios Básicos: Voce Tem que saber!

Princípios Básicos:

São Conceitos e ou você os tem, ou nem sabe por onde começar !!!

Oque é Lógica de programação? - Tudo abaixo faz parte dessa Técnica

É técnica de encadear pensamentos para atingir um determinado escopo(pré definido). Ela é apenas conceitual diríamos assim!


Oque é Lógica?

Maneira de raciocinar particular a um indivíduo ou a um grupo, que gera uma seqüência coerente com a finalidade de obter uma solução prática eficaz para um escopo.


Oque é Programa?

É um algoritmo em uma linguagem de programação


Oque é um processo?

É basicamente um programa em execução, quando você manda executar ou interpretar o seu programa o Sistema Operacional trata ele como um processo. Todo S.O tem um monitor de Sistema onde existe a aba de processo que, você' encontra todos os processos(ou seja programas em execução)

no seu S.O


Oque é um Sistema?

É um conjunto de programas.


Oque é Algoritmo?

Seqüência finita de instruções com um escopo previamente determinado


Oque são instruções?

São determinações de ações que serão tomadas a partir do que você determinou, é um ordem


Oque é escopo?

Também conhecido como domínio do problema, é o objetivo ao qual você se propõe a resolver, é o objetivo final.


Oque é Seqüência Lógica?

É um passo a passo ordenado de instruções a fim de resolver o escopo do problema.


Oque é Pseudocódigo?

É uma maneira genérica de escrever algoritmos sem a necessidade de conhecer nenhuma linguagem de programação.


Oque é Teste de mesa?

É fazer o teste do seu programa antes de implementá lo e contrabater com o escopo do problema e ver ser o escopo final atende ao escopo inicial.


Oque é Linguagem de programação?

É um idioma com Sintaxe e gramática própria que faz o intermédio entre a linguagem falada pelos humanos e a linguagem falada por máquinas(binário).

RESUMINDO

Você cria instruções em uma linguagem de programação, ordena em uma seqüência lógica e isso é o seu programa.


Oque é Paradigma de Programação?

  • Modelo, padrão ou estudo de programação suportado por linguagens que agrupam certas características comuns

  • A Classificação de linguagens em paradigmas é uma conseqüência de decisões de projeto que muda a forma como a aplicação será modelada no ponto de vista computacional

  • EXEMPLO JAVA é do PARADIGMA DAS LINGUAGENS ORIENTADAS A OBJETOS


Oque são Tradutores?

O computador só entende linguagem binário logo usamos para Programar Linguagens que abstraem o código binário e criam um estrutura mais amigável ao ser Humano...Mesmo porque ninguém consegue programar em Binário pois bem, Então precisamos de algo que TRADUZA da linguagem que escrevemos para a Linguagem de máquina:


  • Compilador : É um programa ou um conjunto de programas que a partir de um código Fonte(Código escrito em alguma linguagem de programação) cria um outro programa esse, com mesma instruções porem em novo código.

  • Interpretador: Lê código fonte e os vai executando

  • RunTime: É a máquina Virtual faz a emulação de um outro S.O. no seu S.O, falaremos mais disso DEPOIS ainda não é o momento.



Porque os computadores trabalham com binários?

Porque os circuitos que compõem o computador tratam apenas de abrir ou fechar um caminho para a energia passar ou ou trafegar, desta forma vários caminhos abertos e fechados compõem uma informação com bilhões de combinações. O princípio básico é:

Quanto mais simples a solução mas rápida a resolução então fica muito mais fácil ligar com 0 e 1(ligado e desligado, pode ou não etc.), e também pelo fato de debugar erros, em uma transação de dados caso ocorra algum erro o receptor tem a condição se corrigir o erro já que: Se não é 0, é 1!!!


Oque são Binários?

Os computadores entendem PULSOS elétricos , positivos ou negativos que são representados por bits.


Oque é um bit?

É a representação desses pulsos em números... 0 ou 1


Oque é um byte?

1 byte = 8 bits


Porque do nome Computador?

Antigamente o nome “computador” era um título de trabalho, uma profissão(predominantemente desempenhada por mulheres), os detentores dessa profissão se encarregavam de efetuar cálculos repetitivos. Como era um trabalho manual, a lentidão e os erros eram imensos. Por isso, durantes anos os cientistas procuravam formas de mecanizar isso.

Então a principal característica dos computadores e o que os distingue das outras máquinas, é que podem ser programados. Isso significa que um algoritmo escrito em uma linguagem de programação pode ser armazenado em memoria e executado posteriormente. A pessoa que gera algoritmos em uma linguagem de programação(ou seja da instruções ordenadas com um escopo pré determinado) a um computador é CHAMADO DE PROGRAMADOR.


Basicamente oque faz um processador?

Não vou me ater a muitos fatos, vou dizer oque realmente importa ao momento. O processador é o cérebro do computador, ele que executa (ou "processa") todas as ações que você faz no seu computador. Ele trabalha com linguagem binária e transforma tudo em binário


Basicamente oque faz a memoria RAM?

É chamada de memória volátil, esta diretamente ligada ao processador. Ela armazena dados aos quais o processador esta trabalhando no momento.


Basicamente oque faz a memoria Secundaria?

É uma memoria não volátil, é ligada diretamente a Memoria RAM. DADOS A LONGO PRAZO.


Oque é Codificar?

É pegar o seu PseudoCódigo e começar a escreve-lo na Linguagem a qual você deseja.


Oque é Debug?

Na maioria das vezes, depois do programador ter escrito o programa, este poderá não estar funcionando 100% no início. O programador deve corrigir o programa no caso de erros(também conhecidos como Erros de Compilação) que ocorrem no programa. Esse processo é chamado de depuração de erros(debug).


Oque são erros de Compilação?

Erros de Sintaxe do código, ou seja você escreveu algo errado


Oque são erros de Tempo de Execução?

São erros de lógica. Você fez a Sintaxe do código certa, porem erro na lógica.


Oque é Metodologia?

São “formas” a serem seguidas visando uma melhoria no processo de Criação de seus sistemas

ex: RUP,XP, SCRUM,



Conceitos Básicos sobre linguagens de Programação:

já sabemos oque é uma linguagem de programação , agora vamos ver alguns conceitos, podemos classifica-las como:

Quanto ao paradigma

Diferentes linguagens de programação podem ser agrupadas segundo o paradigma que seguem para abordar a sua sintaxe:
  • Linguagem funcional

  • Programação estruturada

  • Linguagem orientada a objetos

  • Linguagem natural

  • Programação lógica

  • Programação imperativa



Quanto à geração

  • Primeira geração, as linguagens de baixo nível (Assembly)

  • Segunda geração, as primeiras linguagens (Fortran, ALGOL,...)

  • Terceira geração, as procedurais e estruturadas (Pascal, C).

  • Quarta geração, linguagens que geram programas em outras linguagens (Java, C++), linguagens de consulta (SQL).

  • Quinta geração, linguagens lógicas (Prolog).



Aspecto de estudo das Linguagens de programação:

  • Sintaxe = Gramática

  • Semântica = Significado

  • Pragmática(Paradigma)


Keep ur mind !!!

É só o básico para poder realmente intender oque vem por ai!!!

CYA DUDES!

Nenhum comentário:

Postar um comentário