quinta-feira, 1 de outubro de 2020

C - Evolucao...

- Assembly - O idioma de programacao Assembly foi pesquisado, projetado e construido entre 1930 e 1940... Esse idioma foi criado para o ser humano nao precisar usar o codigo de maquinas apenas... Esse idioma eh mais inteligivel ah o ser humano que o codigo de maquinas... O idioma de programacao Assembly recebeu recursos de programacao que nao exisitia antes dele... Esse idioma diminuiu muito a dificuldade de programacao e aumentou muito a produtividade... O idioma de programacao Assembly foi construido para ele possui a eficiencia maxima... Esse idioma possibilita de sistemas computacionais com pouco poder computacional ah sistemas computacionais com poder computacional fazerem coisas que a maioria dos idiomas de programacao nao possibilitam serem feitas... O primeiro sistema operacional Linux/UNIX foi projetado e construido no idioma de programacao Assembly
...
- A - O idioma de programacao A foi pesquisado, projetado e construido entre 1940 e 1950... Esse idioma foi criado para o ser humano nao precisar usar os mnemonicos do Assembly apenas... Esse idioma eh mais inteligivel ah o ser humano que o idioma Assembly... O idioma de programacao A recebeu recursos de programacao que o idioma de programcao Assembly nao possui... Esse idioma diminuiu muito a dificuldade de programacao e aumentou muito a produtividade... O idioma de programacao A foi construido para ele possui a eficiencia maxima... Esse idioma possibilita de sistemas computacionais com pouco poder computacional ah sistemas computacionais com poder computacional fazerem coisas que a maioria dos idiomas de programacao nao possibilitam serem feitas... O segundo sistema operacional Linux/UNIX foi projetado e construido no idioma de programacao A
...
- B - O idioma de programacao B foi pesquisado, projetado e construido entre 1950 e 1960... Esse idioma eh mais inteligivel ah o ser humano que o idioma de programacao A... O idioma de programacao B recebeu recursos de programacao que o idioma de programacao A nao possui... Esse idioma diminuiu muito a dificuldade de programacao e aumentou muito a produtividade... O idioma de programacao B foi construido para ele possui a eficiencia maxima... Esse idioma possibilita de sistemas computacionais com pouco poder computacional ah sistemas computacionais com poder computacional fazerem coisas que a maioria dos idiomas de programacao nao possibilitam serem feitas... O terceiro sistema operacional Linux/UNIX foi projetado e construido no idioma de programacao B
...
- C - O idioma de programacao C foi pesquisado, projetado e construido entre 1960 e 1970... Esse idioma eh mais inteligivel ah o ser humano que o idioma de programacao B... O idioma de programacao C recebeu recursos de programacao que o idioma de programacao B nao possui... Esse idioma diminuiu muito a dificuldade de programacao e aumentou muito a produtividade... O idioma de programacao C foi construido para ele possui a eficiencia maxima... Esse idioma possibilita de sistemas computacionais com pouco poder computacional ah sistemas computacionais com poder computacional fazerem coisas que a maioria dos idiomas de programacao nao possibilitam serem feitas... O quarto sistema operacional Linux/UNIX foi pesquisado, projetado e construido no idioma de programacao C... Esse Linux/UNIX eh o primeiro sistema operacional com interface grafica... Esse Linux/UNIX foi pesquisado em parceria com a XEROX... Esse Linux/UNIX eh o primeiro Sistema Operacional ah suportar Mouse... Esse Linux/UNIX foi concluido em 1970... Os treis primeiros filmes Guerra Nas Estrelas foram feitos nesse Linux utilizando o software Blender de sua epoca...
...
- C++ - O idioma de programacao C++ foi pesquisado, projetado e construido entre 1970 e 1980... Esse idioma eh mais inteligivel ah o ser humano que o idioma de programacao C... O idioma de programacao C++ recebeu recursos de programacao que o idioma de programacao C nao possui... Esse idioma diminuiu muito a dificuldade de programacao e aumentou muito a produtividade... O idioma de programacao C++ foi construido para ele possui a eficiencia maxima... Esse idioma possibilita de sistemas computacionais com pouco poder computacional ah sistemas computacionais com poder computacional fazerem coisas que a maioria dos idiomas de programacao nao possibilitam serem feitas... O quinto sistema operacional Linux/UNIX foi projetado e construido no idioma de programacao C++
...
- D - O idioma de programacao D foi pesquisado, projetado e construido entre 1980 e 2000... Esse idioma eh mais inteligivel ah o ser humano que o idioma de programacao C++... O idioma de programacao D recebeu recursos de programacao que o idioma de programacao C++ nao possui... Esse idioma diminuiu muito a dificuldade de programacao e aumentou muito a produtividade... O idioma de programacao D foi construido para ele possui a eficiencia maxima... Esse idioma possibilita de sistemas computacionais com pouco poder computacional ah sistemas computacionais com poder computacional fazerem coisas que a maioria dos idiomas de programacao nao possibilitam serem feitas... O sexto sistema operacional Linux/UNIX foi projetado e construido no idioma de programacao D
...
- C Quantico - O idioma de programacao C Quantico foi pesquisado, projetado e construido entre 1980 e 2000... Esse idioma eh mais inteligivel ah o ser humano que o idioma de programacao D... O idioma de programacao C Quantico recebeu recursos de programacao que o idioma de programacao D nao possui... Esse idioma diminuiu muito a dificuldade de programacao e aumentou muito a produtividade... O idioma de programacao C Quantico foi construido para ele possui a eficiencia maxima... Esse idioma possibilita de sistemas computacionais com pouco poder computacional ah sistemas computacionais com poder computacional fazerem coisas que a maioria dos idiomas de programacao nao possibilitam serem feitas... O sistema operacional Linux/UNIX Quantico que eh usando em Computadores Quantico foi projetado e construido no idioma de programacao C Quantico
...
... Esses idiomas de programacao sao o mesmo idioma de programacao, porem evoluido com o tempo... Esses idiomas de programacao possuem o mesmo desempenho

