Ir para conteúdo

POWERED BY:

Arquivado

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

Pantoja

[Resolvido] Lógica - A Base da Programação

Recommended Posts

Olá Amigos, eu aqui mais uma vez. ;)

 

 

Olha, sabemos que a lógica é a base da programação. Já estudei um pouco de lógica e de certa forma tenho facilidade, mas conversando com o MESTRE JBN pelo MSN, ele disse que lógica não é tão somente ter a ordem das coisas mas iria além.

 

Alguém saberia dizer o que ele quis dizer com esse "ir além"?

 

 

E poderiam me indicar um otimo livro de lógica para eu adquirir?

 

 

quero dominar logica, para em seguida, aprender a programar em PHP.

 

 

Conto com a ajuda de vocês.

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pantoja, não sei se o 'ir além' do João quer significar isso que vou dizer abaixo, mas vamos lá....

 

Há alguns anos atrás no mercado existia apenas 2 tipos de profissional para WEB que no caso era o WebDesigner(responsavel pelo layout) e o WebMaster(responsavel pelo código), hoje em dia com a dissiminação da internet isto está praticamente extinto. O processo de desenvolvimento de sistemas engloba vários fatores e não apenas uma simples conta matemática como layout+lógica(codificação) = projeto_final

 

Acredito que o que o João quiz dizer com esse ir além, seria as novas tecnologias que estão no mercado e os novos profissionais que surgirão com base nas necessidades das empresas, hoje em dia para se criar um sistema você tem em alguns casos até 8(analista, desenvolvedor frontEnd, programador, dba, desginer, gerente de projetos, etc...) profissionais envolvidos no projeto do que se fosse compararar há 10 anos atrás por exemplo que existia no máximo 3(o designer, o programador e o vendedor).

 

Hoje em dia dependendo do método que a sua equipe usa para trabalhar(SCRUM, XP, AGILE,OUTROS), o programador em si tem que possuir pelo menos um conhecimento básico em banco, analise, designer e etc... Pois precisa discutir idéias com todos os outros envolvidos no projeto.

 

Então acredito que o que o João quiz disser com esse 'ir além'(claro que também tem que saber programar), deva significar isto. Espero que tenha esclarecidos algumas dúvidas sua.

 

Recentemente assisti há um vídeo sobre XP e estou disponibilidando para você abaixo ele tem 50 minutos aproximadamente e garanto que vale a pena assistir esse vídeo, provavelmente você irá entender os processos e verá que hj em dia você tem que ir mt além da lógica para desenvolver algo.

 

XP - Vinicius

 

 

Abraços e até mais :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

André, muito obrigado por seu comentário e também pelo vídeo, amanha verei ele com calma, mas parece ser muito bom mesmo!

 

 

E algum livro BOM de logica e PHP poderiam me indicar pessoal?

 

 

abração

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kra, então eu li 2 livro de php bom:

 

- 'Desenvolvendo Aplicações Web com PHP - do básico ao iniciante da editora alta books e o autor e o W. Gilmore'

- 'Programando PHP orientado a objetos com design patterns - da editora novatec e o autor é o Pablo'

 

Recentemente estou lendo um outro chamado 'Criando aplicaçoes web 2.0 com php' ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kra, então eu li 2 livro de php bom:

 

- 'Desenvolvendo Aplicações Web com PHP - do básico ao iniciante da editora alta books e o autor e o W. Gilmore'

- 'Programando PHP orientado a objetos com design patterns - da editora novatec e o autor é o Pablo'

 

Recentemente estou lendo um outro chamado 'Criando aplicaçoes web 2.0 com php' ^_^

 

 

André estes livros sao voltados para inicantes ou intermediários?

 

eles ensinam PHP ou lógica?

 

 

tava precisando de um livro BOM de lógica...

 

se esse tiver uma boa base de logica vou comprar.

 

abração

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pantoja,

 

O que eu disse em relação a lógica ir além era que apenas a "ordem das coisas" não é suficiente:

 

Cogito, ergo sum

 

Tradução: "Penso, logo existo"

 

existencia-psicologica-descartes.png

Lógico ?

 

Do ponto de vista filosófico, talvez esse silogismo possa ser "lógico", mas do ponto de vista da engenharia, não é.

 

A lógica para a engenharia não é apenas a conclusão baseada em algumas premissas, de fato, basear-se em apenas algumas premissas pode deturpar a lógica, veja só:

 

existencia-da-batata.png

Com exceção do @Rafael Fiori, os livros que o pessoal indicou é sobre receitas e como colocar a mão na massa. Nunca coloque a mão na massa, se não souber como preparar a receita.

 

;)

existencia-da-batata.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que a base do estudo complexo em lógica esteja na análise e construção de algorítmos.

 

É claro que você já deve ter um conhecimento básico de lógica e, principalmente, matemática, mas segue um livro referência do assunto no cenário mundial:

 

http://www.amazon.co...n/dp/0262032937

 

Este livro foi escrito por dois professores do MIT, que inclusive proporciona as aulas da disciplina de Introdução a Algorítmos em vídeo, gratuitamente.

 

A análise e criação de algorítmos, nessa ordem, é a base essencial para quem deseja se aprofundar em programação complexa.

 

OBS: O livro indicado pelo Rafael Fiori é muito bom, posso garantir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Rafael, Daniel e João.

:clap: :clap: :clap:

 

 

Somente pelas ótimas dicas mostra que dominam o assunto, obrigado de verdade!

 

Comprarei o livro indicado por você, Rafael e tentarei ver tb o indicado pelo Daniel, pena que é ingles, será que tem em port-br?

 

