Fórum Ubuntu Linux - PT
Espaço da Comunidade => Depoimentos => Tópico iniciado por: Irio em 28 de Abril de 2007, 13:17
-
Em algumas pesquisas pelo Google, encontrei esse artigo muito interessando sobre como aprender a programar em 10 anos. Existem muitos livros do estilo "Java em 3 dias", "Aprenda Python em uma semana", mas não é bem assim.
http://pihisall.wordpress.com/2007/03/15/aprenda-a-programar-em-dez-anos/
-
ótimo artigo e uma ótima dica de leitura pra quem esta pensando em programar.
-
Acho que embora seja mais focado para quem deseja programar, é um artigo que vale a pena ser lido por qualquer um.
E concordo com o autor quando diz que estamos com muita pressa de aprender e devemos tomar cuidado porque aprender pouco é algo perigoso.
-
python em 1 semana - consegui em menos, só por ter encontrado semelhanças com o ansi-basic
http://nitrofurano.linuxkafe.com/python
descarreguem o .zip e vejam os minimal examples
-
python em 1 semana - consegui em menos, só por ter encontrado semelhanças com o ansi-basic
http://nitrofurano.linuxkafe.com/python
descarreguem o .zip e vejam os minimal examples
Cara, você não aprendeu Python... você aprendeu a sintaxe do Python, é algo completamente diferente. Se você aprende a PROGRAMAR em alguma linguagem nesse tempo que falou meus parabéns pois você é o mais novo e melhor gênio! (e olha lá)
-
Cara, dá pra aprender a programar em menos que isso.
Basta apenas estudar lógica direito. O resto é só sintaxe, que varia de linguagem a linguagem.
-
Cara, dá pra aprender a programar em menos que isso.
Basta apenas estudar lógica direito. O resto é só sintaxe, que varia de linguagem a linguagem.
Em menos de 10 anos com certeza. Agora em uma semana, um mês... Me desculpe, mas você não domina nenhuma linguagem decentemente neste tempo.
-
Eu diria 1 ano ou 2.
-
Pessoalmente odeio programação, aprendí a programar em Java no linux e no windows e em C no windows somente.
Tentem programar em C no Linux, é horrível, não tem como e em java tem que ser aquele programa pesadão, o Eclipse, enquanto no Windows Você usa o JCreator, que é muito melhor. Eu uso Linux e Windows, mas parei de mexer com programação.
-
Realmente, quem não gosta de programação nunca vai ter habilidade para programar em C.
-
Eu particularmente adoro programação, e não necessito de programa melhor para programar em C/C++ que o gEdit ou o Kate :)
-
Pessoalmente odeio programação, aprendí a programar em Java no linux e no windows e em C no windows somente.
Tentem programar em C no Linux, é horrível, não tem como e em java tem que ser aquele programa pesadão, o Eclipse, enquanto no Windows Você usa o JCreator, que é muito melhor. Eu uso Linux e Windows, mas parei de mexer com programação.
Acho que tu falou asneira, se tem um ambiente que excelente para programação em C é o linux, tirando que ele ja vem com o melhor compilar para c o gcc tu vai ter milhoes de codigos para estudar, coisa que no windows não tem, alem de ter que comprar um software para escrever seus codigos como o Borland e mais uns ai que custa uma fortuna, voce esta errado em disser que o linux é ruin para programação ate porque voce nem gosta de programar,
-
Diego_Rocha
todo e qualquer comentário é bem-vindo, contudo deve-se respeitar a opinião das outras pessoas
valeu
-
Tentem programar em C no Linux, é horrível, não tem como e em java tem que ser aquele programa pesadão, o Eclipse, enquanto no Windows Você usa o JCreator, que é muito melhor.
Isso é piada? ???
-
Tentem programar em C no Linux, é horrível, não tem como e em java tem que ser aquele programa pesadão, o Eclipse, enquanto no Windows Você usa o JCreator, que é muito melhor.
Isso é piada? ???
Só pode ser!
-
Pessoalmente odeio programação, aprendí a programar em Java no linux e no windows e em C no windows somente.
Tentem programar em C no Linux, é horrível, não tem como e em java tem que ser aquele programa pesadão, o Eclipse, enquanto no Windows Você usa o JCreator, que é muito melhor. Eu uso Linux e Windows, mas parei de mexer com programação.
realmente esse cara não é um programador...
Tentem programar em C no Linux, é horrível, não tem como
enquanto no windows eu tenho que baixar algo como o DevC pra compilar meus programas (que usa o gcc) no Linux não tenho esse problema...escrevo os códigos em qualquer editor e compilo com o gcc...muito mais fácil e simples...
e em java tem que ser aquele programa pesadão, o Eclipse, enquanto no Windows Você usa o JCreator, que é muito melhor.
Você pode programar em java aonde você quiser, mesmo em bloco de notas. Não existe um programa que seja obrigatório para se programar...
-
Eu li esse texto há algum meses, e acredito que a maioria nao entendeu a "filosofia da coisa"
É mais ou menos o seguinte: vc pode entender a sintaxe de qquer linguagem rapidamente, isso é fato.
A grande maioria de "programadores" que conheço sabem um monte de codigos que, combinados, nada mais são que Linguagem Procedimental (C, Pascal, Basic, etc) e todas as orientadas a objetos que surgiram posteriormente e baseadas até no Cobol nada mais são do que Linguagem Procedimental, e ponto final.
Se os ditos muitos "programadores" de hoje olharem Prolog (Programação Lógica), por exemplo, entenderão que, no dito popular, "o buraco é mais embaixo", e existe ainda toda uma Engenharia de Software e todo um Merchandising, toda uma Gestão de TI, e que esse conjunto só é assimilado por quem já tem "experiencia na área".
A vivência na programação diz mais do que qtas linguagens vc sabe, entenderam a essencia do texto citado pelo autor do topico? ;)
Com todo o respeito a todos, nao quero ofender ngm, nem digo que sei programar mais nem menos que ngm, longe de mim dizer isso... mas muito "menino" se acha programador mas nao tem experiencia de mercado, e 2 anos vão te ajudar a entrar no ritmo, mas vc precisa dos 10 anos (como exemplo, pode ser mais ou menos, isso é o de menos no texto). A intenção do autor, muito sensato na minha opiniao, é dizer que saber programar e compilar, sem experiencia e vivência na área, nao significa muita coisa, e eu concordo plenamente com o ponto de vista dele.
[ ]s a todos
-
Esse tópico, de certa forma me deixou mais tranqüilo, pois já tem um bom tempo que tento aprender python e C++, mas nunca consigo desenvolver nada, isso me fez pensar que eu não tinha capacidade de programar alguma coisa, mas pelo visto estou indo no caminho certo, comecei em 2005 aprendendo sozinho Html depois CSS, tentei perl, aprendi um bocado de php e agora to tentando aprender python e c++, ou seja se html puder contar como ponto inicial de programação so me falta mais 8 anos.
haha, ta meio longe mas não vou desistir do meu sonho :D
-
Esse tópico, de certa forma me deixou mais tranqüilo, pois já tem um bom tempo que tento aprender python e C++, mas nunca consigo desenvolver nada, isso me fez pensar que eu não tinha capacidade de programar alguma coisa, mas pelo visto estou indo no caminho certo, comecei em 2005 aprendendo sozinho Html depois CSS, tentei perl, aprendi um bocado de php e agora to tentando aprender python e c++, ou seja se html puder contar como ponto inicial de programação so me falta mais 8 anos.
haha, ta meio longe mas não vou desistir do meu sonho :D
uaehuaehuaeha...
eu tambem comecei com HTML, no comeco desse anom depois de ter resolvido que queria mexer com Ciência da Computação.
Comecei trabalhando na empresa do meu primo, sem ganhar nada, estudando sozinho (com ajuda dos socios da empresa), baixando apostilas da internet e tudo o mais, em dois dias ja estava fazendo CSS. Isso tem uns 4 meses, e hoje ele passa todos os sites para eu fazer, estou aprendendo PHP e MYSQL e to fazendo facul de Ciencia da Computação e vejo q programar em 1 semana, 1 mes não dá, é impossível, tem que estudar bastante e ser bom de lógica!
Eu espero até o fim deste ano estar programando alguma coisa em PHP.
abraçoss...
-
Sem sombras de dúvida naum é possivel aprender programação da noite pro dia mais isso de 10 anos é relativo, pq imagina se vc estuda C++ 18 horas por dia sera q levaria os mesmos 10 anos ?? entaum acho que cada um tem seu tempo de aprendizado, naum acredito nisso que ahh entaum eu comecei a programar o ano passado posso ficar tranquilo que ainda tenho 9 anos de credito pra ser um bom programador, eu comecei com c++ faz 1 ano é obvio que naum sou um um bom programador, mas ja sei o bastante pra fazer coisas q tenho vontade, e espero ser um bom programador em muito menos tempo q 10 anos ;)
-
amigos, opiniei la em cima, mas vou frisar novamente
vcs nao entenderam a essencia do artigo
alguem com uma decada de programação ai?
eu programo há 13 anos, e acho que só entendi a programação com essa decada
nao é questao de programar muito ou pouco, é questão de vivenciar a programação
o autor quer dizer que precisamos "vivenciar" 10 anos pra entender a essencia, somada com experiencia de mercado
nao acho que programo + ou menos q ngm, mas acho que vivenciar uma decada na area faz vc ter outros horizontes a respeito da msma, independente do tempo gasto na frente do pc
espero ter clareado pra vcs
[ ]s
-
(Aprenda a programar em 10 anos) desculpa mais acho q o titulo do post da a entender q necessitamos dez anos pra aprender a programar
-
grande Diego
o Peter Norvig, autor do artigo, é um cara muito sensato no que diz respeito à área de programação
pra te ser sincero, aprendi a diferenciar muita coisa lendo textos dele
ele critica exatamente isso, que muitos nao percebem: tem la algo do tipo Aprenda Phyton em 24 horas
a gente pode entender uma linguagem em 24 horas na frente do pc, realmente, mas a vivencia é só com o tempo, entendeu?
pensa em algo que vc faz há algum tempo... pensou? sei lá, tocar violão, cozinhar, andar de moto, pensa aí alguma coisa que tem bastante tempo que vc faz...
aposto com vc que vc tem, digamos, "segurança e tranquilidade" com essa situação, concorda? vc tem experiencia, que veio do tempo
essa é a opiniao do nobre Peter Norvig, que concordo plenamente
falei algo parecido aqui, em outro topico: http://ubuntuforum-br.org/index.php/topic,23484.msg133406.html#msg133406
abraços, Diego_Rocha espero ter ajudado. t++
-
Acho que entendi Eunir Augusto, seria mais ou menos o mesmo que "Quem aprende a andar de bicicleta nunca mais esquece"
Claro que em parâmetros diferentes.. mas bem, essa sua explicação me fez ver diferente... se eu estudar duro, poderei aprender em alguns meses certo? agora programar de verdade vai levar um bom tempo...
Um exemplo disso é que fiz um "programa" em C++ onde executado pelo terminal ele diz Ola.. e em seguida eu deveria responder Ola, assim o programa era finalizado...
mas agora depois de um més sem voltar a estudar, me esqueci como fazer haha
Então a formula para "programar" seria:
Estudo, Dedicação, Vontade... Tempo.
É isso? ;)
Edit: Agora li o link que você deixou e lembrei da minha infância.. meu primeiro contato com pc foi aos 6 anos em 1994.. era um Itautec com monitor fosforo verde, teclado SEM o LOGO, e acredito que o OS era o DOS, lembro bem pois esse computador durou até 1998, pelo qual foi substituído por um pentium 100 ( tinha um botão de Turbo, que fazia ele ir a 133 rsrs ) com windows 95.. levei um susto quando vi a tela toda colorida e aquela coisa chamada Mouse ~ no primeiro contato... hahaha.. bons tempos.
-
Salve, Esfinge!
É mais ou menos isso, mas eu tbm não to sabendo explicar, pq é complexo msmo de dizer ;)
É vc fazer algo há algum tempo, e isso é diferente de algo há pouco tempo, pois não é novidade
Muitos tao aqui no Linux, por exemplo, "curtindo uma novidade"
Pra quem mexe a bastante tempo com ele, a ideia é diferente
Cara, pega essas respostas dos topicos que eu to deixando e le o artigo de novo, pra vc ver... Eu não sei explicar, Esfinge :-\
[ ]s
-
Com certeza vou ler ( agora não que to com sono :D ), esse assunto me interessa muito, acho fascinante a habilidade de fazer o hardware te responder com uma linguagem humana.. a meu ver isso é incrível!
É mais ou menos isso, mas eu tbm não to sabendo explicar, pq é complexo msmo de dizer
Sem problema, sei como é, só quem está nesse meio é que sabe a verdadeira realidade do assunto... mas como já falei antes, esse tópico me deixou mais tranqüilo, porque em alguns momentos achei que nunca iria chegar la, mas vejo que pra isso vou precisar mais do que força de vontade ( so por ter prazer ) precisarei também de vivencia no assunto..
Obrigado pelo esclarecimento, saiba que você está praticamente mudando o rumo de minha vida. Talvez não faça sentido isso, mas acredite, seu depoimento e de outros nesse tópico estão me dando um grande fôlego.
;D
-
Vai "vivendo" esse mundo e não força a barra... deixe as coisas acontecerem
Um exemplo: a MS lança um monte de "novidades" nos Messengers e a gente vê o Google inovando no Gtalks, mas são todos recursos que já eram do ICQ há 10 anos atrás... a coisa é cíclica, não há novidade na programação por trás desses mensageiros, e sim uma nova "roupagem" devido às mudanças no contexto Web 2.0 (http://web2.0br.com.br/conceito-web20/) que a gente vive hoje.
O Google Master Plan (http://undergoogle.com/tools/GoogleMasterPlan.html) é puramente isso. Uma coletânea de tudo que funciona bem, que ficou esquecido com o tempo, que o Google lança como novidade, e a galera "ama de paixão".
Qquer coisa pode contar comigo, Esfinge. [ ]s
-
Eunir entendi o que vc esta querendo disser e entendi o que o nobre Peter Norvig quiz disser tbm, só que acho isso um tanto complexo de se entender pq imagina tem gente que dirigi a menos de 2 anos e dirigi tão bem quanto um que dirigi a 10 anos acho que isso de aprender ou de ter experiencia é relativo a capacidade de cada um, tem pessoas que tem "dom" tem talento e adquire conhecimento e por que naum disser experiencia mais rapido do que outras pessoas, então volto a disser acho que cada um tem seu tempo, é isso que eu penso ;) e esfinge naum tente seguir exemplos de outras pessoas porque se uma pessoa levou 10 anos pra ter experiencia em uma linguagem de programação naum significa que voce tem que levar os mesmo dez anos, cada um cada um, só um exemplo meio grotesco o rubens barichello ta na formula 1 faz mais de 30 anos e o hamilton chegou agora quem tem mais talento e quem faz a diferença dentro das pista ??
-
vc é bastante inteligente.... faz sentido, Diego, faz sentido tudo que vc disse
comparar com o Barrichello é sacanagem... vcs viram que ele mandou instalar seta pra direita e retrovisor no carro de F1 dele, neh? huahuahuhuahua
vamos supor que o Esfinge seja um excelente programador e eu seja um programador, digamos, limitado, imaginou? Mas nós dois temos 10 anos de programação nas costas. A visão que nós teremos de programação será bem diferente de quem tem 2 anos, que acompanhou só uma parte do tempo.
Por exemplo, eu tive meu primeiro contato com Linux em 1993 ou 1994, nao me lembro agora. Ele ficou amigável pra mim no Conectiva 4 e no Guarani, acho que em 1997 ou 98. Portanto, vejo muitas facilidades no Ubuntu hj, e comparo o Slack de uma decada atrás com o Slack atual, e percebo que o Arch Linux busca a ideia original do Slack, mas e quem começou com o Slack a pouco tempo, e nao teve a vivência de instalar e passar milhões de raivas com ele antes, entende? Eu vi todas as incompatibilidades do Debian na mudança das fontes AT para ATX, e muitos aqui nem chegaram a ver uma AT rodando num pc, e isso nem foi a muito tempo atrás rs
o pto de vista do autor do artigo, em minha interpretação é bem valido.
sabe quando alguem fala de adolescencia pros seus pais, e eles dizem: aborrecentes, rebeldes sem causa, excesso de hormonios, etc, etc? É a visao deles, que viveram toda a adolescencia e aprenderam muito com os erros do passado
vc pode, Diego, ser melhor programador em 1 ano do que outra pessoa em uma decada, mas vc nao vai ter "batido a cabeça" com clientes ou equipes de trabalho a ponto de falar: "sou macaco velho nisso" heheheheh entendeu?
eu falo um monte mas nao consigo dizer uma frase exata sobre o assunto, caramba... rsrsrsrs
[ ]s pra vcs
-
Gostei da suposição Eunir Augusto
vamos supor que o Esfinge seja um excelente programador...
hahaha.. mas o ponto de vista dos 2 não é tão controverso quanto comparar Barrichelo com Hamilton!!!
Por isso deixo a questão.. no que daria, a habilidade do Hamilton junto com a experiência de Barrichelo?
Deu pra notar? claro que habilidade e experiência são definidos em parâmetros diferentes, mas a união de um com outro acaba em Pizza! e eu adoro Pizza! :)
-
ei, eu nao sou o Barrichello nao!!! :D :D :D
hehehehhehe respeito o pto de vista de todo mundo, e nem acho que sou dono da razão nao, mas pé-de-chileno é duro, hein? rsrsrs
abraçao pra vcs ;) t++
-
nnnn.. eu falei que gostei so pela parte que me toca.. não te chamei de pé de chinelo não hehe
-
tranquilo :D abraçao, Esfinge
-
"Aprenda a programar em 10 anos!"
:-[ ??? ::) :-\
Sim, acredito ser possivel aprender a programar em muito menos tempo, e geralmenete é o que acontece; mas em relação a essencia do artigo muito bem descrita(mais de uma vez) pelo amigo eunir, é que é fato que se voce é um bom programador em 1 ano sera melhor em 2 5 ou 10 anos; pois a experiência(a vivencia descrita pelo amigo eunir) é de um valor incalculavel;
Um programador com 1 ano dedicados a programar(ção), com um talento notavel acima da média não é melhor do que um programador que não esta acima da média mas com 10 anos ou mais, tanto é que a experiência é algo que pesa e muito no seu curriculo na hora de conseguir um emprego;
Aprenda a programar no seu tempo e então aprenda a programar em 10 anos;
OBS: Hoje tenho 24 anos, percebo que era bem mais idiota a 3 anos atras e tenho certeza que daqui a 10 anos vou ser bem menos idiota e se Deus quiser e se eu continuar querendo tambem vou ser um programador melhor.
-
a experiência é algo que pesa e muito no seu curriculo na hora de conseguir um emprego;
isse, grande mdea, é um dos sintomas do fenomeno descrito pelo autor do artigo ;)
se Deus quiser e se eu continuar querendo tambem vou ser um programador melhor.
vai sim, garoto! pq vc captou aquilo que muitos programadores descobrem depois de 5 a 7 anos batendo a cabeça! vc entendeu a logica da coisa! :D :D parabens!
fala a verdade, mdea, é dificil explicar isso, neh? a gente acha que não, mas vai tentar explicar, que não sai nada.... :P
[ ]s, e boa sorte, amigo. t++
-
até que num é difícil de entender... difícil é explicar mesmo... mas o que eu temo é se vou conseguir aprender sozinho.. sem nenhum curso, so estudando por conta própria entende?
::)
-
e quem disse q vc tah sozinho, Esfinge?
ó nóis aqui, mermão!!! :D :D :D
diz aí o q tu precisas, que o que estou aprendendo no inks devo tbm a vc
uma mão lava a outra, e as duas lavam o focinho... heheheheeh essa foi do tempo da minha avó rsrs
[ ]s
-
fala a verdade, mdea, é dificil explicar isso, neh? a gente acha que não, mas vai tentar explicar, que não sai nada....
:o !Ooo! é mais facil aprender a programar em 10 anos ;D
mas o que eu temo é se vou conseguir aprender sozinho.. sem nenhum curso, so estudando por conta própria entende?
Bem vindo ao clube ;D ; /*Fiz um ano de faculdade mas por falta de juizo, paciencia e grana acabei por abandonar o curso, percebi que ter um professor ajuda(as vezes atrapalha ;D ) e que os melhores professores escrevem Livros e vc pode aprender com eles, porem, vai precisar de muita força de vontade e o dobro de diciplina, durante varios momentos você vai pensar em desistir e é nesses momentos que você vai descobrir se quer ser um programador*/
Ah! você não esta sozinho , mesmo que quizesse :D ;
-
até que num é difícil de entender... difícil é explicar mesmo... mas o que eu temo é se vou conseguir aprender sozinho.. sem nenhum curso, so estudando por conta própria entende?
Se você tiver dedicação e souber como procurar as respostas às suas dúvidas (e como pedir :D), não vejo porque não conseguirá.
Aprender a programar é 1% de inspiração e 99% de suor: ou seja, 99% de nádegas na cadeira do computador - e da escrevaninha, sim! - lendo, estudando, tomando notas, codificando...
-
até que num é difícil de entender... difícil é explicar mesmo... mas o que eu temo é se vou conseguir aprender sozinho.. sem nenhum curso, so estudando por conta própria entende?
Se você tiver dedicação e souber como procurar as respostas às suas dúvidas (e como pedir :D), não vejo porque não conseguirá.
Aprender a programar é 1% de inspiração e 99% de suor: ou seja, 99% de nádegas na cadeira do computador - e da escrevaninha, sim! - lendo, estudando, tomando notas, codificando...
muito bem dito! ;)
-
ah! obrigado a todos pela força, isso sem duvida é uma grande motivação!
E sim quero muito aprender a programar, comecei lendo um livro on-line de C++ em inglês e não tava tendo muitos progressos, dai li aqui mesmo no forum, se num me engano nesse próprio post ( não lembro ) que o ideal seria primeiro aprender lógica de programação..
Segui a dica e realmente foi um passo importante sobre as VAR, IF, ELSE e ELSE IF etc.. então comecei a estudar um livro de C em português, isso foi semana passada então ainda ta cedo.. mas pelo menos entendo os exemplos e consigo modifica-los..
Agora, continuando nesse ritmo o tempo vai dar conta de mim neh? e como o mdea falou
durante varios momentos você vai pensar em desistir e é nesses momentos que você vai descobrir se quer ser um programador
essa frase foi genial! .. vou prestar bem atenção nesse momentos!
então é isso! agora sei que é possível aprender por conta própria, estou confiante e logo logo apareço aqui com uns probleminhas viu Eunir
hahahaha
Novamente Obrigado ;D
-
Aprenda a programar no seu tempo e então aprenda a programar em 10 anos;
Essa foi a frase mais inteligente que li nesse forum ;) se me permite, posso colocá-la na minha assinatura? :D :D
Aprender a programar é 1% de inspiração e 99% de suor: ou seja, 99% de nádegas na cadeira do computador - e da escrevaninha, sim! - lendo, estudando, tomando notas, codificando...
Isso é fato! Hoje em dia o Arch Linux me força a isso, e daqui uns dias vou ter que me registrar no forum deles pra tirar duvidas (por enqto tá indo)
Afinal, Celso, como vc msmo já disse por lá: as coisas simples não significam que são as mais faceis, neh? (foi vc msmo quem disse isso, nao foi? ;))
estou confiante e logo logo apareço aqui com uns probleminhas viu Eunir
hehe Esfinge, vc nao imagina a bateria de duvidas de inkscape que eu to montando pra vc esclarecer pra mim :D :D :D :D :D
e citando eu msmo aí em cima (acho que sou o unico que cita a si msmo ;))
uma mão lava a outra, e as duas lavam o focinho... heheheheeh essa foi do tempo da minha avó rsrs
hehe [ ]s pra vcs
-
Esfinge, eu sou a pior pessoa do mundo para te dizer se você deve começar com C, C++, lógica, Python ou seja lá o que for. Mas uma coisa eu acho que deve estar na alma de todo e qualquer programador: saber algoritmizar as coisas. Sugiro a você, fortemente, que estude um pouco sobre o que é um algoritmo. Entenda bem. Veja milhares de exemplos. Tente entender quando um processo é algoritmizável ou não. E, mais importante: tente enxergar o que você puder como um algoritmo para conseguir algum resultado. Por exemplo: qual é o algoritmo que te faz decidir num certo dia ir ao trabalho pelo caminho A e, no outro, pelo caminho B? Quais são as variáveis envolvidas? Quais são as decisões a serem tomadas? Etc etc etc.
Isto aqui é para mostrar que é crucial, antes de saber programar em alguma linguagem, saber programar no papel (e, é claro, na mente). O que você quer do programa que está pensando em fazer? Como deve ser um esquema básico de funcionamento? Depois de ter feito um esquema básico, como deve funcionar cada parte especializada? E cada subparte mais especializada ainda dessa parte especializada? Etc etc... Faça rabiscos, contas, gráficos, fluxogramas, setas... Lembre-se: o papel aceita tudo, e é um grande aliado. Abuse dele.
Repetindo: tenha os algoritmos na sua alma. E isso não depende de linguagens de programação; tampouco é algo que se aprende em pouco tempo. Sim, pode levar 10 anos, mas tome como prioridade número zero. Pois, sabendo transformar seu problema computacional num algoritmo eficiente, a linguagem para implementá-lo será escolhida por ti por mera conveniência.
Afinal, Celso, como vc msmo já disse por lá: as coisas simples não significam que são as mais faceis, neh? (foi vc msmo quem disse isso, nao foi? ;))
De fato eu já disse isso. Uma coisa é simples quando ela não tem firulas, quando o funcionamento dela é bem simples e depende de poucas coisas, quando está pouco engordurada. E isso tudo, obviamente, não significa necessariamente facilidade.
-
De fato eu já disse isso.
eu sabia que tinha lido vc dizer isso em algum lugar ;) acho que foi no forum do Arch msmo :D :D :D
Esfinge, vai captando o que o Celsofaf tá dizendo pq ele tá corretíssimo ;)
[ ]s
-
Citação de: mdea em Hoje às 10:35
Aprenda a programar no seu tempo e então aprenda a programar em 10 anos;
Essa foi a frase mais inteligente que li nesse forum ;) se me permite, posso colocá-la na minha assinatura? :D :D
po! valeu! :-[ pode usala sim sem problemas.
-
po! valeu! :-[ pode usala sim sem problemas.
tá lá ;) vlw
-
Com certeza, lendo afoitamente tudo aqui!
eu entendi celsofaf, caminho A ou caminho B, são as condições que na C seria IF .. caso uma avenida esteja cheia ( condição ) pegar outra rota ( ação ), e ainda ELSE IF para caso a segunda rota esteja cheia também ( condição ) você arremessa o carro no viaduto ( ação 2 ).. haha brincadeira
Sim, vou seguir sua dica a risca, vou estudar mais um pouco do algoritmo, dei uma passada breve nela quando vi lógica de programação.. tomado pela ansiedade de começar a escrever as linhas de código não fui muito afundo com algoritmos, mas vou voltar, e acho que to começando a entender melhor...
é um novo nível de percepção nesse aspecto, vou estudar até me sentir capaz de entender bem e aplicar isso naturalmente sem me esforçar, ai sim começo a tentar me envolver com alguma linguagem, que como você falou, vem naturalmente até mim, claro que vou pesquisar para que isso acontece!
Obrigado pelas dicas e pela força, grandes humanos vós sois!
-
esfinge so mais uma dica, se tu começar a pensar que ta ficando louco naum se preocupe isso é normal :)
-
esfinge so mais uma dica, se tu começar a pensar que ta ficando louco naum se preocupe isso é normal :)
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk verdade :D :D :D
-
BWhahahahaHhAHahA!!
ok, pode deixar, num vo me internar num hospício quando acontecer ;D
-
Eunir, sei que é chato isso, não queria te incomodar muito, mas você pode me dar umas dica? ;D
Lí o artigo indicado na primeira menssagem desse tópico, eu pretendo criar um jogo algum dia... mas não sou programador, então sempre procurei me informar qual liguagem eu (um completo leigo) deveria aprender facilmente para começar a criar pelo menos um jogo 2D, mas acabei de perceber que pra programar com eficiência leva anos de experiência e convívio com outros programadores, quero aprender só por curiosidade e para dar início real ao meu projeto, pois o que gosto mesmo é de coordenar e desenhar. Mas será que vou sofrer preconceitos por ser apenas um "simpatizante" da programação? Por que pretendo aprender só o suficiente para dar início real ao meu projeto, depois vou apenas fazer o que eu mais gosto: Administrar, coordenar e desenhar.
Eu conheço as Engines integradas como a Unreal Engine por exemplo, que são famosas e usadas pra fazer muitos jogos de Playstation 2 por exemplo, essas Engines tem o GUI, que acho que é mais prático pra quem não quer se envolver muito como eu. Mas entendo, isso é muito pra mim, então encontrei o Glade do GNOME, queria saber se é possível eu fazer alguma coisa interessante nele mesmo sendo um completo leigo, já que livros não ajudam muito, mas será que é possível de qualquer forma? Quero começar fazendo um jogo 2D, que rode no Linux somente. Tipo, só quero fazer do gênero RPG, pois joguei esse estilo durante toda a minha vida de Gamer e quero fazer somente RPGs. Será que um leigo como eu pode fazer algo assim? É possível começar sozinho?
Desde já, muito obrigado.
-
Kernel eu estudei Python por um mês e fiz um jogo em duas semanas... isso seguindo um guia de como usar a biblioteca py-game, o jogo era bobo em 2D estilo worms, fiz as ilustrações no inkscape e o resultado foi otimo, como não é meu objetivo não me aprofundei mais nisso e parei para estudar outra coisa.
Então ta ai a dica, Python com o py-game ;)
Sem falar que é multi-plataforma ^_^
.. bem o glade é um construtor de interface, ele não faria nada em jogo a não ser criar um menu com as opções etc.. mas isso baseado no seu codigo, ou seja, o glade nada mais é do que o construtor de interfaces.
Um bom exemplo disso é o Xadrez do gnome, vai la e abra o jogo, o tabuleiro é feito em GTK o menu superior é feito no glade ( não tenho certeza ) e o jogo foi escrito em Python.
Boa sorte no seu projeto amigo! ;D
-
Eunir, sei que é chato isso, não queria te incomodar muito, mas você pode me dar umas dicas? ;D
(...)
Mas será que vou sofrer preconceitos por ser apenas um "simpatizante" da programação? Por que pretendo aprender só o suficiente para dar início real ao meu projeto, depois vou apenas fazer o que eu mais gosto: Administrar, coordenar e desenhar.
(...)
quero fazer somente RPGs. Será que um leigo como eu pode fazer algo assim? É possível começar sozinho?
Desde já, muito obrigado.
grande kErNeL_sCrIpT, q isso! não é incômodo algum. :D
na verdade, o super Esfinge disse tudo no tópico acima do meu ;)
agora, qto à preconceito, eu não to nem aí com o que dizem, e se eu achasse que estaria sofrendo preconceito nesse forum, por exemplo, eu mandava ir a *&%$*#@ e procurava outro lugar com pessoas mais humanas e evoluídas
entendeu? se vc sofrer algum preconceito em algum lugar, sinceramente, não se preocupe com isso: serão uns Trolls, independente do SO utilizado por eles
meu primeiro jogo foi um Jogo da Velha em Pascal, há 2 décadas atrás :D :D :D eu sou uma sucata msmo :-\
depois disso fiz um jogo da memória, e então tentei compilar um xadrez em C/C++, mas passei tanta raiva que desisti do projetinho, na época... rsrsrs não me aprofundei na area de jogos, mas acho muito interessante, e vc tem uma qualidade importantíssima: vc é humilde o suficiente para aceitar idéias novas e superar teus limites :D te admiro por isso ;)
no dito popular: dá uma pesquisada em pessoas com interesses afins: vai das pesquisas por grupos até os "orkuts" da vida, q vc acha algo útil ;)
espero ter ajudado em alguma coisa, amigão :-\
[ ]s grande kErNeL_sCrIpT
-
Pra completar, kErNeL_sCrIpT da uma olhada nisso aqui.
http://themanaworld.org/
é um mmorpg em 2D, pra caso você queira ter um exemplo, pois apesar de ser 2D é bem divertido.
E lembrei que existem ferramentas para fazer jogos sem precisar mexer no código, não lembro do nome mas um jogo feito usando esse sistema é o KQ que tem nos repositórios do ubuntu, depois vou pesquisar pra ver se acho, e avise quando tiver um jogo pronto para nós jogarmos.
;D ;D
Edit: corrigidos erros gramaticais -_-
-
grande kErNeL_sCrIpT, q isso! não é incômodo algum. :D
na verdade, o super Esfinge disse tudo no tópico acima do meu ;)
agora, qto à preconceito, eu não to nem aí com o que dizem, e se eu achasse que estaria sofrendo preconceito nesse forum, por exemplo, eu mandava ir a *&%$*#@ e procurava outro lugar com pessoas mais humanas e evoluídas
entendeu? se vc sofrer algum preconceito em algum lugar, sinceramente, não se preocupe com isso: serão uns Trolls, independente do SO utilizado por eles
meu primeiro jogo foi um Jogo da Velha em Pascal, há 2 décadas atrás :D :D :D eu sou uma sucata msmo :-\
depois disso fiz um jogo da memória, e então tentei compilar um xadrez em C/C++, mas passei tanta raiva que desisti do projetinho, na época... rsrsrs não me aprofundei na area de jogos, mas acho muito interessante, e vc tem uma qualidade importantíssima: vc é humilde o suficiente para aceitar idéias novas e superar teus limites :D te admiro por isso ;)
no dito popular: dá uma pesquisada em pessoas com interesses afins: vai das pesquisas por grupos até os "orkuts" da vida, q vc acha algo útil ;)
espero ter ajudado em alguma coisa, amigão :-\
[ ]s grande kErNeL_sCrIpT
Que isso amigo! Sucata nunca!!!! Sábio é a palavra certa! ;) Quem me dera ter esse conhecimento todo! ;D
Digo o mesmo de você amigo, te admiro e te respeito por ser uma pessoa com muita disposição, energia e disposto a ajudar por pura boa vontade, sinto orgulho de chama-lo de amigo!!
Muito obrigado amigos Esfinge e Eunir!!!! ;D Vou mastigar as dicas!!!!
Esfinge, a ferramenta que você falou é o RPG Maker? Já o usei, mas agora acho que é pago... e acho que só tem pro Ruindow$...=(
Se vocês souberem de algo parecido com ele para o Linux por favor me avisem. Já revirei a net mas tá difícil...
Desculpa a amolação novamente... mas queria saber mais sobre esse GTK, onde posso encontrar informações?
Muitíssimo obrigado amigos!! ;D
-
Não, não era o rpgmaker... era outro, um open source, e so para linux, ainda não achei, mas vou procurar melhor.
o GTK até onde sei é a biblioteca que o gnome usa para controlar suas janelas..mas não tenho muita informação sobre.
-
Digo o mesmo de você amigo, te admiro e te respeito por ser uma pessoa com muita disposição, energia e disposto a ajudar por pura boa vontade, sinto orgulho de chama-lo de amigo!!
Muito obrigado amigos Esfinge e Eunir!!!! ;D Vou mastigar as dicas!!!!
(...)
mas queria saber mais sobre esse GTK, onde posso encontrar informações?
cara, eu que agradeço pela tua consideração :D :D :D
o básico do básico sobre GTK, Esfinge e kErNeL_sCrIpT: http://pt.wikipedia.org/wiki/GTK ;)
qto ao ambiente para jogos rpg, sei que o Esfinge te ajuda bem + que eu ;)
abraçao pra ti. t++
-
Esfinge e Eunir, muito obrigado mais uma vez!!!! ;D Me ajudaram muito! Vou mastigar as dicas avidamente!
Valeu mesmo, abraço a todos e até mais.
-
Opa, Kernel meu patrão deu-me uma folga hoje ;D
Procurei aqui pelos criadores de games e o resultado foi melhor que o esperado, ok vou cita-los:
AgiStudio - Esse é de uma engine feita pela Sierra, 3D então acho que deve ser complicado e demorado de fazer algo nele.
Arkrpg - Esse acredito que vai te satisfazer, pois como tem dizendo na descrição basta criar os modelos os cenários e sair desenvolvendo a historia. Veja a descrição que tem no synaptic:
roleplaying kernel
Arkrpg is a powerful and flexible framework to create
(networked/single player) role playing games, without having to write a
single line of C++. All the user has to do is to create game data (models,
textures, world), and define the behaviour NPCs, in Lua. The engine contains
a full outdoor 3D engine, with support for skeletal animation, and
triangle-accurate collision detection. It also contains tools to create world
and quests, and loaders for the most common low-polygon 3D formats.
This package provides binaries needed to use the kernel.
Crystal Space - Esse é mais para criar as animações em 3D, e depois usa-las na engine, pelo menos foi isso que eu entendi pela descrição:
Multiplatform 3D Game Development Kit
Crystal Space is a free 3D game toolkit. It can be used for a variety
of 3D visualization tasks. Many people will probably be interested in using
Crystal Space as the basis of a 3D game, for which it is well suited.
It is divided in a main package containing engine, a dev package
containing dev related utilities, a doc package containing extended html
documentation.
Esses são os mais interessantes que achei, teve outros, so que iria ficar muito grande o post, então é isso amigo, da uma testada ai, qualquer coisa estamos ae, sabes que eu me interesso por código, portanto me chame se precisar, que eu posso tentar ajudar, ou até formarmos um projeto quem sabe!
As possibilidades são inúmeras, tem a engine de quake que agora é GPL, tem a do cube, esses 2 são mais complexas pois são em 3D, tem também as alternativas mais simples em 2D com o libalegro e guichan... enfim, está bem servido de ferramentas de produção de games e tudo ou grande parte opensource ;D
Vamos que vamos! ( adoro roubar frases do Eunir >: )
-
Esfinge! MUITO OBRIGADO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Caraca, valeu mesmo, mais uma coisa:
Você está oficialmente convidade para o meu projeto! ;D Sério, trabalha com a gente? É sem pressão e sem pressa, é só uma diverssão que eu pretendo transformar em profissional mais tarde, mais por enquanto é só por diverssão e aprender a usar as ferramentas, eu estou atualmente com um colega no projeto, ele é programador iniciante em Pascal/Delph.
Quake Engine e Cube Engine GPL ???, já tinha ouvido falar, mas não "conseguia" acreditar hehehe, Tamo feito! ;D
Valeu mesmo, tenho que roubar essa frase do nosso amigo Eunir também: "Vamos que vamos!"
Vou testar os programas agora mesmo! (Hoje tá chuvendo aqui, minha net é à rádio... :'( vai demorar pegar no tranco... :'( )
Abraço e até mais.
-
heheheh até troquei a msg do perfil :D :D :D
vamos que vamos!!! :D [ ]s
-
Ta feito! estou dentro ;D
Também quero seguir esse caminho, sonho desde meus 13 anos ser programador, começar programando jogos seria otimo, e ainda mais entre amigos, isso é maravilhoso.
Ok, primeiro vamos precisar decidir os detalhes do projeto, o tema do jogo, o publico alvo ^_^
e depois pesquisamos mais as ferramentas de produção, em seguida começa a diversão!
Sei um pouco de Python e C, mas é pouco mesmo por isso seria bom algo mais "pronto" onde apenas teríamos de editar o código, seu amigo vai ajustando o código e nós vamos criando, sem falar que temos um bom conhecimento em edição gráfica ( Veetoresss!! )
É isso, vou trabalhar agora a tarde, e depois volto para saber, podemos nos comunicar pelo irc ou icq, depois combinamos isso :D
Poderíamos criar um tópico la no projetos da comunidade aqui do fórum, e com calma iremos evoluindo. Gostei muito da idéia, projetos começam assim mesmo, uma pequena idéia com um grande objetivo!
;)
Kernel você tem a formula para me deixar empolgado ein, já duas vezes!!!! hahahaha
-
Vamos nessa amigo! Vamos que vamos! Vamos combinar depois onde podemos nos encontrar nos Instant Messengers, detalhes, e sobre o Projetos da comunidade, vou tentar contactar meu amigo hoje mesmo!
Eu tenho Jabber (Gosto muito), não tenho ICQ =/, e infelismente tenho que manter o MSN para meus caros colegas que ainda não viram a luz... hehehehe
Abração e até mais!
-
Vamos nessa amigo! Vamos que vamos! Vamos combinar depois onde podemos nos encontrar nos Instant Messengers, detalhes, e sobre o Projetos da comunidade, vou tentar contactar meu amigo hoje mesmo!
Eu tenho Jabber (Gosto muito), não tenho ICQ =/, e infelismente tenho que manter o MSN para meus caros colegas que ainda não viram a luz... hehehehe
Abração e até mais!
Salve, amigos!
Tire teu amigo do Pascal e migre-o para o C/C++
Se ele gostar dos VBs da vida, terá mais facilidade com Visual C++ (apesar de ser da MS), mas eu recomendo a ele utilizar o C++ Builder, tbm da Borland, que é violentíssimo, e coloca o Delphi no chinelo... ;)
Com relação aos projetos, se vcs quiserem algo realmente profissional, a médio e longo prazo, acompanhem a Incubadora, regularizada pela Fapesp!!! :D
http://iv.incubadora.fapesp.br/portal/doc/OQue_c3_a9AIncubadora
abraços, e fui!!! :D :D :D
-
Valeu pelas dicas Eunir!
Vou passar as dicas de C++ para o meu colega assim que possível!
-
Valeu pelas dicas Eunir!
Vou passar as dicas de C++ para o meu colega assim que possível!
uma mão lava a outra, e as duas juntas lavam o focinho ;) flw [ ]s
-
caro amigo kErNeL_sCrIpT quando vc resolver fazer games 3D procure saber sobre o Blender e sua Game Engine. É uma boa opção para desenvolvimento de jogos em 3D. boa sorte!
-
Eunir, gostei muito da ideia da incubadora, enquanto lia a ideia do kernel me preocupei sobre como iriamos manter o desenvolvimento sincronizado entre nos os desenvolvedores. Parece que a incubadora vai servir ;)
mdea, obrigado vamos analizar o blender sim. ;D
-
Eunir, gostei muito da ideia da incubadora, enquanto lia a ideia do kernel me preocupei sobre como iriamos manter o desenvolvimento sincronizado entre nos os desenvolvedores. Parece que a incubadora vai servir ;)
mdea, obrigado vamos analizar o blender sim. ;D
hehe tem muitas coisas grandes na incubadora, e a gente não sabe :D :D
q bom q serviu ;) [ ]s
-
caro amigo kErNeL_sCrIpT quando vc resolver fazer games 3D procure saber sobre o Blender e sua Game Engine. É uma boa opção para desenvolvimento de jogos em 3D. boa sorte!
Valeu mesmo mdea!! ;D, já achei um Tuto sinistro do Blender, já estou estudando e estou curtindo muito, se não fosse você eu não teria desccoberto essa poderosa ferramenta! Obrigadão cara! Quero muito utilizar o Blender no nosso projeto aqui!
-
caro amigo kErNeL_sCrIpT quando vc resolver fazer games 3D procure saber sobre o Blender e sua Game Engine. É uma boa opção para desenvolvimento de jogos em 3D. boa sorte!
Valeu mesmo mdea!! ;D, já achei um Tuto sinistro do Blender, já estou estudando e estou curtindo muito, se não fosse você eu não teria desccoberto essa poderosa ferramenta! Obrigadão cara! Quero muito utilizar o Blender no nosso projeto aqui!
segue mais algumas dicas:
www.procedural.com.br (http://www.procedural.com.br)
www.blender.com.br (http://www.blender.com.br)
www.pdj.com.br (http://www.pdj.com.br)
www.unidev.com.br (http://www.unidev.com.br)
www.gamedev.com.br (http://www.gamedev.com.br)
até mais...
-
Valeu novamente mdea! Vou olhar os sites!
-
Legal!!
Quero começar aprender a programar agora!!
Deve ser que nem violão nunca acaba...
Mas aprendi minha primeira canção em uma semana!!
Eu estava pensando em começar aprendendo c++ porque um amigo que faz faculdade na área de redes teve aulas de c++ logo no começo...
Mas agorinha vi no forum do ubuntu em ingles que a primeira opção pra quem queira programar pra ajudar o ubuntu é a linguagem python...