1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.
  2. Bem-vindos à nova plataforma do Fórum ZWAME! Sabe mais aqui! Se encontrares algum problema ou tiveres alguma dúvida vê o tópico sobre a transição.

Qual a melhor linguagem de programação para iniciar ??

Discussão em 'Programação' iniciada por nielsky, 31 de Dezembro de 2005. (Respostas: 63; Visualizações: 12743)

  1. nielsky

    nielsky Power Member

    bem ppl agora ja tenho disponibilidade para começar nas andanças da programação.
    mas nao tenho tempo para tirar cursos.
    o meu objectivo é iniciar numa linguagem que seja base para todas outras.

    tenho poucos (raros) conhecimentos de VB.

    então qual a melhor linguagem para eu me iniciar só com tutoriais ??

    tk's a todos.
  2. kingdom

    kingdom 1st Folding then Sex

    Na minha opinião julgo que é o Pascal.

    Ficas com as bases da programação, isto é, aprendes a pensar e a escrever como um programador, alem de que é bastante simples de aprender e de trabalhar.

    Depois de saberes Pascal, podes sempre aprender C ou C++ ou qualquer outra linguagem na qual estejas interessado. Eu aprendi Pascal primeiro e depois C. Actualmente programo em mais algumas linguagens (JavaScript, PHP, Python e um bocadinho de C#).

    Cumps
  3. nielsky

    nielsky Power Member

    bem ..
    pascal so conheço de ouvir falar ( por alto)
    é visual ??
    ou só linhas de comandos ?

    ja agora há bons tutoriais em pt de portugal?
    o compilador é freeware?
    se houver link agradeço.

    quando digo bons .. refiro-me à facilidade de compreensão para uma pessoa como eu ..
    com poucos conhecimentos a nivel de programação.
  4. Arh!!!

    Arh!!! Power Member

    Se calhar seria melhor aprenderes algo como Php. Php é bastante simples de compreender pois é uma linguagem bastantes simples, o que quer dizer que começas a ter resultados bastante rápido, tens editores e outro software gratuito, não precisas compiladores, e o site do php tem manual em português (sem ser de Portugal)...
  5. Jose_Pacheco

    Jose_Pacheco Power Member

    podes iniciar em qq uma!!! dependendo do que queiras fazer depois tens que adopar uma linguagem..

    eu tb n tenho mt experiencia em programar, mas comecei com java, depois pelo javascript, asp, php...todas elas muito diferentes mas muitos "identicas" ao mesmo tempo. diversos aspectos que se cruzam...

    se tiveres algum trabalho projecto pessoal...qq coisa do genero acho que devias conciliar as duas coisas e n so aprender a programar por aprender!!
  6. wedlled

    wedlled Power Member

    Se tens alguns (raros) conhecimentos de VB porque não os aprofundas mais?
    Penso que começar com pascal não é obrigatório. Aconcelhava-te a começar por C ou C++ mas visto que já tens umas noções de VB, segue com isso.

    /off topic: isto é a minha opinião, que foi bastante abalada quando entrei para o IST e me espetaram com scheme em cima :D
  7. CrazyBomber

    CrazyBomber Power Member

    Sinceramente, vai para PHP.
    O PHP5 tem muitas das funcionalidades do C/C++/Java. Eu aprendi PHP assim de estalo. Mt bom.
    O melhor é que podes (e deves) fazer output em HTML. Ora isso torna as coisas mt mais simples, não tens de andar a fazer cenas em consola ou criar interfaces gráficos complicados.
    Ainda mais, ficas com bases para programar websites, com bases de dados também. É mt útil.

    Recomendo-te até um livro de PHP, "PHP5 - Conceitos, Programação e Integração com banco de dados", de Walace Soares. É um brasuca, pelo que os textos estão assim com algumas expressões brasileiras, mas é mt bom, o livro. Bem organizado e muito útil.
    Custa é um bocado (prai 45€, se me lembro bem), mas eu acho que vale a pena :)

    Anyway, boa sorte com a programação.
    E bom ano! :D
  8. kidloco

    kidloco Power Member

    AS (actionscript) ao poder :D
  9. HecKel

    HecKel The WORM

    Primeiro que nada..., falamos do quê?

    1- Queres uma linguagem para aprenderes a lidar com sintaxe e algoritmia?
    2- Queres uma linguagem para aprenderes a lidar com bases de dados?
    3- Queres uma linguagem para aprenderes a lidar com sites e afins?
    4- Ou apenas queres ocupar o teu tempo?

    1- Pascal, Visual Basic ou Python(ou comé k isto se escreve...), tanto pascal como python são linguagens extremamente fáceis de lidar e quase que dispensam o uso de comentários pois a própria linguagem é quase escrita corrente em inglês. Sobre o python n sei bem, pk nunca o usei, mas pascal é uma linguagem que é usada bastante para iniciação em programação devido à facilidade de compreenção do código escrito no entanto é uma linguagem com pouco "peso" no mercado. Depois tens visual basic, dá para fazeres umas coisas giras em ambiente "windows" sem grandes preocupações, e quase que programas só usando o rato :P é bastante baril para uma pessoa ganhar gosto pela programação pois é relativamente fácil de fazer algo engraçado tanto gráficamente como em termos de funcionalidade tb.

    2- Hoje em dia, definitivamente recomendo-te php!!! é bastante simples de aprenderes, não tão intuitivo como as que referi anteriormente, mas relativamente fácil e para iteracção com bases de dados é mesmo mt fácil e intuitivo, e sempre começas a dar uns toques em SQL quase sem saberes :P

    3- PHP again, com a ajuda de bases de dados consegues fazer sites dinamicos e "leves" com uma relativa facilidade..., és é capaz de te perderes no meio de tanto código :P

    4- Para ocupar MESMOOOO o tempo...., COBOL, LISP, ASSEMBLY :D acredita que se quiseres mesmo aprender..., vais ocupar BASTANTEEEE tempo até conseguires perceber como funcionam :p com o LISP vais-te perder no meio de tantos parentesis :P Agora fora de piadas, qualquer linguagem serve para ocupares o tempo, mas porque não Java? Sempre consegues fazer coisas engraçadas e até podes treinar o uso de applets ;)

    abraços, HecKel
  10. nielsky

    nielsky Power Member

    bem ...
    o meu objectivo é aprender um pouco mais, mas tb nao quero so estar a usar o rato.
    quero criar algo de raiz, usar a cabeça para pesar e acima de tudonao me atrapalhar muito.
    como aqui varias pessoas ja deram opinioes vou partir para pascal e php.
    numa primeira fase muita leitura e algum treino no pc, depois logo vejo como me saio nestas andanças.

    como primeiro projecto:
    minha intençao é criar um programa para aceder aos favoritos de uma forma simples sem a necessidade de abrir o IE.
    parecido aos muitos que andam por ai mas, mais simples e sem tantas ''inutilidades''.

    obrigado a todos .. e mais a frente vou dando noticias ( pedindo ajuda ).

    :offtopic: um abraço a todos e bom ano de 2006.
  11. pedrotuga

    pedrotuga Power Member

    Ora bem... eu tambem estou a ver se saio da minha fase de begginer que ja vai longa demais.

    Mas aqui vai a minha opiniao:
    C/C++ na minha opiniao sao as linguagens que servem para tudo quanto é aplicação que corra em sistema operativo ( na verdade nem só ). Eu diria que nao faz muito sentido desnvolver uma aplicação de requisitos correntes noutras linguagens pois, pelo que conheço C e C++ sao as mais espectrais, tanto controlas tudo ao milimetro como podes programar num nivel muito alto.
    C++ foi a que aprendi na faculdade e nunca me aventurei muito em C, mas segundo o que me dizem parece que é mais facil, a cena do paradigma OOP nao faz muito sentido aprender qdo se é principiante.

    Tb aprendi assembly e é uma cena engraçada, vais começar a ver tudo como o gajo do matrix, só numeros...loooll. A serio, é a linguagem que está um no nivel imediatamente acima da lingagem maquina, é uma questao de gosto pessoal, se tens ou nao interesse em saber tudo o que se passa dentro do teu compuador, se tens aventura-te em assembly.

    Como todo o pessoal diz por aqui, e bem, PHP!!! PHP PHP PHP!
    Adoro! É a mais simplificada de todas, é baseada em C, o que fundamenta o meu primeiro paragrafo ;)
    Acho que é uma muito boa forma de começar, tomei contacto com essa linguagem e estou a aprender bue de rapido, muito facil de por qq coisa a funcionar. Fezes uma pagina, depois acrescentas isto, depois aquilo, depois vais acrescentando tudo qto é mariquice e funcionalidade, depois começas a saber usar as bases de dados e a mudar-les a estrutura, etc etc etc... ADORO, segue o conselho do pessoal daqui COMEÇA POR PHP.
    Alem do mais é a actualmente a linguagem mais documentada na net e com a maior comunidade.

    O que ninguem te disse:
    PHP é uma linguagem de geração de paginas dinamicas pelo seridor. Só te permite programar aplicações web e a sua principal caracteristica é a sual ligação com servidores de bases de dados como o MySQL, PostgreSQL ou Oracle. Para fazeres client site só se usares GTK, o que nao é assim grande solução e nao há tanta documentação sobre isso.

    Bem, espero ter ajudado. Ja agora... Em relação a JAVA, na vás na cantiga desses mans, a sun é fixe e tal mas C é C.
  12. Delta

    Delta Suspenso

    mas porque é que o pessoal aconselha linguagens server-side para iniciar em programação ?

    LOL :-D :-D

    que coisa mais ridícula

    Agora eu não sei, mas no meu tempo, TODAS AS FACULDADES, e eu DIGO TODAS, começavam por ensinar PASCAL, porque :

    - é uma linguagem rigorosa e estruturada

    e o propósito desta linguagem era ensinar bons métodos de programação, a desenvolver as capacidades da lógica e algoritmos, estruturar bem as coisas em rotinas e funções, etc...

    deve existir na net IDEs FREE para o PASCAL, é uma linguagem para ambientes MS-DOS

    depois de se aprender pascal, o próximo passo é aprender linguagens OOP para desenvolvimento windows.
  13. nothing

    nothing Power Member

    Aconselho-te Java. É simples e acessível, é OO e tens bons material por aí, gratuito.
    Ainda tem a vantagem do C# ser bastante semelhante, por isso é fácil fazer a transição mais tarde se o quiseres fazer.

    Delta,
    Hoje em dia a maior parte das faculdades dá Java em Introdução à Programação (e cadeiras semelhantes).
  14. Delta

    Delta Suspenso

    pois as coisas mudam

    mas acho um pouco pesado começar logo por Java, principalmente para quem não está familiarizado com nenhuma linguagem
  15. nothing

    nothing Power Member

    É simples de aprender. Não tens ponteiros, não tens que 'apanhar o lixo' à mão. É multiplataformas e OO.
    Penso que tem uma curva de aprendizagem suave e, se a pessoa quiser pode ir mais longe depois.
  16. CrazyBomber

    CrazyBomber Power Member

    Aqui na Uni. d'Évora começa-se por Haskell e a seguir salta-se para java. Nothing wrong with that :P

    Quanto ao PHP ser serverside, é uma desvantagem mas nem por isso é difícil de por a funcionar.

    Também não tens de andar a alocar memória nem tratar do lixo (à lá 'C'), e é até muito parecida com o Java, em vários aspectos. Não estou a ver qual é o mal do PHP...
    Digam-me lá em que outra liguagem é tão fácil receber e tratar input do utilizador :P (tirando prolog, ou qq do género... :D)
  17. Delta

    Delta Suspenso

    há 2 razões pelas quais JÁ não se começa com PASCAL nas universidades :

    - há um grupo de informática já criado no Secundário, e aqui começa-se com PASCAL, TODOS começam ainda com esta linguagem

    - depois passam para C, Visual Basic etc...

    sei disto porque a minha mulher é professora de informática do secundário, é efectiva nos quadros de escola

    Eu tenho 36 anos e acabei o meu curso em 1994, portanto acabei o secundário lá para 1989 +/-, e nessa altura não havia o Grupo Tecnológico de Informática, nem lá perto...eu tirei Electrotecnia :004: :005: boa MERD*

    portanto as faculdades assumem como dado o PASCAL

    esta É, e continuará a ser, a linguagem DE ENSINO, DE INICIAÇÃO à programação

    agora quem já sabe programação, pois começa-se por outras...
    Última edição: 2 de Janeiro de 2006
  18. Sniper32

    Sniper32 Power Member

    SCHEME !

    Não precisas de QUALQUER base em programação... e aprendes uma série de conceitos base necessários para as outras !
  19. Também recomendo o scheme. é uma linguagem funcional, parecida ao lisp mas mais fácil, que te permite fazer umas coisas engraçadas... a partir daí, aprender C, que é uma linguagem imperativa (se nao me engano, é assim que se diz :) ) em que aprendes como as coisas funcionam mesmo, aprendes como criar estruturas e aplicar algoritmos de pesquisa e inserção nas mesmas, pra mim a linguagem mais eficiente se o codigo for bem escrito... A partir daí, ficas com prática para aprenderes qualquer outra linguagem, porque já tas com a cabeça bem exercitada... Esta é a minha opinião, pela experiência que tenho.. :P

    Boa sorte.
  20. Sniper32

    Sniper32 Power Member

    (define (quadrado x)
    (* x x))

    :P

Partilhar esta Página