qquer coisa faço um esforço para ler na língua inglesa mesmo, certamente valerá a pena.

 

João entendi agora o que quis dizer, não devemos nos basear simplesmente em premissas que podem ser falsas por natureza como essa de descartes, senão a logica entrará em paradoxo e isso não pode.

 

Abraços e até breve com mais "encheção de saco" do Pantoja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só um excerto pra dar um gás no discurso do João:

 

A premissa da existência da batata não me é interessante, partindo do pressuposto de que foi feita uma suposição de que quem não pensa não existe, e descartes jamais afirmou isso.

 

^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

...e descartes jamais afirmou isso.

 

Ao duvidar da própria existência chegou a conclusão de que, o fato de duvidar era prova de que pensava e, pensar era prova de que existia.

 

Se a única prova de que ele existia de fato, era o pensar, a brincadeira da batata, apesar de meramente ilustrativa (eu imaginava que todos tinham entendido isso), foi válida para mostrar o ponto de vista da engenharia.

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao duvidar da própria existência chegou a conclusão de que, o fato de duvidar era prova de que pensava e, pensar era prova de que existia.

 

Disso ninguém tem dúvidas, e fica bem claro no discurso de Descartes.

 

O que eu quis dizer é que não podemos fazer suposições ou expeculações com base em afirmações, por exemplo:

 

O cachorro tem dentes. (Certo)

O tubarão tem dentes. (Certo)

Os dois pertencem ao mesmo grupo animal. (Errado)

 

A mesma coisa acontece na premissa da existência da homem:

 

Penso?

 

Sim -> Existo.

Não -> ?

 

Essa negação é estudada pela filosofia moderna e nunca será completamente entendida, mas não representa simplesmente o contrário de existir.

 

E a brincadeira da batata foi bem pertinente, João. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pantoja os livros que passei são para programação PHP :thumbsup:

 

O 'Desenvolvendo Aplicações Web com PHP - do básico ao iniciante da editora alta books e o autor e o W. Gilmore', ele basicamente é um mini-manual, onde explica um pouco sobre cada função, na maioria das vezes qnd quero fazer algo e não sei se existe uma função nativa no php do uma folheada nele, caso nao encontre dou uma pesquisa no manual @web e dps o santo google ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os dois pertencem ao mesmo grupo animal. (Errado)

 

De fato não, mas ai entramos em um ponto que muitos acham que compreendem quando, de fato, não compreendem.

 

Quanto a filosofia estudar a afirmação ou negação à Descartes, saímos do escopo da lógica do ponto de vista da engenharia e, justamente para não sairmos desse escopo, que postei os diagramas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos, muiiiiiito bom o debate!

 

 

agora tive outra curiosidade. O daniel disse q matemática é fundamental. Mas qual matemática, a lógica matemática ou toda ela?

 

 

Se for toda quais os aspectos mais importantes para eu poder relembrar os conceitos também e fazer exercicios.

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basicamente, vamos supor que você precise gerar um boleto bancário, o banco lhe enviará um manual contendo as contas que você terá que fazer para gerar isso.

Se você não conhecer a matematica em si você nunca vai conseguir criar uma função para fazer aquilo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basicamente, vamos supor que você precise gerar um boleto bancário, o banco lhe enviará um manual contendo as contas que você terá que fazer para gerar isso.

Se você não conhecer a matematica em si você nunca vai conseguir criar uma função para fazer aquilo.

Não, eu não estava falando dessa matemática, até porque esta é a nível de implementação.

 

A matemática sobre a qual eu falava, com relação à análise de algorítmos, é a matemática básica que envolve, principalmente, os conceitos de logarítmo, frações, matrizes, álgebra linear e polinomial, matemática discreta, teoria dos números, estatística... Basicamente toda a matemática formal básica tratada pelos livros didáticos do segundo grau no Brasil.

 

Não se assuste, esse tipo de conhecimento não é requerido de uma vez só, e sim aos poucos, constante e dependentemente.

 

Minha sugestão é estudar, juntamente da introdução à lógica de programação e algorítmos, os conceitos básicos de matemática citados, na ordem que os profissionais da educação propõem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, eu não estava falando dessa matemática, até porque esta é a nível de implementação.

 

A matemática sobre a qual eu falava, com relação à análise de algorítmos, é a matemática básica que envolve, principalmente, os conceitos de logarítmo, frações, matrizes, álgebra linear e polinomial, matemática discreta, teoria dos números, estatística... Basicamente toda a matemática formal básica tratada pelos livros didáticos do segundo grau no Brasil.

 

De fato, a ausência desse conhecimento faz com que muitos tropecem na resolução de problemas.

 

...não é requerido de uma vez só, e sim aos poucos, constante e dependentemente.

 

Mas não deve ser, nunca, menosprezado, muitos deixam para adquirir, no futuro, "aos poucos", e acabam menosprezando e deixando de, de fato, buscar adquiri-lo e ai, como disse antes, a ausência desse conhecimento custará caro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum entendi Daniel, no caso eu confesso que acabei 'passando por cima' desta parte e cai de cara nos algoritmos p/ depois estudar a lógica em si, é bom participar do forum por este motivo, muitas vocês você acaba aprendendo coisas que nem sequer você sabia que existia.

 

Praticamente a única matemática que eu acreditava que computava na hora de programar era a de implementação.

 

Obrigado por compartilhar seus conhecimentos :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Era o que temia que falassem... rsrsrsr

 

 

ainda bem que matemática eu gosto muito, apesar de muitas coisa ter esquecido.

 

 

Vlw aeee amigos.

:joia:

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.