domingo, 13 de setembro de 2020

Cientistas Da Computacao - Pesquisadores...

Os Cientistas Da Computacao todos sao um pesquisador, porem nem todos despertam esse dom... Eu estou trabalhando nisso

terça-feira, 25 de agosto de 2020

Z3ro @bsoluto - Orientacao Ah Objetos - C++ - Curso Intensivo - EM CONSTRUCAO - ATUALIZADO - V...

- COMENTARIOS

 // Palavra ou palavras

...

/*

Palavra ou palavras

*/

...

...

...

- BIBLIOTECAS BASICAS

#include <stdlib.h>

#include <iostream>

#include <cmath>

using namespace std;

...

...

...

- STRUCTS

struct NomeDaEstrutura-I

     {

          TIPODAVARIAVEL VARIAVEL-I;

          TIPODAVARIAVEL VARIAVEL-II;

          TIPODAVARIAVEL VARIAVEL-N;

     };

...

struct NomeDaEstrutura-II

     {

          TIPODAVARIAVEL VARIAVEL-I;

          TIPODAVARIAVEL VARIAVEL-II;

          TIPODAVARIAVEL VARIAVEL-N;

     };

...

struct NomeDaEstrutura-N

     {

          TIPODAVARIAVEL VARIAVEL-I;

          TIPODAVARIAVEL VARIAVEL-II;

          TIPODAVARIAVEL VARIAVEL-N;

     };

...

...

...

- ENTRADA E SAIDA DE DADOS

...

- PULAR LINHAS

\n

...

I - ENTRADA DE STRING

char VARIAVEL[];

ou

char VARIAVEL[TAMANHO DESEJADO];

cin >> VARIAVEL;

...

II - ENTRADA DE TEXTO

const int VARIAVELTAMANHODODOTEXTO 1000;

char TEXTO [VARIAVELTAMANHODODOTEXTO];

cin.getline (TEXTO, VARIAVELTAMANHODODOTEXTO);

...

III - SAIDA DE STRING OU TEXTO

cout << "PALAVRA ou TEXTO\n";

...

IV - SAIDA DE VARIAVEL

cout << VARIAVEL;

...

V - SAIDA DE PALAVRA OU TEXTO COM VARIAVEIS

cout << "PALAVRA ou TEXTO " << VARIAVEL << " PALAVRA ou TEXTO " << VARIAVEL << "\n\n";

...

...

...

- ESTRUTURAS DE CONTROLE

break; PARE AQUI

continue; VA AH OPCAO SEGUINTE

...

I - DESVIO GOTO - SALTOS

... O goto funciona dentro da mesma funcao e dentro do mesmo metodo, portanto dar saltos entre funcoes, metodos e classes usando o goto eh impossivel... O goto pode direcionar ah um ponto anterior do codigo ou ah um ponto posterior do codigo...

goto NOMEESCOLHIDO;

ESTRUTURAS

NOMEESCOLHIDO:

ou

NOMEESCOLHIDO:

ESTRUTURAS

goto NOMEESCOLHIDO;

...

I - SELECOES IF E IF/ELSE

if (SE ISSO FOR VERDADE, ENTAO FACA O SEGUINTE)

     ESTRUTURA COM UMA LINHA;

{

     ESTRUTURA COM MAIS QUE UMA LINHA;

}

ELSE (SE A SITUACAO ANTERIOR FOR FALSA, ENTAO FACA O SEGUINTE)

     ESTRUTURA COM UMA LINHA;

{

     ESTRUTURA COM MAIS QUE UMA LINHA;

}

...

II - SELECOES SWITCH

switch (SELECIONE O CASO IGUAL AH ESSA VARIAVEL)

{

     case '1':

          ACAO;

          break;

     case '2':

          ACAO;

          break;

     case 'N':

          ACAO;

          break;

}

...

...

...

- EXTRUTURAS DE REPETICAO - LACOS

...

 - REPETICAO DO/WHILE

do - FACA ISSO

     ESTRUTURA COM UMA LINHA;

{

     ESTRUTURA COM MAIS QUE UMA LINHA;

}

while (ENQUANTO ISSO FOR VERDADE);

...

II - REPETICAO WHILE

while (FACA O SEGUINTE ENQUANTO ISSO FOR VERDADE);

     ESTRUTURA COM UMA LINHA;

{

     ESTRUTURA COM MAIS QUE UMA LINHA;

}

...

III - REPETICAO FOR

for (DISSO; AH ISSO; DECREMENTO ou INCREMENTO);

     ESTRUTURA COM UMA LINHA;

{

     ESTRUTURA COM MAIS QUE UMA LINHA;

}

...

...

...

- VETORES

I - VETOR COM UMA DIMENSAO

int VARIAVEL;

...

II - VETOR COM DUAS DIMENSOES

int VARIAVEL [TAMANHO DESEJADO] [TAMANHO DESEJADO];

...

III - VETOR COM TRES DIMENSOES

int VARIAVEL [TAMANHO DESEJADO] [TAMANHO DESEJADO] [TAMANHO DESEJADO];

...

...

...

- CLASSES

class NomeDaClasse - I

{

Construtor Com Nome Da Classe - I()

{

}

     VARIAVEIS;

     VARIAVEIS struct;


     - ENTRADA E SAIDA DE DADOS

     - ESTRUTURAS DE CONTROLE

     - ESTRUTURAS DE REPETICAO - LACOS

     Metodo - I;
     Metodo - II;
     Metodo - N
     
~Destrutor Com Nome Da Classe - I()

{

}

};

...

class NomeDaClasse - II

{

Construtor Com Nome Da Classe - II()

{

}

     VARIAVEIS;

     VARIAVEIS struct;


     - ENTRADA E SAIDA DE DADOS

     - ESTRUTURAS DE CONTROLE

     - ESTRUTURAS DE REPETICAO - LACOS

     Metodo - I;
     Metodo - II;
     Metodo - N
     
~Destrutor Com Nome Da Classe - II()

{

}

};

...

class NomeDaClasse - N

{

Construtor Com Nome Da Classe - N()

{

}

