Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Laérciosfs

Como começar

Recommended Posts

Bom galera é o seguinte eu estou querendo programar em C++ pra ser especifico , tenhu muita força de vontade e não tenho preguiça porem estou meio que desnortiado sobre como começar estava pensando em começar assim :

 

Algoritimos -> Pseudo-linguagem -> Logica de programaçao -> C++

 

sera que esta certo , me ajudem please estou muita afim de desenvolver softwares !

 

Abras... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

Obs:poderiam me passar umas apostilas !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta certo sim, mas na hora da linguagem você pode jogar entre o C++ e o JAVA isso vai depender ja de ti....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o objetivo é só aprender C++ pode fazer isso que seria uma boa, mas se voce quiser optar por outras linguagens acho que poderia aprender C depois de Lógica que é a base para muitas linguagens como: php, Java, C++, C#, etc.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum entendi , mais tpw C não é mais tao utilizado como antes né ?

porem seria uma boa porque dai ficaria até mais facil pra aprender

c++ fora que ter uma base em outras linguagens como voce disse ,

seria um boa viu vou pensar a respeito , A Giovanny Ritchie sei la

tpw num tenho a minima noçao de java !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que aprender direto C++ é mais demorado.

Porque além de aprender as estruturas, variaveis, etc voce terá que aprender o paradigma de orientação a objetos.

Se voce optar por C não terá que se preocupar com isso agora.

 

Além disso, voce dominando uma linguagem o aprendizado de uma próxima é mais rápido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo o C++ é muito extenso, isso nao quer dizer que nao seja uma boa opção, até porque é muito poderoso, mas meu aconselharia o Java que é puramente orientado a classes e objectos. Tambem porque actualmente todas as empresas de Desenvolvimento de Software usam o Paradigma Orientado a Objectos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O JAVA serve pra desenvolver de tudo meu!! Aplicativos WEB, DESKTOP, JOGOS...alem de ser umas das linguagens mais usadas da actulidade. Pra mim eu acho que se você pretende seguir uma carreira professional como desenvolvedor devia seguir o Java em vez do C++, mas se você tiver bases de C e C++ antes de migrar pra o JAVA tbm será muito bom...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O roteiro está um pouco errado. Lógica de programação se desenvolve estudando algoritmos. Se você não souber pensar sobre a forma do problema,não vai fazer nada.

 

Tipo o C++ é muito extenso, isso nao quer dizer que nao seja uma boa opção, até porque é muito poderoso, mas meu aconselharia o Java que é puramente orientado a classes e objectos.

 

E Java não é extenso e complexo? Também não é uma boa pra quem não tem noção de lógica.

 

Applets Java já estão mais do que datados e deveriam morrer pelo menos na forma original da linguagem. Se for pra web, prefira Ruby,Python ou JavaFX Script (que tem uma sintaxe muito mais limpa do que aqueles milhoes de "new LayoutAlgumaCoisa" +"set propriedade".

 

Eu ficaria com Pascal e pegaria o Free Pascal. Principalmente pra acostumar a ler o manual da linguagem,que não é tão extenso e ainda tem a descrição dos erros retornados pelo compilador.

 

 

Obs:Ondi acho uma apostila de algoritimo so to achando de logica oO

 

Leia livros. A série do Knuth (4 ou 6 livros,nao lembro) é muito boa.

 

 

C continua sendo utilizado. E muito. Além disso,Java não é tão portável quanto se anuncia. Vejo isso todo dia no estágio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E Java não é extenso e complexo? Também não é uma boa pra quem não tem noção de lógica.

Isis, ou você ta se fazendo de complicada ou você nao sabe... Comparado com o c++, o java é pequeno, nao esqueça que o JAVA praticamente se econtra dentro do C++...Se for lendo alguns livros você encontrará definições dizendo que o JAVA é como se fosse uma simplificação de c++. Ja imaginou o quanto é complicado desenvolver aplicações WEB com WEBCGI usando C++...Alem do mais, sao varios os casos em que o JAVA simplifica as coisas..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade é você quem nao esta parando pra pensar na coisa.

 

Generics em Java é uma complicação só.

Não dá pra sobrecarregar operadores em Java.

 

Fazer parsing de texto com java e mexer com expressões regulares é um saco.E parece que a JPL parou de ser desenvolvida,senão era jogar Perl pra dentro. O que resta parecido com Perl é Sleep. Mas provavelmente a integração com Java deve ser algo bem bizarro: você tem que criar um classloader (coisa complicada de ser fazer pra quem está começando). Como no Groovy, que não integra tão bem assim quanto falam, já que,por exemplo, não posso utilizar uma JScience diretamente no Groovy porque a biblioteca utiliza tipos primitivos como argumentos.

 

E ainda existe a dança do static e non-static. Até a pessoa entender e aprender a projetar melhor o programa...

 

Coisas web com C++? VBMcgi,gSOAP,RudeCGI,cgiC.

 

E a biblioteca padrão do java SE,mesmo que venha com javax dentro é bem maior do que a STL do C++. Só o java.awt já mata muito espaço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tudo que se desenvolve em JAVA pode se desnvolver em C++, mas será mais complexo e extenso em c++, certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nem sempre.

 

 #include <iostream>
using namespace std;
int main(void) {
  string N;
  cin >> N;
  return 0;
}

 

ou,se você quiser filtrar o '\n' e adicionar um limite pro buffer:

 

#include <iostream>
using namespace std;
int main(void) {
  string N;
  cin.ignore('\n');
  cin.getline(N,30);
  return 0;
}

 

 

import java.util.Scanner;
public class leitura {
 public static void main(String[]args) {
   Scanner cin = new Scanner(System.in);
   String N = cin.readLine();
   System.exit(0);
 }
}

 

ou até mesmo

 

import java.io.InputStreamReader;
import java.io.BufferedReader;
public class leitura {
  public static void main(String[]args) {
   InputStreamReader str = new InputStreamReader(System.in);
   BufferedReader stdin = new BufferedReader(str);
   String N = stdin.readLine();
   System.exit(0);
  }
}

 

Lembrando que java.lang.* é importado automaticamente. Para limitar o buffer em java,se eu nao me engano você tem que importar a classe Buffer de java.nio, que foi introduzida no java 5. Mas aí você se pega usando métodos antigos com novos. Mais detalhes: o CharBuffer lê apenas arrays (tipo primitivo), ou seja, você tem que ficar alocando e realocando. Ou isso ou você fica pra frente e pra trás com conversão.

 

Aí já começa a entrar na área de projeto de linguagens. O grande problema de todas elas são os dialetos e o subconjunto que cada programador conhece.Entre você explicar pra um iniciante que cin e cout são objetos (classes já instanciadas!!! O programador não precisa fazer isso) e pra quê serve cada uma dessas classes nas duas versões do programa em Java e as diferenças entre elas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.