Orientação sobre fluxo de aprendizado [RESOLVIDO]

13. Re: Orientação sobre fluxo de aprendizado [RESOLVIDO]

Marcelo Mauro de Oliveira
marcelomauro

(usa Ubuntu)

Enviado em 28/07/2013 - 17:54h

gokernel escreveu:

Se já tem algum projeto seu publicado, então enviar o link para analizar.

Se não tem ... começe hoje um, e lógico se tiver tempo disponível para isso...

Usando a frase de um colega meu:
"Aprende-se a programar , programando."

Livros/faculdade só informa praticamente o básico, mas experiência só programando mesmo e de preferencia algo útil.



Acho que as vezes eu falo grego e não me faço entender. Como é que eu teria alguma coisa publicada se estou aqui exatamente pedindo ajuda sobre o que estudar para começar a fazer isso?

O que eu peço é que alguém me diga algo do tipo:

*** se quiser programar para desktop, estude biblioteca A, de pois B ou C, sendo que ajuda saber isso ou aquilo.

*** se quiser programar para web, vc vai precisar saber disso, daquilo e mais aquilo

*** para programar sistema linux, estude isso e aquilo

Me falem isso que o resto é comigo. Eu procuro na internet e encontro um milhão de coisas. É uma salada, não tem um caminho lógico e a gente fica perdido no meio de tanta informação, ANDANDO EM CIRCULOS.

E enfim eu repito: Se eu quisesse fazer uma aplicação do tipo Gedit, Irssi... que tipo de conhecimento alem de conhecer o C e ter noções de estrutura de dados é necessário? E qual a sequencia logica de aprendizado?


  


14. Re: Orientação sobre fluxo de aprendizado [RESOLVIDO]

Marcelo Mauro de Oliveira
marcelomauro

(usa Ubuntu)

Enviado em 29/07/2013 - 10:40h

foxbit3r escreveu:

Caro marcelomauro,

Se você deseja escrever aplicação séria para Linux/Unix, você deve procurar materias focados nesse tipo de plataforma.

Minha dica é: C programming unix environment book, TCP/IP Illustrated, Volume 1.

Acho esses que eu citei são bem legais, por funcionar em quase todos os unix e unix-like.

Quer acho de graça e só para linux. Eu te recomendo http://www.tldp.org/LDP/lpg-0.4.pdf

Outras dicas ficam o autoconf, http://www.edwardrosten.com/code/autoconf/


Tem muito mais coisas... depois vc manda uma mensagem ai que trocamos idéia.

boa leitura.


Finalmente achei alguém que me entendeu! Valeu rapaz.


Além desse seu material o que você diz desses livros?

CURRY, A David. UNIX SYSTEMS PROGRAMMING for SVR4, O'Reilly 1996 (http://shop.oreilly.com/product/9781565921634.do)

KERRISK, Michael. THE LINUX PROGRAMMING INTERFACE - A Linux and Unix* System Programming Handbook. No Starch Press, San Francisco, 2010 (http://www.amazon.com/The-Linux-Programming-Interface-handbook/dp/1593272200)


15. Re: Orientação sobre fluxo de aprendizado [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 29/07/2013 - 11:41h

E fatalmente você uma hora vai ter que aprender Qt ou GTK, então por quê não começar a estudar agora também?
A não ser que você pretenda programar apenas para o terminal...


16. Re: Orientação sobre fluxo de aprendizado [RESOLVIDO]

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 29/07/2013 - 19:27h

São muito bons, se você tem intenção de escrever algo sério utilizando a Linguagem C vai fundo.

Tem esses outros links que são muito bons:

https://www.gnu.org/software/libc/manual/html_mono/libc.html
http://www.advancedlinuxprogramming.com/alp-folder/
https://developer.gnome.org/gtk-tutorial/stable/


17. Re: Orientação sobre fluxo de aprendizado [RESOLVIDO]

Marcelo Mauro de Oliveira
marcelomauro

(usa Ubuntu)

Enviado em 29/07/2013 - 20:53h

foxbit3r escreveu:

São muito bons, se você tem intenção de escrever algo sério utilizando a Linguagem C vai fundo.

Tem esses outros links que são muito bons:

https://www.gnu.org/software/libc/manual/html_mono/libc.html
http://www.advancedlinuxprogramming.com/alp-folder/
https://developer.gnome.org/gtk-tutorial/stable/


Cara, é essa a intenção. Obrigado pela ajuda. Eu só estava querendo saber se estava indo pelo caminho certo!


18. Re: Orientação sobre fluxo de aprendizado [RESOLVIDO]

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 30/07/2013 - 08:20h

@marcelomauro, antes de pegar um projeto do github para acrescentar algo, recomendo que crie um projeto pessoal seu seguindo o padrão do projeto github.

No início não se preocupe com interface gráfica, faz apenas no console (CLI) mesmo, deixe para incrementar interface gráfica GTK ou QT para segunda versão do projeto.

Sugestões de projetos que pode implementar em C com banco de dados SQL (MySQL ou PostGreSQL).

1. Agenda de telefones
2. Vídeo Locadora
3. Controle de Estoque Supermercado


Depois que escolher um das sugestões acima, faça um estudo de caso para implementar e após finalizar o projeto publique no github com documentação(readme) de como usar o projeto.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts