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 - Design - ATUALIZADO...

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 ou cursarem Mestrado em Design... 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 ou Design que dura dois anos e meio normalmente... Ou cursarem Eletricidade/Eletronica ou Mecatronica ou Design enquanto cursam Ciencia Da Computacao... Ou cursarem o Mestrado em Ciencia Da Computacao depois de fazerem esse curso de Eletricidade/Eletronica ou Mecatronica ou Design... Ou cursarem esse Mestrado e um desses tres cursos ah o mesmo tempo... Ou cursarem dois desses cursos ah o mesmo tempo... Tres talvez sejam demais... Recomendo reduzirem a quantidade de disciplinas no caso de cursarem mais que um curso ah o mesmo tempo... Essas estrategias gerariam o aproveitamento maximo disso tudo com eficiencia maxima...
... O Doutorado em Ciencia Da Computacao esta nessa mesma logica caso pulem o Mestrado ou decidam cursarem os cursos citados duranto o curso do Doutorado