     VARIAVEIS;

     VARIAVEIS struct;


     - ENTRADA E SAIDA DE DADOS

     - ESTRUTURAS DE CONTROLE

     - ESTRUTURAS DE REPETICAO - LACOS

     Metodo - I;
     Metodo - II;
     Metodo - N
     
~Destrutor Com Nome Da Classe - N()

{

}

};

...

...

...

- METODOS

void nomeDoMetodo - I()

{

     VARIAVEIS;

     VARIAVEIS struct;


     - ENTRADA E SAIDA DE DADOS

     - ESTRUTURAS DE CONTROLE

     - ESTRUTURAS DE REPETICAO - LACOS

}

...

void nomeDoMetodo - II()

{

     VARIAVEIS;

     VARIAVEIS struct;


     - ENTRADA E SAIDA DE DADOS

     - ESTRUTURAS DE CONTROLE

     - ESTRUTURAS DE REPETICAO - LACOS

}

...

void nomeDoMetodo - N()

{

     VARIAVEIS;

     VARIAVEIS struct;


     - ENTRADA E SAIDA DE DADOS

     - ESTRUTURAS DE CONTROLE

     - ESTRUTURAS DE REPETICAO - LACOS

}

...

...

...

- FUNCAO PRINCIPAL

int main (void)

{

     VARIAVEIS;

     VARIAVEIS struct;


     - ENTRADA E SAIDA DE DADOS

     - ESTRUTURAS DE CONTROLE

     - ESTRUTURAS DE REPETICAO - LACOS


     - Classe - I

     - Classe - II

     - Classe - N

};

...

...

...

- SOFTWARE EXEMPLO

A ordem das estruturas importa... Tudo que for usado depois precisa esta declaro antes

...

#include <stdlib.h>

#include <iostream>

#include <cmath>


using namespace std;


struct NomeDaEstrutura-I

     {

          TIPODAVARIAVEL VARIAVEL-I;

          TIPODAVARIAVEL VARIAVEL-II;

          TIPODAVARIAVEL VARIAVEL-N;

     };

...

struct NomeDaEstrutura-II

     {

          TIPODAVARIAVEL VARIAVEL-I;

          TIPODAVARIAVEL VARIAVEL-II;

          TIPODAVARIAVEL VARIAVEL-N;

     };

...

struct NomeDaEstrutura-N

     {

          TIPODAVARIAVEL VARIAVEL-I;

          TIPODAVARIAVEL VARIAVEL-II;

          TIPODAVARIAVEL VARIAVEL-N;

     };


class NomeDaClasse-I

{

     VARIAVEIS;

     VARIAVEIS struct;

     Construtor Com Nome Da Classe()

     {

     }

     void nomeDoMetodo-I()

     {

          VARIAVEIS;

          VARIAVEIS struct;


          - ENTRADA E SAIDA DE DADOS

          - ESTRUTURAS DE CONTROLE

          - ESTRUTURAS DE REPETICAO - LACOS

     }


void nomeDoMetodo-II()

     {

          VARIAVEIS;

          VARIAVEIS struct;


          - ENTRADA E SAIDA DE DADOS

          - ESTRUTURAS DE CONTROLE

          - ESTRUTURAS DE REPETICAO - LACOS

     }

     void nomeDoMetodo-N()

     {

           VARIAVEIS;

           VARIAVEIS struct;


          - ENTRADA E SAIDA DE DADOS

          - ESTRUTURAS DE CONTROLE

          - ESTRUTURAS DE REPETICAO - LACOS

     }

     ~Destrutor Com Nome Da Classe()

     {

     }

};


class NomeDaClasse-II

{

     VARIAVEIS;

     VARIAVEIS struct;

     Construtor Com Nome Da Classe()

     {

     }

     void nomeDoMetodo-I()

     {

          VARIAVEIS;

          VARIAVEIS struct;


          - ENTRADA E SAIDA DE DADOS

          - ESTRUTURAS DE CONTROLE

          - ESTRUTURAS DE REPETICAO - LACOS

     }


void nomeDoMetodo-II()

