--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/python-brasil/u2a1zjaCrfU/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Concordo. Pois a sintaxe é muito complexa (em JAVA) e difícil em C/C++. Quando se trata de iniciantes.
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/python-brasil/u2a1zjaCrfU/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Opinião pessoal?Acho que JavaScript é a melhor linguagem para ensinar alguém a programar. Não precisa instalar nada, o aluno verá os resultados na tela, simples, rápido e eficiente. Depois do básico o JS já não é mais a melhor linguagem, aí talvez entre Python e só depois C.
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Opinião pessoal?Acho que JavaScript é a melhor linguagem para ensinar alguém a programar. Não precisa instalar nada, o aluno verá os resultados na tela, simples, rápido e eficiente. Depois do básico o JS já não é mais a melhor linguagem, aí talvez entre Python e só depois C.
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
-- Ademir Francisco da Silva Skype ...: Ademir_Francisco_da_Silva [ CMC ] God will do me justice
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/python-brasil/u2a1zjaCrfU/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para python-brasi...@googlegroups.com.
Infelizmente, não pude olhar o artigo na íntegra que foi citado no começo. Escrevo um pouco longo, sem querer, mas favor avaliar dentro do contexto mais acadêmico, pois a formação é mais gradual e abrangente.
Gosto muito da linguagem Python, e concordo com bastante coisa dita a favor de seu uso.
Além disso, concordo com o que o Alex colocou sobre o (des)preparo dos novatos.
Quando dei aula na graduação para alunos do 4º ao 8º semestre, o maior entrave que percebia nos alunos dessas turmas eram as bases ainda fracas: entender algoritmos, resolver problemas e conceitos de orientação a objetos, independente da linguagem de programação.
O segundo entrave era mente fechada para entender o que significa uma linguagem (de programação ou não) ou linguagem como ferramenta para resolução de problemas...
Até as turmas mais "avançadas" não sabiam como o compilador funcionava (ou até mesmo ouvido falar o que era um), e que o que eles escreviam em sua IDE favorita, era simples e "magicamente" executado ao se pressionar um atalho... que tristeza :-(
Eu já ministrei curso com programação em C, as provas eram de papel e lápis também, mas nunca "descontei" um ponto e vírgula sequer que fosse esquecido, pois o foco era verificar a capacidade de resolução de problemas.
Entretanto, considero mais grave, durante aula prática de laboratório em que o mesmo erro ocorre, mas o estudante não sabe interpretar as mensagens do compilador (reiteradas vezes). Nesse ponto, a assimilação da linguagem pode ter um peso, mas ainda não é o único problema.
Então, eu penso que essa questão é um pouco mais complicada que simples escolha de linguagens. E alguns professores não estão preparados para apresentar os iniciantes ao mundo dos algoritmos e da programação de maneira adequada, mesmo que se escolha "a melhor" linguagem, ensinar bem e aprender a pensar precisa ser considerado.
"Results show that many aspects of traditional C-style syntax, while it has influenced a generation of programmers, exhibits problems in terms of usability for novices".
Andreas Stefik and Susanna Siebert: "An Empirical Investigation into Programming Language Syntax." ACM Transactions on Computing Education, 13(4), Nov. 2013.
Então, eu penso que essa questão é um pouco mais complicada que simples escolha de linguagens. E alguns professores não estão preparados para apresentar os iniciantes ao mundo dos algoritmos e da programação de maneira adequada, mesmo que se escolha "a melhor" linguagem, ensinar bem e aprender a pensar precisa ser considerado.
--
[1] http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.123.6836&rep=rep1&type=pdfComputer Programming for Everybody[edit]
In 1999, Van Rossum submitted a funding proposal to DARPA called Computer Programming for Everybody[1] in which he further defined his goals for Python:
- an easy and intuitive language just as powerful as major competitors
- open source, so anyone can contribute to its development
- code that is as understandable as plain English
- suitability for everyday tasks, allowing for short development times
Python has grown to become a popular programming language: For example, as of November 2011, it is the 3rd most popular language on the GitHub social coding website,[15] and according to a programming language popularity survey[16] it is consistently amongst the top 10 most mentioned languages in job postings. Additionally, it is consistently in the top 10 most popular languages according to the TIOBE Programming Community Index.[17]
def quicksort(v):if len(v) <= 1:return vpivot = v[0]equals = [x for x in v if x == pivot]smaller = [x for x in v if x < pivot]higher = [x for x in v if x > pivot]return quicksort(smaller) + equals + quicksort(higher)print (quicksort([5, 7, 9, 3, 4, 0, 2, 1, 6, 8]))
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/python-brasil/u2a1zjaCrfU/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para python-brasi...@googlegroups.com.
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.