Começando em linguagens de programação [RESOLVIDO]

1. Começando em linguagens de programação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/10/2014 - 20:34h

Novo no site,faz tempo que entro aqui mas deixei para me inscrever só no momento certo rs

Vamos à duvida...
Comecei a cursar a quase um ano TI e entrei pouco tempo no módulo de programação.
As linguagens estudadas é C e Java, como o curso esta muito corrido nessa etapa tenho que aprender o máximo possível no tempo que tenho livre para não passar sabendo só o básico do básico.
Por isso gostaria de alguns conselhos de programadores mais experientes em uma dessas linguagens,como:

- Quais conceitos mais importantes para se estudar em C ou Java?
Coisas que na opinião de vocês passa despercebido por muitos novatos ou em muitos cursos.(podem citar coisas mais avançadas)

- Quais tópicos daqui,livros ou outros sites vocês aconselham estar lendo,que possam ajudar nos estudos?

- E como é feito a interface gráfica de um programa C/Java? quais programas no Linux que servem para isso?
(Peço apenas o nome do software e o link de algum tópico que mostre passo à passo porque tenho procurado sem muito sucesso.)
Ainda não entrei nessa parte do módulo mais tenho muita curiosidade sobre como é feito e penso em já ir treinando um pouco.

Dúvidas meio bobas, mas como estou começando agora programação quero aprender de tudo e não tenho uma noção certa ainda do que estou deixando passar,o que tem uma importância maior ou não,principalmente o que pode ser útil no mercado de trabalho atual ^^


  


2. Re: Começando em linguagens de programação [RESOLVIDO]

Eduardo Weiland
eduardoweiland

(usa Fedora)

Enviado em 06/10/2014 - 21:57h

Boa noite amigo, bem-vindo ao VOL!

Eu não sou muito do Java, até conheço mas não é a minha praia. Mas se é pra falar de C deixa comigo!

- Quais conceitos mais importantes para se estudar?

Se você conseguir entender o assunto de ponteiros, parabéns. A maioria dos novatos demoram a entender essa parte e alguns desistem no caminho, mas é muito importante até mesmo para conhecer como o computador funciona e como é feito o acesso à memória. É bem chato de entender no começo mas é muito interessante e vale a pena.

E não esqueça de estudar sobre arquivos. Eu posso dizer que aqui na universidade onde eu estudo tive alguns colegas que chegaram na disciplina de Programação Orientada a Objetos 3 (tiveram 2 anos de cadeiras de programação antes disso) e não sabiam ler e escrever dados de/para arquivos!

- Como é feito a interface gráfica de um programa?

Para fazer em C, procure sobre o GTK+. Se quiser aprender um pouco mais e programar em C++ (muito mais funcionalidades), você pode usar o Qt, que é um framework bem completo.


3. Re: Começando em linguagens de programação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/10/2014 - 11:10h

duduweiland escreveu:

Boa noite amigo, bem-vindo ao VOL!

Eu não sou muito do Java, até conheço mas não é a minha praia. Mas se é pra falar de C deixa comigo!

- Quais conceitos mais importantes para se estudar?

Se você conseguir entender o assunto de ponteiros, parabéns. A maioria dos novatos demoram a entender essa parte e alguns desistem no caminho, mas é muito importante até mesmo para conhecer como o computador funciona e como é feito o acesso à memória. É bem chato de entender no começo mas é muito interessante e vale a pena.

E não esqueça de estudar sobre arquivos. Eu posso dizer que aqui na universidade onde eu estudo tive alguns colegas que chegaram na disciplina de Programação Orientada a Objetos 3 (tiveram 2 anos de cadeiras de programação antes disso) e não sabiam ler e escrever dados de/para arquivos!

- Como é feito a interface gráfica de um programa?

Para fazer em C, procure sobre o GTK+. Se quiser aprender um pouco mais e programar em C++ (muito mais funcionalidades), você pode usar o Qt, que é um framework bem completo.


Se você não tivesse falado eu não veria isso tão cedo rs
Ponteiros até agora não vi nada, arquivos eu andei dando uma olhada rápida,mas pelo pouco que vi já me interessei bastante,achei bem legal a forma como o programa pode interagir com os outros arquivos.

Você faz Ciência da computação?
Eu pretendo fazer quando sair do técnico,mas já estou vendo que se não estudar bastante antes vai ficar complicado para mim,pelo menos o técnico que estou fazendo esta passando muito rapidamente por esses conceitos e fica difícil entender alguma coisa assim.

A diferença entre C e C++ é muito grande? me disseram que só aumenta a quantidade de funcionalidades,mas pelo o que vi muda o nome de algumas funções,por ex printf/cout...
até pensei em manter distancia por enquanto para não confundir tudo aprendendo c/c++/java


4. Re: Começando em linguagens de programação [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 07/10/2014 - 13:31h

duduweiland escreveu:

A diferença entre C e C++ é muito grande? me disseram que só aumenta a quantidade de funcionalidades,mas pelo o que vi muda o nome de algumas funções,por ex printf/cout...
até pensei em manter distancia por enquanto para não confundir tudo aprendendo c/c++/java



Amigo , sim , a diferença é grande , mas se vc aprender C , saberá o "basico" do C++.

C++ é uma outra linguagem inspirada em C (com os mesmo comandos) , porem orientada a objeto.
Se souber C,não terá muitas dificuldades de aprender C++.

C++ tem tambem o printf e etc , mas tem que fazer assim :


#include <cstdio> // é o stdio.h do C
#include <cstdlib> // é a stdlib.h do C


Geralmente é usado o c na frente e sem o .h

Um codigo em C pode ser compilada por um compilador de C++ , mas um codigo em C++ nao pode ser compilada com um compilador de C

Espero ter esclarecido algumas coisas.

Se quiser me adicionar no skype , meu skype é "thihup" (sem aspas);

[]'s

T+




5. Re: Começando em linguagens de programação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/10/2014 - 17:38h


Thihup escreveu::

Amigo , sim , a diferença é grande , mas se vc aprender C , saberá o "basico" do C++.

C++ é uma outra linguagem inspirada em C (com os mesmo comandos) , porem orientada a objeto.
Se souber C,não terá muitas dificuldades de aprender C++.

C++ tem tambem o printf e etc , mas tem que fazer assim :


#include <cstdio> // é o stdio.h do C
#include <cstdlib> // é a stdlib.h do C


Geralmente é usado o c na frente e sem o .h

Um codigo em C pode ser compilada por um compilador de C++ , mas um codigo em C++ nao pode ser compilada com um compilador de C

Espero ter esclarecido algumas coisas.

Se quiser me adicionar no skype , meu skype é "thihup" (sem aspas);

[]'s

T+



Acho que vou deixar para estudar C++ só depois que melhorar bastante em C, me disseram que C++ é muito usado para desenvolver games também,só não entendo porque tem tão pouco material sobre c++ aqui no Brasil, em algumas pesquisas que fiz quando estava procurando um livro foi difícil achar algum sobre c++,principalmente livro mais atual.
também não achei muito material em português na internet.

vlw pela ajuda e já adicionei lá no skype ^^


6. Re: Começando em linguagens de programação [RESOLVIDO]

Merovingio
Merovingio

(usa Slackware)

Enviado em 08/10/2014 - 00:47h

Boa noite! iniciante em programação seja bem vindo meu nome é Merovingio.
Bem vc quer aprender a programar nãoé? pois bem
Primeira pergunta.
Vc sabe ou tem conhecimento em logica de programação?

-Algoritmo
-Variaveis
-Estrutura de programação
-Estruturas de repetição
-Vetores
-Funções e procedimentos

Se ja sabe disso blz, menos mal.

Segunda pergunta.
Vc sabe oq é POO (PROGRAMAÇÃO ORIENTADA A OBJETOS)?
Sabe o que é uma classe, metodos, tipos de Variaveis, trabalhar em camadas?

Se já sabe tudo bem, mais se não sabe da uma olhada nessas coisas blz, isso é muito importante.
Se vc quer entender oq é eu posso lhe agudar, mais se vc quer sair programando feito um doido sem saber oq ta fazendo o google ta ai pra isso.




7. Re: Começando em linguagens de programação [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/10/2014 - 19:22h

Merovingio escreveu:...


Boa noite Merovingio.
Tenho sim já um conhecimento em lógica de programação.
Primeiro passei pela parte teórica e depois fui para a parte prática usando VisualG

No momento estou em linguagem C,passando por Tipos de dados básicos,controle de fluxo,operadores lógicos,Switch e Break,Strings e um pouco de Vetor,o básico mesmo.
O duduweiland já aconselhou ponteiros e arquivos

Logo vou entrar nessa parte de POO,mas já estou lendo um pouco sobre Java antes de começar ,por enquanto focando nas funcionalidades e o que se propõe à fazer.
Vou ler mais sobre essas coisas que você citou "classe, metodos, tipos de Variaveis, trabalhar em camadas"

Meu objetivo mesmo é conseguir fazer programas cada vez mais avançados e ter controle daquilo que estou fazendo,saber para que serve cada comando em determinada situação,adquirir boas práticas de programação,por que pretendo trabalhar na área e fazer futuramente um curso superior.

Não quero um conhecimento artificial,ser programador de ctrl-c ctrl-v rsrs









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts