Vídeo recomendado
https://youtu.be/diWPPPhW-9E

outras linguagens

Dicas dos mais variados tipos, necessidades, angústias, enfim
Edcronos
Manda bem
Manda bem
Mensagens: 122
Registrado em: Qua Abr 02, 2014 2:23 am

outras linguagens

Mensagem por Edcronos »

Eu recentemente experimentei o C++ "falando assim parece até que sou um drogado"
para quem olha os codigos e está acostumado com o vb a primeira impressão é
isso é praticamente assembly, que coisa de maluco

Mas não é bem assim,
é praticamente a mesma coisa do vb,
as diferença são
a primeira e mais impactante é a foma de se escrever
And ---> &&,
Or ---> ||,
<> ----> !=,
if ... then... end if ---> if (...) {...}
For x=n to y step 1... Next ---> For (X=n; X<=y; X++) {...}
__"nesse casso o X++ é como x=x+1 que tbm pode ser usado ou até X+=1, no caso de X++ é fixo em 1, e X+=n x+=5 por expl.

é obligatorio colocar ponto e virgula no final de cada instrução

Código: Selecionar todos

int main(int argc, char *argv[])
{
	Grafo g(5);
	g.adicionarAresta(0, 1);
	g.adicionarAresta(1, 2);
	g.adicionarAresta(1, 3);
	g.adicionarAresta(2, 0);
	g.adicionarAresta(3, 4);
	g.imprimirComponentes();
	return 0;
}
Se faltar um ponto e virgula o programa não roda "grafo nesse caso é uma função criada"

------------------------------------------------------------------------------------

As função não fixas

os #include são as bibliotecas
elas compoem as funções e outras coisas
é a mesma coisa que as funções do vba só que em um modulo a parte

#include <iostream> "essa é uma biblioteca que tem varias funções"

dá para criar uma biblioteca de funções de nossa criação


--------------------------------------------------------------------------------------------------------------

Os poderosos ponteiros,

se pode comparar com as referencias do vba Byref, ou até os Set usado para objetos

esses são uma bagunça,
e explico

quando se usa uma variavel por referencia nós pensamos apenas no valor que a variavel de destino guarda certo, e não no endereço para onde ela aponta
no caso de ponteiro de C/C**

um ponteiro é iniciado com *
int *var, é um ponteiro tipo inteiro então só pedem apontar para variaveis tipo inteiro
mas como assim ? :?: se o ponteiro somente aponta para um endereço pq afinal ele tem que ser para um tipo fixo????
mas tá tudo bem

só que se fizer
variavel=10
ponteiro = variavel

para usar,
pela logica seria
ponteiro =11
então variavel não seria mais 10 e sim 11

Mas não,
oq se mudou foi para onde o ponteiro aponta

para mudar ou usar o valor da variavel para onde o ponteiro aponta tem que colocar o *
*ponteiro =11

Ao meu ver para facilitar o raciocínio e o uso teria que ser:

*ponteiro=variavelX se pega o endereço
ponteiro = 10 se passa o valor 10 para a variavelX
e tem os ponteiros de ponteiros que adiciona ******** a mais

https://programacaodescomplicada.wordpr ... -conceito/
https://programacaodescomplicada.wordpr ... -ponteiro/

já pensou em um caso onde se tem que usar um ponteiro fazendo varias atribuições ?
é um monte de ******** para todo canto
Editado pela última vez por Edcronos em Seg Nov 02, 2015 11:21 pm, em um total de 3 vezes.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Edcronos
Manda bem
Manda bem
Mensagens: 122
Registrado em: Qua Abr 02, 2014 2:23 am

Re: outras linguagens

Mensagem por Edcronos »

Agora falar da experiencia que tive com a ferramentas encontradas
IDE
elas facilitam escrever o codigo, tem auto completar, depuração entre outras coisas

a maioria das ferramentas, para quem pega pela primeira vez é, para que serve isso como eu faço onde eu clico oq escolho
tem

http://falconcpp.sourceforge.net/screenshots/
https://www.facebook.com/falconcpp

https://netbeans.org/
http://www.codeblocks.org/
http://www.geany.org/Main/HomePage
http://sourceforge.net/projects/dev-cpp/ "abandonado, mas tem um onico aficionado atualizando"
entre outras

para os iniciantes eu aconselho o Falcon http://falconcpp.sourceforge.net/downloads/
é o mais facil de usar,
a maioria tem como colocar no idioma BR, mas o falcon achei bem melhor

a minha segunda escolha é https://netbeans.org/
é bem mais completo, mas a variedade de ferramentas atrapalha um pouco
esse pode ser customizado com plug-ins muito facilmente e tem muitos mesmo, e serve para java,php,html, e sei la mais oq

o codeblocks eu me enrolei completamente e não entendia as indicações de erro, e achei a interface um tanto confusa,
mas parece ser a preferencia de alguns

o geany estou baixando a versão mais atual para ver como é, a antiga eu tenho a um tempão, mas não consegui nem colocar a tradução
Ps. a tradução está legal
tem uma otima configuração de indentanção facilitando a leitura do codigo,
ainda está meio nublado o uso para mim,
sobre informação de erros achei limitado


Responder