     {

          VARIAVEIS;

          VARIAVEIS struct;


          - ENTRADA E SAIDA DE DADOS

          - ESTRUTURAS DE CONTROLE

          - ESTRUTURAS DE REPETICAO - LACOS

     }

     void nomeDoMetodo-N()

     {

           VARIAVEIS;

           VARIAVEIS struct;


          - ENTRADA E SAIDA DE DADOS

          - ESTRUTURAS DE CONTROLE

          - ESTRUTURAS DE REPETICAO - LACOS

     }

     ~Destrutor Com Nome Da Classe()

     {

     }

};


class NomeDaClasse-N

{

     VARIAVEIS;

     VARIAVEIS struct;

     Construtor Com Nome Da Classe()

     {

     }

     void nomeDoMetodo-I()

     {

          VARIAVEIS;

          VARIAVEIS struct;


          - ENTRADA E SAIDA DE DADOS

          - ESTRUTURAS DE CONTROLE

          - ESTRUTURAS DE REPETICAO - LACOS

     }


void nomeDoMetodo-II()

     {

          VARIAVEIS;

          VARIAVEIS struct;


          - ENTRADA E SAIDA DE DADOS

          - ESTRUTURAS DE CONTROLE

          - ESTRUTURAS DE REPETICAO - LACOS

     }

     void nomeDoMetodo-N()

     {

           VARIAVEIS;

           VARIAVEIS struct;


          - ENTRADA E SAIDA DE DADOS

          - ESTRUTURAS DE CONTROLE

          - ESTRUTURAS DE REPETICAO - LACOS

     }

     ~Destrutor Com Nome Da Classe()

     {

     }

};


int main (void)

{

     VARIAVEIS;

     VARIAVEIS struct;


     - ENTRADA E SAIDA DE DADOS

     - ESTRUTURAS DE CONTROLE

     - ESTRUTURAS DE REPETICAO - LACOS


     NomeDaClasse-I.nomeDoMetodo-I();
     NomeDaClasse-I.nomeDoMetodo-II();
     NomeDaClasse-I.nomeDoMetodo-N();
     NomeDaClasse-II.nomeDoMetodo-I();
     NomeDaClasse-II.nomeDoMetodo-II();
     NomeDaClasse-II.nomeDoMetodo-N();
     NomeDaClasse-N.nomeDoMetodo-I();
     NomeDaClasse-N.nomeDoMetodo-II();
     NomeDaClasse-N.nomeDoMetodo-N();

};

quinta-feira, 16 de julho de 2020

Ciencia Da Computacao - Mestrado - Doutorado - Eletricidade/Eletronica - Mecatronica...

Alguns Cientistas Da Computacao possuem interesse em Eletricidade/Eletronica ou em Mecatronica... Eles concluem errado ahs vezes por pensarem que deveriam cursarem Mestrado em Engenharia Eletricista ou cursarem Mestrado em Mecatronica... Fazer isso nao eh bom, porque disperdicaria o conhecimento do Mestrado em Ciencia Da Computacao, nao aprenderia o desejado todo de Eletricidade/Eletronica ou em Mecatronica e produziria um desperdicio de recursos... Portanto precisamos evitarmos essa estrategia...
... Esses Cientistas Da Computacao precisam cursarem um curso Tecnologo de Eletricidade/Eletronica ou Mecatronica que dura dois anos e meio normalmente... Ou cursarem Eletricidade/Eletronica ou Mecatronica enquanto cursam Ciencia Da Computacao... Ou cursarem o Mestrado em Ciencia Da Computacao depois de fazerem esse curso de Eletricidade/Eletronica ou Mecatronica... Ou cursarem esse Mestrado e um desses cursos ah o mesmo tempo... Ou cursarem o curso Eletricidade/Eletronica e o curso de Mecatronica... Recomendo reduzirem a quantidade de disciplinas no caso de cursarem mais que um curso ah o mesmo tempo... Isso geraria o aproveitamento maximo disso tudo com eficiencia maxima...
... O Doutorado em Ciencia Da Computacao esta nessa mesma logica