PplWare Mobile

Visual Basic #1 – Introdução à Algoritmia

                                    
                                

Este artigo tem mais de um ano


Autor: Vítor M.


  1. killer says:

    Primeiro que tudo, dou-te os parabens pela ideia….vb tornou-se numa linguagem bastante acessivel a todos os interessados…e são estes pequenos guias que tornam esta linguagem tão conhecida.

    Na minha opinião, antes de avançar com qualquer exemplo, era melhor explicar os botoes mais basicos do menu do lado esquerdo do ide.

    Quando esta rubrica estiver mais avançada, posso disponiblizar um browser que fiz já ha uns tempos….será um exemplo bem interessante a meu ver….qualquer das maneiras se precisares de alguma ajuda para a realização da rubrica contacta-me atravez do meu email.

    • Obrigado, concordo contigo, o vb tornou-se uma linguagem bastante acessivel, também pensei nisso, em mostrar primeiro como é que a interface funcionava, mas achei que era melhor aprender isso ao mesmo tempo que se criavam aplicações 😉
      Obrigado pela tua disponibilidade, e mais para a frente irei avançar com as bases para a criação de um browser.

    • ninguem says:

      VB, santo Deus… nao tinha nada melhor pra apresentar não ?

      • Alexandre Pinto says:

        Podes sempre dar meia volta e nao voltar mais… Que comentario mais parvo o teu… :S

      • Jorge Rodrigues says:

        até parece que é um expert em programação… se é esse o caso partilhe informação invéz de colocar comentários infelizes

        recordo-o que este forum serve tanto amadores como profissionais.

      • ninguem says:

        Não sou expert e meu comentario nao foi inutil, e não vou dar meia volta… Nao acredito que com tanta tecnologia apresentada aqui, não se possa receber uma critica, nem tudo é mel. eu nao gostei e pronto.. é a minha opnião, nao conseguem respeitar isso ?

        Pq nao apresentam linguagens que estão em mais uso atualmente, como java/web/rubby…etc..

        se um site como este não pode suportar uma critica, o que mais esperar ?

        • Alexandre says:

          Podes sempre oferecer-te para isso…

          É bom saber criticar, mas bitaites qq um manda sem apresentar uma alternativa!

          Acho que é uma boa iniciativa para quem quer dar os primeiros passos na programação, com uma linguagem intuitiva!

        • J.C says:

          ahahahahahahahahahahahahahahahahahahahahahaha

          Eu até dizia algumas coisas mas acho que o nick do personagem diz tudo 🙂

          • ninguem says:

            Pois é .. o personagem não é ninguém mesmo..
            ninguém que tenha certificações SUN e 10 anos de experiência em desenvolvimento…

            não sabia que era comum neste meio julgar o livro pela capa, mas parece que a falta de critério é evidente..

            Mais uma vez me prova que a intolerância a uma critica aqui é uma máxima.

          • Scalawag says:

            “não sabia que era comum neste meio julgar o livro pela capa, mas parece que a falta de critério é evidente.”
            Como é possível chegar a esta conclusão quando foi o primeiro a falar mal? Aqui neste fórum existe democracia e liberdade de expressão. Só porque este tópico não fala do JAVA da SUN que vc idolatra não quer dizer que não haja pessoas com interesse em VB. Que falta de cultura que esta gente tem. Pensa que o modo de vida que leva é que é o exemplo a seguir. Enfim….

          • ninguem says:

            hahhahaha… acho que não prestou a devida atenção no que leu…

            disse que tenho 10 anos de experiência em DESENVOLVIMENTO, não vai querer que eu enumere todas as linguagens os quais eu já tive contato né ? mas só pra sua informação.. conheço SIM VB, C/C++/C#/.NET, Java, Delphi,PHP,Cobol, entre outras dezenas para WEB.

            e em meu comentário inicial nao disse qual seria o caminho a seguir, novamente acho que o colega não prestou atenção..

            Apenas questionei o teor do tópico e logo depois SUGERI outras linguagens.

            isso esta virando uma “briguinha” de escola primaria.

            Se nem os proprietários se incomodaram creio que não deva me preocupar com o resto.

            Penso eu que os proprietários assim como qualquer empreendedor aceitem criticas bem como elogios, pois ambos fazem o crescimento. Pena não saberem disso.

      • Maia says:

        “Quem não estiver bem se se coloque a jeito”

  2. Tiago says:

    Mais uma rubrica de programação.. Assim é que é 😉

    Quando quiserem iniciar uma linguagem “visual” para sistemas embebidos (tipo telemóveis), adiram à QT..

    http://www.qt-apps.org/

  3. senufeno says:

    Um conselho para quem quer começar a programar.

    Não começem pelo Visual Basic, experimentem logo o C# que tem uma sintaxe muito semelhante a muitas outras linguagens de programação. O que aprendem com o C# pode ser aproveitado para o Java, o C++, o python e muitas outras.

    • killer says:

      Não começar a programar pelo vb concordo, agora começar por c# tambem não.

      Para começar, não ha nada melhor como o velhinho pascal.

      • Pedro Domigues says:

        Concordo a 1000%!!!

      • Tenho que concordar contigo, para começar o melhor mesmo é pascal

        • Bruno Andrade says:

          Discordo… Pascal é pura perda de tempo. Ideal é ter boas bases de matemática e caso necessário -> papel e caneta e toca a escrever pseudo codigo e por esses cerebros a derreter. Sinceramente tive pascal como base e este ano c# (programação 1 e 2) e não vejo nenhuma utilidade a ter pascal como base. Basta usar a cabeça e pensar nos exercicios concretamente.
          Uma coisa é saber programar, outra coisa é saber uma linguagem. Há muita gente que sabe X linguagem contudo não sabem programar. A meu ver um bom programador, programa em qualquer linguagem sem qualquer problema (claro que demora uns dias a habituarmos-nos a linguagem, syntax etc) mas o raciocínio lógico é sempre o mesmo, ou quase.

          • killer says:

            Discordo completamente, quem começa a programar, pode ter boas bases de matematica ou até ter o papel e a caneta como irmão. Mas a questão é, será que sabe a logica da programação? Sera que com c# percebe essa logica? Na minha opinião,para um iniciante, é muito mais simples perceber os algoritmos de pascal do que qualquer outra linguagem.

            Mas respeito a sua opinião.

      • senufeno says:

        Eu disse c# por ser do mesmo género do que o vb.
        Mas o que aconselho mesmo é uma linguagem de programação com um ide muito mais simples e básico, como por exemplo o python (no caso do python pode-se usar qualquer ide).

        Quem começa a programar em ide cheios de botões e formulários, tem mais dificuldade depois em ser um bom programador.

      • HR says:

        De facto, para começar é bom que seja uma linguagem simples e acessível para que se perceba os conceitos básicos da programação, não deve ser por acaso que se ensina no secundário linguagens como pascal e C como iniciação, pelo menos na altura em que lá andava eram essas as linguagens de eleição, mas parece-me que agora também ensinam VB 6.

      • Skilo says:

        Antes do pascal e isso sim é que era importante. É a Algoritmia (base para qualquer linguagem de programação).
        O que muda entre cada uma das linguagens, é em grande parte a sintaxe (e não só: eu sei) Mas a base de desenvolvimento vem sempre de um algoritmo. Quanto mais optimizado for o algoritmo mais optimizado será o programa.
        Parabéns Pplware por mais uma iniciativa de louvar.
        Parabéns também ao Juliano Almeida pelo excelente trabalho. Gostei muito da forma como foi apresentado.

    • Ana Narciso says:

      Pois, mas programar com IDEs xpto que só falta programarem por nós?

      Na minha humilde opinião, alguém que quer uma base sólida em programação, para aprender os conceitos inerentes ao pensamento lógico e sistematizado (ciclos, declarações, conceitos recursivos, interativos, etc.), deve começar por linguagens pedagógicas mais tradicionais, sejam elas Pascal, C, etc. Linguagens simples, mas sem muitas facilidades (gestão de memória, compiladores muito amigos do programador, etc.).

      Depois das bases bem consolidadas, saltar para conceitos com objectos (se bem que há quem prefira saltar logo para esta parte). Eu começaria por Java, por ser poderoso, e extremamente amigável e fácil de programar.

      Só depois ingressar para linguagens como C++ ou outras orientadas a objectos.

      Esta é a minha visão, não me torturem.

      Pela experiência do que já vi, alguém que não tem quaisquer noções de programação, saltar para linguagens de muito alto nível, orientadas a objectos, não é nada boa ideia. Pode programar imenso, dominar imenso aquela linguagem. Mas colocam-lhe outra linguagem à frente, e os conceitos base não estão lá. Faltou a pedagogia inicial.

      Boas programações. 😉

      • então, o que sugeres ? por onde começar ?
        estou interessado na sua analise…

        • Tiago says:

          Comecei a programar na universidade, e sem duvida que se deve começar por C!! Pascal ja n s usa 😉 Depois de saber C, saltar para C++… E quem domina depois C/C++, com certeza saberá programar em qqr outra linguagem! Mas como também já referiram, nada como primeiro perceber o conceito de lógica! E não é á toa que os indianos são dos melhores programadores do mundo! Antes de iniciarem qqr linguagem de programação, aprendem no ensino mais básico (e muito bem) todo o conceito de lógica…

          Bons programas pessoal 🙂

      • Shogun says:

        Concordo com a ideia dos IDE´s mas n concordo com a ideia das linguagens, pois ha quem ache que se deva aprender a programar em pascal, outros c, outros em python, na minha opiniao qualquer uma serve dependendo obviamente do paradigma que se quer aprender, se calhar é mais facil comecar por um a linguagem imperativa, tal como o algoritmo do cafe do Juliano, mas n vejo mal nenhum em comecar por uma linguagem oop que a maioria das vezes pode ser usada com o paradigma imperativo, ou ate msm funcional embora o paradigma funcional ja seja um pouco mais complexo.O essencial para quem queira comecar e vontade de aprender e dois dedos de testa o resto sao peanuts 😉 Um estimulo para quem vai comecar, quando se aprende realmente a programar basta cerca de 1 semana para aprender novas linguagens pois a unica coisa diferente e a sintax.

        • Ana Narciso says:

          Concordo com tudo o que disseste, principalmente quanto aos paradigmas.

          Só quis desabafar um pouco, quando vejo pessoal a meter-se em C# sem ter qualquer noção de algoritmia básica, faz umas interfaces e tal, com a ajuda do IDE, lê umas coisas… mas não tem verdadeiramente o raciocínio treinado… programar é conseguir chegar ao “click” mental, não é assim tão simples!

          Pelo menos não o foi para mim, foram precisos alguns meses, e 1 ou 2 cadeiras básicas chumbadas para perceber decentemente a lógica de tudo, e ganhar o verdadeiro GOSTO pelo desafio de resolver problemas do dia-a-dia usando realmente a cabeça, aprender a pensar e colocar os nosso pensamentos lógicos do dia-a-dia em texto, em instruções, seguindo um determinado ou até mesmo vários paradigmas.

          Só quis mesmo reforçar a ideia de que é mau formar máquinas programadoras. Sejam humanos pensantes, reflictam, e conseguirão programar em qualquer linguagem.

      • Telmo says:

        “Eu começaria por Java, por ser poderoso, e extremamente amigável e fácil de programar. […] Só depois ingressar para linguagens como C++ ou outras orientadas a objectos.”

        O quê??? Então Java não é uma linguagem orientada a objectos??? Ai ai…

        • Ana Narciso says:

          Percebeste mal aquilo que eu disse. Não podes ler essas 2 frases isoladas

          “Depois das bases bem consolidadas, saltar para conceitos com objectos (se bem que há quem prefira saltar logo para esta parte). Eu começaria por Java, por ser poderoso, e extremamente amigável e fácil de programar.

          Só depois ingressar para linguagens como C++ ou outras orientadas a objectos.”

          Reitero o que disse. DEPOIS de dominar a(s) linguagem(s) que referi, saltar para o paradigma orientado a objectos, por exemplo usando Java, que tem uma série de facilidades para o programador.

          E depois sim, pegar noutras linguagens orientadas a objectos, como é o exemplo do C++ e derivados.

          Nada no meu texto diz que Java não é orientado a objectos, lol…

          Lê lá melhor. Acontece 🙂

    • Telmo says:

      Discordo plenamente…

      O VB é uma linguagem bastante simples e acessível sendo por isso a melhor linguagem para se começar a programar.

      Agora é assim: O VB6 é mais antigo, mas não é preciso andar a instalar nada para por os programas a funcionar, enquanto no VB 2008 (que é mais recente) é necessário instalar a .NET Framework!

      Se formos a ver bem as coisas, em VB 2008 tudo lembra um pouco o C#, pois ambos utilizam a tecnologia .NET. Em VB6 já é tudo um pouco diferente, pois utiliza a tecnologia .COM. Na minha opinião VB6 é melhor, mas gostos não se discutem!

      E não me venham com cantigas a dizer “Ai, O VB não faz isto ou aquilo…” porque o VB faz tudo o que as outras linguagens fazem e de uma maneira muito mais simples!

      Já agora porque não dás a ideia de começarem a aprender com Assembly?!

      Excelente rúbrica – continuem assim! E se quiserem ajuda já sabem! É só falar comigo!

      😉

  4. Excelente artigo. Espero que continues!

  5. Bem, tendo em conta o que escreveste, acho que merecias um comentário mais extenso do que o meu, se bem que o que disse foi sincero, o artigo está mesmo Excelente!

    Está muito (extremamente!) completo, com pormenores e dicas super-interessantes.

    É grande, mas também sucinto, não andas com “palha” para encher (exactamente como eu gosto, sem burocracia nem palha alguma) e está bastante interessante.

    É uma linguagem em que programei durante 1 anito ou assim, mas é muito boa e acima de tudo, do mais interessante para quem se quer iniciar nestas andanças 🙂

    Parabéns sinceros 🙂

  6. Jesus says:

    Tanto cuidado a colocar o acento no “e” e depois o “a” ficou esquecido.

    s/”Visual Basic é a Terça Feira no Pplware”/”Visual Basic é à Terça Feira no Pplware”/;

    De resto, continua o bom trabalho!

    • dass says:

      Era desnecessário…

      Quando vês nos jornais diários ou na televisão “um erro” ligas ou escreves para lá a informá-los?

      Foi assim tão grave que nem percebeste o sentido da frase…

      Gente picuinhas!

      • Jesus says:

        Sim, era necessário.

        É um erro que não lhe custa nada evitar ou, neste caso, corrigir.

        Quem dera a muito boa gente que apenas se conseguisse apontar erros ortográficos ao trabalho deles.

        • R says:

          Já jogaste travian?
          Experimenta dar uma voltinha por lá…
          Nunca mais vens corrigir acentos.
          Era desnecessário. Para corrigires esse, vais ter que corrigir todos os outros que encontrares. Tchh…
          Des-ne-ces-sá-ri-o.
          Espero não ter cometido nenhuma “gafe”, senão nem Deus, quanto mais Jesus.
          Cumpz.

      • Mário says:

        Eu diria mais…gente estúpida e gente estupida.

      • Mário says:

        Eu diria mais…gente estúpida e gente estupida…

      • Acho que sim, é necessario… o pior burro é aquele que se recusa a aprender. Se observado com educação e tato, por que não apontar algum erro ? Afinal, queremos ou não um sitio de alto nivel ?

        😕

    • Vítor M. says:

      Obrigado pelo reparo, não é bonito dar erros, embora seja um mal que aflige quem escreve.

      • ajbadboy says:

        “não é bonito dar erros, embora seja um mal que aflige quem escreve.” loool
        realmente também devia haver reparos para quem dá calinadas a ler e depois eu queria ver… Não se esqueçam que quando apontam o dedo a alguém ficam outros três dedos a apontar para voçês mesmos. Deixem de criticar por lazer e valorizem o trabalho.

  7. Carolina says:

    Sendo fã de outras rubricas deste género, devo dizer que fiquei muito contente por esta ser de VB, vejo aqui uma óptima oportunidade de aprender.

    Obrigada e continua.

  8. Afonso says:

    Parabéns ao Pplware, por mais esta rubrica. Decerto que não vou perder os próximos “capítulos”.

  9. Diogo Guedezz says:

    Excelente trabalho Juliano Almeida.
    Adorei a rubrica porque além de ser interessante é tambem muito útil.
    Está muito completo… com todos os pormenores.
    Continua assim!

  10. Kodiak says:

    Lol.
    Comecei a aprender esta linguagem à cerca de 2 semanas nos tutoriais da msndn mas aqui no pplware tenho a certeza que será melhor.
    Obrigado.
    Kodiak

  11. Nelson Leite says:

    Parabéns, excelente tutorial 😉

  12. Bruno Silva says:

    Apesar de já saber umas coisas de VB ha mto que nao pego na linguagem… vou certamente seguir esta rubrica daqui para a frente… e quem sabe um dia contribuir para a mesma…

    Parabens

  13. José Moreira says:

    É por isso que cada vez gosto mais do Pplware. Estraga a gente com mimos.
    Oarabéns ao Pplware e, naturalmente, ao autor.

  14. Manuelito says:

    Bom, era mesmo isto que eu precisava. Ao longo dos anos tenho feito dezenas de “aplicações” em Access que, diga-se de passagem, considero uma ferramenta muito boa e com inúmeras possibilidades. Claro está que precisava de dar um passo em frente e fazer coisas com outra qualidade e apresentação. Daí que estas dicas sobre VB venham na altura certa e vou seguir atentamente os próximos “episódios”.
    Parabéns pela iniciativa

  15. José Moreira says:

    “Parabéns”, obviamente.

  16. Nuno Barros says:

    Foi nesta linguagem que desenvolvi o meu projecto de fim de secundário. O software de gestão de um cyber-café… foram 5 meses de VB Puro e duro… mas valeu a pena 😉

  17. Luis says:

    Está mt bom o toturial , para mim que não pesco nada de programação a unica coisa que dei foi c e assembler , gostava de aprender outra linguagem , vou esperar pelo proximo toturial 🙂

  18. Novato says:

    Excelente ideia, muito pormenorizado e com sequência.

    Noutros posts de programação parece-me um pouco coisas soltas.

    Uma vez que pretendes a seguir ensinar a colocar menus acho que será mais sequencial e perceptível. Se me permites uma opinião de quem pouco ou nada percebe de programação, mas gostaria de aprender talvez não fosse má ideia explicar também como se inicia uma aplicação com um login.

    Parabéns, espero que tenhas disponibilidade e vontade para levar a ideia até ao fim.

    • O teu pedido já está registado, já tinha pensado nisso, mas não vai ser para já, pois temos que nos familiarizar com o programa, a próxima rubrica será sobre a criação de menus “normais” e menus flutuantes (menus que aparecem com um clique do lado direito do rato).

      Obrigado ao apoio de todos, e podem ter a certeza que pretendo continuar com a Rubrica.

  19. Bruno Rodrigues says:

    É bom saber que há pessoas que se disponibilizam e partilham os seus conhecimentos, dou grande valor a este tipo de iniciativas, pois nunca me despertou o interesse para a programação, pois nunca tive este tipo de ajuda, agora o interesse tornou-se apetecível 🙂 muitos parabéns, acho que são este tipo de rubricas que valorizam o autor e o site. Gostava de acrescentar se seria possível efectuar rubricas deste tipo de programação mas para o Linux. Obrigado

    • killer says:

      O que tu queres envolve o projecto mono, apesar de ser um adepto do linux mint….infelizmente nunca tive a experiencia de programar com o monodevelop.

  20. siga pa frente com .net ! 😀

  21. Diogo Marcelo says:

    Para aprender a programar, deve-se estudar muito bem a algoritmia, visto que é o essencial e comum na programação. Programar é apenas saber uma sintax e escrever (não é bem assim, mas é parecido XD).

  22. Pedro A. says:

    Grande rubrica sem dúvida. Eu que até dava uns toques jeitosos no VB6, à umas semanas atrás quis fazer uma aplicação em VB2008.Net e andei um bocado a apanhar bonés, dadas as diferenças entre os dois… Mas temos de começar por algum lado.

    Não gostava era de beber um café feito por ti… Sem açúcar, arghhh 🙂

  23. Weasel says:

    Atenção que VB6 (quase) não tem nada a ver com VB.NET, .NET é inteiramente OOP e é uma linguagem de programação muito poderosa ao par do C#, mas é mal afamado por causa do seu primo VB6.

    Já agora faltou o LINK para as versões EXPRESS do visual studio que são gratuitas.

    http://www.microsoft.com/exPress/download/

    “Some features of vb.net: Fully OOP, Polymorphism, Inheritance and Encapsulation (PIE), operation overloading, parameterized constructors, class-level attributes and operations, Threads(…)”

  24. Jackfowl says:

    Gostaria de agradecer, toda iniciativa de demonstrar linguagens novas e ou reciclar as antigas, são ótimas idéias, trabalhamos em vb há mais de 7 anos e não temos problemas.
    Se gostam de outras linguagens sugiram novos temas, não avacalhando com o ótimo atigo aqui citado. Adorei python quando fiz o meu trabalho final do curso, usei Zope também, mas não larguei tudo que aprendi com o VB já que experiência não é algo que se ganha na faculdade. Dê-me uma ou duas semanas e o que faço em VB faço em outra linguagem, se o programador se esforçar em aprender a programar (qualquer linguagem serve), adoro C, mas não é algo trivial, então de programação ainda fico com o VB, linguagem limpa, não tanto quanto python ^^ adorei aquilo.
    Reiterando, parabéns pelo artigo.

  25. @Juliano ALmeida, parabens, alto nivel. Pena que com tantas opiniões (todas válidas) não ficou totalmente claro, qual seria a linguagem mais apropriada, alem do VB6/2008, se C#, Pascal, Python, seria bom a opinão de mais participantes.
    Keep it up man !

    carlos rajas

  26. marco says:

    Parabéns pela iniciativa.
    Aqui a coisa de 3 anos tive uma disciplina de programação em que desenvolvia-mos umas aplicações em VB.parece-me das linguagens que vi até hoje das mais simples, ou se calhar das mais fáceis de perceber.se bem que os experts dizem, e até concordo, que em programação os procedimentos e raciocínios são sempre iguais o que varia é apenas a sintaxe da respectiva linguagem em que estamos a trabalhar.
    cá estarei as terças
    cumpz

  27. Paulo Gomes says:

    onde se vai fazer o download do IDE para o VBasic?

    fui aqui: http://www.microsoft.com/express/download/ mas qd intalo no meu vista business dá o erro:
    A compatible version of Visual Studio 2008 was not detected on the system.

    Esta IDE não é free?

  28. softclean says:

    Mais um para felicitar pela nova rubrica. Também programo em VB por hobbie e gosto muito dos resultados rápidos que obtenho, sem muito esforço.

    Uma sugestão: não vale a pena tocar mais no VB 6. A própria Microsoft já não dá qualquer tipo de suporte ao produto (Visual Basic 6), e consequentemente a tendência é para migrar para o .NET

    Estar a incitar o uso do VB6 é estar a dar às pessoas a “oportunidade” de se manterem no “passado”, e consequentemente se forem a fóruns colocar as vossas dúvidas de VB6, poucas ou cada vez menos respostas vão ter.

    Eu arriscaria dizer que tudo o que se faz em VB6 também é possível fazer em .Net, de certo modo facilitado pela .Net Framework, que já evita muito código e chamadas à API do Windows.

    Keep going! 😉 E cá estou eu às 3as para acompanhar isto! 😀

  29. Shogun says:

    Gostei bastante do artigo, principalmente devido a introdução teórica, que penso que era o que faltava nos tutoriais de C#, sendo que a parte teórica é semelhante.

    Resposta a alguns comentários:

    Todos falam que a melhor linguagem para aprender é o Pascal, se calhar dizem isso porque foi a primeira linguagem que apanharam na escola, mas sinceramente penso que qualquer linguagem seja boa para começar, agora depende é que potencialidades da linguagem devemos usar quando estamos a começar a aprender a programar, por exemplo no c não faz muito sentido irmos logo mexer em malloc’s e apontadores quando ainda não sabemos sequer como manipular um array, entre outras coisas.No meu caso específico comecei a programar em VB 5 tendo pouco tmepo dp saltado para o VB 6, desenvolvi alguns projectos em VB 6, nomeadamente um jogo de nome Arkeimado, um clone do famoso Arkanoid, se quiserem podem sacar o codigo fonte de http://www.dotnet.com.pt/default.aspx?id=12&codigofonteid=131

    Correcções ortográficas, penso que é sempre importante alguém referir quando existem erros, pois não se trata de uma critica destrutiva mas sim uma critica no sentido de melhorar a qualidade do site.

    A todos aqueles que dizem que VB não é uma boa linguagem ou que é para amadores, existem muitos projectos comerciais onde é extensivamente usado, além de que é uma linguagem com muitas potencialidades, quer seja na facilidade de aprendizagem como na produtividade.

    Mais uma vez parabéns pelo artigo Juliano.

    • Mario says:

      Concordo plenamente, na qualidade de iniciante e de acordo c/o que tenho lido na net, aprender logica de programação é o passo inicial e isso mesmo se pode deduzir de muitos comentários dos ¨feras¨ que aqui deixam suas mensagens. Depois vem a escolha da linguagem e, sobre isso há muitas opiniões que até nos deixam em duvida (que alguem por favor nos esclareça melhor qual a melhor linguagem para começar, se Pascal, VB, C, Phyton…). Mas o que é indispensavel tambem é uma boa dose de teimosia no aprendizado. O lema pode ser antes tarde do que nunca (aprender) mas quanto mais cedo melhor. Muito obrigado a todos que enviaram seus comentarios esclarecedores.

  30. Nelson says:

    Boa tarde gente trabalhadora,

    sou um seguidor deste blog e hoje também decidi comentar:
    1º Gostava de dizer que, na minha opinião, quem comenta o blog muitas das vezes está mais interessado em criticar “destrutivamente” o trabalho “voluntário” das pessoas do que propriamente absorvê-lo como cultura. E esse facto está muito presente quando criticam erros ortográficos típicos de informático: troca de letras, falta de acentuação, entre outros. Porque não concentrarmo-nos no conteúdo e ajudar a tornar um artigo ainda mais interessante e completo ??

    2º Aqui vai o meu comentário construtivo:
    “Encher a cafeteira;” é um passo importante e imprescindível mas a noção de argumento falta aqui. Ou seja, “Encher a cafeteira com ÁGUA” no sentido de implicar um dado de entrada, que poderia tornar o algoritmo mais abrangente também, caso fosse possível produzir outros resultados com este algoritmo.

    3º Parabéns!!!! Claro! continuem.

    Agora vou trabalhar!!

    Abraço
    FORÇA PPLWARE Estou com vocês!

  31. Sergio Mira says:

    Bom, estou por fora das discussões dos comentários, pois não tive tempo de ler todas. Mas dou os parabéns pela iniciativa. Eu mesmo não sei muito de VB!

    E gostaria de propor o seguinte:

    Poderíamos reservar cada dia da semana a uma linguagem, ajudando assim os mais necessitados em cada linguagem, dependendo de seu estudo, ou seu trabalho.

    Pequenos tutoriais semanais, como este e outros já presentes no Pplware ajudariam.

    Se for o caso, contatem-me via e-mail, pois posso disponibilizar tutoriais de PASCAL, que é uma linguagem bastante usada para se aprender a programar, logo após de tópicos de algoritmos, pois é fortemente tipada.

    See ya!

  32. PedroC. says:

    …Boa!! Juliano Almeida, parabéns…estarei sempre atento as tuas rubricas semanais…!! Pois Visual Basic 2008 é umas das linguagens que me interessa, e como sou um curioso do pior, quero sempre aprender mais e mais, todas as fontes dignas são importantes para a minha aprendizagem…!
    Continua… 🙂 🙂

  33. Sara Canelas says:

    Só mesmo aqui no pplware!
    Parabéns! Óptimo para começar, não teria feito melhor.
    Como programadora no 2008 estarei atenta, quererei perceber as grandes mudanças que existiram nesta linguagem!

    Continua 🙂

  34. Hugo Cabral says:

    Muito bom Visual Basic. Dou formação desta linguagem e acho-a bastante simples e poderosa 😉

    E como exemplo podemos ver o browser que o senhor Juliano falou.

    Eu já criei o meu também e apenas com uma linha de código 😉

    WebBrowser1.Navigate(Text1.Text) 😉

    Um abraço 😉

  35. curioso says:

    C/C++, para mim não existe nada igual, mas se tenho que escolher uma linguagem nativa para o .Net então que seja o C#, nunca o VB.

    Meus amigos até por parte das empresas elas querem C# não VB.

    Preferências á parte, os meus para bens pelo post, é sempre bom e o VB nem é má escolha, visto já existirem posts para o C# o VB até vem complementar.

  36. Ana Narciso says:

    Juliano, parabéns pelo artigo!

    Gostei especialmente da introdução mais teórica, pois sou acérrima defensora de uma boa base de conceitos de lógica e algoritmia antes de pegar sequer em qualquer linguagem. Penso que é isso que falta a muita gente, e até ao blog… era uma ideia interessante… 🙂

    Nunca programei em VB, pode-se dizer que só tive experiência com linguagens mais “tradicionais” (algumas pelo menos), como C, C++, Java, Assembly e outras menos utilizadas (funcionais e lógicas), mas por acaso gostava de pegar um pouco em VB por exemplo, e fazer aplicações gráficas (só o fiz em Java, mas pouco).

    O pensamento orientado a objectos que fui adquirindo deve-me facilitar a aprendizagem desta linguagem.

    Um conselho para todos aqueles que pretendem iniciar-se: Saber uma linguagem não é saber programar. É preciso saber pensar. 🙂

  37. Vejo muitas opiniões, algumas mudando em pouco tempo…. afinal, uma pergunta de quem quer iniciar…. por onde começar ?
    qual linguagem escolher ? qualquer uma ?

  38. Andre says:

    ola. este topico esta muito bem pensado. pode dar uma grande ajuda a pessoas que estao a começar a aprender a programar em vb.

    espero que continuem a escrever sobre este assunto

  39. kasy says:

    Muito bom este poste xD

    e não importa qual a linguagem que trabalhem
    importante para se aprender uma nova linguagem é preciso saber pensar…

    e acho um bom passatempo agora para quem quere iniciar no mundo da programação

    eu costumo ler a revista da Portugal-a-Programar e na edição deste mes tem la um site [b]http://academy.dei.uc.pt/page[/b] que ensina a programar em Python é muito bom, e que ja trabalhou em C vai achar muito parecido

    e a equipa do pplware ta de parebens com uma iniciativa destes zD

  40. Ana Narciso says:

    Tomei a liberdade de criar um tópico no fórum intitulado:

    Começar a programar: Linguagens recomendadas?
    http://forum.pplware.com/showthread.php?tid=2674

  41. Magno Campos says:

    Estava a ver que não pplware…

    O meu Muito Obrigado…

    😀

  42. R says:

    com tantos comentários… é sucesso garantido. 🙂
    Parabéns. Encontrá-mo-nos aqui na próxima terça. :)))

    Off topic:
    Isto dá para meter aqui spoilers?

  43. J.C says:

    Queria deixar aqui um come´ntário a quem anda para aí a dizer a boca cheia de que para começar era melhor o c# ou outra linguagem.

    Eu trabalho na area da programação à mais de 20 anos. Passei por muitas linguagens e conheci muitos programadores e artistas. O que vos posso dizer da realidade do mercado, e sendo alguém que é responsavel por recrutamento também, mais rapidamente um mprogramador se adapta a outras linguagens do que um programador de c# ou de outra linguagem do tipo.

    Os programadores de VB estão habituados a ter de lidar com muitas linguagens. Raramente encontrei um programador de C# por exemplo que pensasse sequer trabalhar em VB. No entanto qualquer programador ed VB minimamente decente trabalha também em c#, mesmo que com menos produtividade.

    Numa prespectiva de mercado mais importante que a linguagem que se escolhe é ter a capacidade para pdoer trabalhar com mais do que uma. E ter mente aberta. O VB6 ainda é muito usado hoje em dia, e muitas empresas liders do mercado ainda usam muito código em VB6. O VB.NET não é VB6. É VB para a .NET framework e obdece exactamente ao mesmo CLR e CLS que o C# por exemplo.

    Um candidato que me apareceça numa entrevista a dizer que só programa em c# e que se não gostaria de trabalhar em vb.net ou qq outra linguagem se um dia o tiver que fazer, para mim está automáticamente excluido.

    • Henrique Graça says:

      Este comentário só deve reflectir mesmo a tua opinião. Desde quando é que um programador de C# só conhece C#, acho que estás um pouco trocado. A Microsoft inventou o C# mesmo para ser fácil a transição de outras linguagens para ela, e vice-versa, a sintaxe é semelhante a todas as linguagens importantes existentes no mercado (C++, Java, etc…), acho que o problema é mesmo passar de VB para o que quer que seja.
      Todos os conceitos são diferentes, declarações de variáveis, não existem pointers nem overloading, resumindo quem sabe VB se nunca mexeu noutras só sabe VB, por outro lado quem sabe C# já sabe pelo menos mais duas linguagens.
      Acho que estás á 20 anos no ramo errado.
      É só a minha opinião.
      Cumprimentos.

      • J.C says:

        Quanto ao VB nao suportar Overloading… em que planeta vives tu man? Estás a falar do vb.net ou do VB6? É que se queres comparar c# com vb6 ainda tens razão… agora comparar com o vb.net e dizeres que nao suporta overloading… só me dás razao… programadores de que adoptam o c# à partida e ignoram o VB.NET não percebem puto de vb.net mesmo sabendo que a linguagem é quase igual.

        Se for dos que faz as beta todas como eu também saberás que no VS2010 o C# e o VB.NET estao cada vez mais parecidos. O VB.NET vai buscar ao c# as lambdas multilinha, e o facto de já nao precisar do separador de linha “_” quando querias continuar um statement na linha seguinte. O C# vai buscar os parametros opcionais, os XML literals, etc. As duas linguagens estao cada vez mais parecidas e só quem tem palas nos olhos é que nao vê.

        Quanto ao c# ser mais parecido com linguagens importantes… eu sempre ouvi dizer desde os tempos que programava em Assembly para o MSDOS que não é a linguagem que importa é a pessoa. É a pessoa que faz o bom ou mau profissional. Um bom profissional adapta-se rapidamente a novas realidades e +e flexivel. Faz o que é preciso, quando é preciso, sempre com profissionalismo… e não apenas quando lhe agrada fazer alguma coisa.

        Hoje o mundo é dos programadores poliglotas. Quem só vê linguagens baseadas em c/java ou similares, fica para traz.

  44. crashgirl says:

    ola Juliano Almeida,
    os meus parabéns por esta iniciativa.vai ser muito produtivo para aqueles que estão a dar os primeiros passos na programação.

    ainda me recordo a primeira vez que programei com vb, foi no meu secundário e posso te dizer que não a nada melhor que estes exemplos práticos. deste modo e muito fácil associar a programação.. falo por mim assim comecei.

    Continua o bom trabalho

  45. Amigo do MacGyver says:

    Apesar de estarem todos correctos, também podem estar todos errados. Eu comecei com C, passei para C#, e a seguir passei para o Java. Acho que foi uma evolução lógica, e para ser sincero, o mais difícil para mim foi C, visto que não percebia nada daquilo. Do C para C#, foi aprender objectos, e do C# para Java foi aprender a sintaxe.
    Não interessa com que linguagem se começa a programar, desde que se perceba o que se está a fazer. Muitas vezes é por necessidade que se começa a aprender uma nova linguagem de programação.
    Quanto aos IDEs, aconselho para os iniciantes, até se habituarem à sintaxe de cada linguagem. Depois disso aconselho o Notepad++. Apesar do Notepad ser o melhor amigo do programador, ás vezes, uma aspa, ponto e virgula ou chaveta mal colocada num programa extenso torna-se complicado de encontrar. O Notepad++ ajuda através das cores (como nos IDEs).

    Continuem a programar, e não façam comentários inúteis. Que critiquem é uma coisa….

    • J.C says:

      E quem quer desenhar interfaces graficos? usa o Notepad++?

      🙂

      Eu recomendo vivamente ou as express editions do visual studio, para quem prefere .net, ou o Eclipse para quem prefer o Java.

      Para quem gosta de programar em .NET para Linux, existe o Mono e penso que já ha forma de suportar o mono no Ecliple.

      Eu uso o Notepad++ mas para programar… enfim… só se fosse masoquista. Mas é apenas opinião pessoal ok? Eu sou daqueles que pensa que “não posso criar um bug numa linha de código que não escrevo” e se ha IDEs que automatizam e ajudam o programador a fazer uma série de tarefas… acho que usar o Notepad ++ para programar no dia a dia é um bocado… não encontro a palavra certa 🙂

  46. José Moreira says:

    Alguém me diz por que razão não consigo instalar o VB2008 no WSeven?

  47. Paulo Amaral says:

    Sei que estes tuturiais são básicos, mas acho uma excelente ideia.

    Vou ser cliente desta rúbrica.

    Obrigado por fazerem coisas assim ….

  48. vanguard says:

    Antes de mais, BOA tarde a todos.
    Parabéns Juliano Almeida pela iniciativa!
    Creio que o importante é ajudares quem deseja se iniciar a ‘bater código’.
    Gostava salientar 2 pontos para que o teu blog não perdesse interesse.
    1.- Coloca um link do ‘projecto’ para quem desejar baixar e poder comparar/melhorar. Creio que os iniciados agradecem.
    2.- Tendo em conta que cerca de 90% (ou mais) dos comentários não foram referentes ao projecto em si, tenta criar um outro tópico: este para quem tem dúvidas/informação sobre os teus projectos, e o outro para se debater os outros temas.

    Dou valor a quem tem iniciativas positivas, e custa-me ver quem não faz nada a não ser criticas destrutivas.
    Se o tópico diz VB … que seja VB!!

    Um abraço a todos.

  49. Rod says:

    1º BOM ARTIGO.

    2º O pessoal critica o VB por ser uma linguagem mais dinâmica no sentido que não é preciso declarar varáveis, por exemplo.

    3º Java é uma merda, tem uns problemas inexplicáveis (manipuladores de eventos) que só aocntecem com Java.

    • ninguem says:

      @Rod me desculpe mas não concordo..
      Inexplicáveis para quem não conhece a linguagem corretamente.

      Não sou defensor total do java.. sei que tem alguns ponto críticos que nem sempre são bem assimilados pelos programadores, assim como toda outra linguagem.

      Só sei que atualmente certas arquiteturas de desenvolvimento são possíveis com java e não com outra linguagem..

      Mas.. mais uma vez é a Minha opinião..!

  50. Luis says:

    ola pessoal eu decidi fazer este pequeno exemplo , e a minha 1 vez em VB e sinceramente nao consegui , vou explicar passo a passo que fiz :

    1 file>new project>windows from application – esta criado a caixa form1

    2 toolbox>common controls> ab button – cria-se botão ( button1 )

    3 toolbox>common controls> abl textbox – cria-se a caixa de texto

    4 carrego na janela da aplicação > propreties form1 > text > meto o nome a janela

    5 carrego na caixa de texto > propreties textbox1 > text > meto o nome da caixa

    6 carrego no botao > propreties button1 > text > meto o nome do botao

    7 dois cliqes em cima do botao > depois do private sub e antes do end sub > escrever TextBox1.test = ” texto que se quer ”

    8 carrega-se F5

    esta correcto nao esta??

    • Juliano Almeida says:

      O erro está que tu escreves
      Textbox1.test = “texto que se quer”
      A forma correcta é
      Textbox1.text = “texto que se quer”

      Se for no visual basic 6 já é:
      Text1.text = “texto que se quer”

  51. luis says:

    antes de fazer f5 ja la aparece escrito :S:S

  52. vbgeek says:

    Podes contar com a minha ajuda se precisares.
    Ja tenho alguma experiencia no vb 6. Já desenvolvi várias aplicações, uma delas para uma empresa.

  53. luis says:

    nao sei onde esta o erro !!:S

  54. luis says:

    ja esta obrigadao ao pessoal hehe !! exite alguma forma de voltr a zero o texto ?

    • Juliano Almeida says:

      Tipo limpar a caixa?
      Isso é para explicar mais á frente, mas posso dizer que para esta aplicação é muito facil, basta criares outro botao e nesse botao metes o seguinte codigo:

      Visual Basic 2008:
      textbox1.text = “”

      Visual Basic 6:
      text1.text = “”

      Simples 😉

      • luis says:

        fixe , entao tipo posso criar uma escolha multipla , por exemplo 5 mais 5 depois dou varias soluções , nas erradas meto errado ou nao meto nada simplesmente e meto a correcta acho que e logico nao ?

        este foi um exemplo assim mais facil penso de realizar , e que e continuo a leigo na materia lool….

        Obrigado mesmo

  55. J.C says:

    Já agora queria deixar aqui o link para uns projectos opensource feitos em VB6 que são no meu entender dos mais espetaculares que já vi:
    http://vbaccelerator.com/home/index.asp

    O autor dese 2004 que nao actualiza o site mas continua a ser uma referencia. Ele entretanto começou a portar as coisas para C#… sim leram bem ele edcidiu começar a fazer coisas novas em C#… um geed de VB imagine-se mas entretanto acabou por parar. Responsabilidades mais elevadas falaram.

    Nao deixem de ver. Alguns componentes dele são melhores que alguns comerciais que conheço.

  56. P. Anjos says:

    Muito bom, vou seguir com atenção todos os tutoriais de visual basic que sejam postados no futuro.

    Um GRANDE obrigado ao Juliano Almeida e claro ao Pplware

  57. Forgon says:

    Excelente ideia. Meus parabéns… quem sabe daqui a algumas semanas já esteja a falar do OpenGL com VB .NET.

  58. luis says:

    ola pessoal , tenho estado de volta disto , estou a criar uma coisa similar ao exemplo dito pelo nosso grande amigo Juliano ALmeida , em vez de ter apenas um botao meti dois um escrever e outro apaga , como ja foi dito “escreve ” e o outro “” apaga, ja crie o design e tudo mas quando faço f5 nao apareçe o segundo botao aparece so o escrever … da um erro “textbox2 is not declared ” ondo posso corrigir o erro ?

    • Juliano Almeida says:

      no botao que “apaga” tem o codigo correctamente escrito?
      Como disse que fez como no explemto tem que ser textbox1.text = “”
      Como só tem uma caixa de texto nao pode existir a textbox2

  59. luis says:

    consegui pessoal estava a dar me um erro porque eu tinha declarado que havia duas caixas textbox na realidade so havia uma , que estupidez looool desculpem ai os coments

  60. says:

    Excelente ideia, vem mesmo a jeito!!!
    Mt obrigado
    cumprimentos

  61. pfizer says:

    Antes de mais boas, é um grande ideia mas tb da algum trabalho de kk maneira keria deixar a minha opiniao no k respeita as RIA’s.

    Rich Internet Applications é onde mora o futuro, se fizessem um tutorial a esse respeito era em grande.

    SilverLight ou flex.

    keep up the good job

  62. Rui C says:

    Caro Juliano Almeida e demais participantes, que como ele pensam e muito bem. Já repararam que o senhor que assina “ninguém ” ( o que já revela alguma dose de cobardia ), talvez precise de um tutorial de bom português. Redigir bem, não é certamente o seu forte.
    Basta atentar nos maus brasileirismos que emprega. Caro Juliano, continue com o seu bom trabalho.

  63. Diego Mendes says:

    Boa noite amigo, bom eu gostaria de uma apostila de visual basic 2008 passo a passo, você sabe onde posso encontrar

  64. Ana Sofia says:

    Boa noite. Um muito obrigado pela presente partilha de conhecimento do VB. Gostaria tambem de lhe pedir ajuda pois sou aluna do ensino superior, e na qual nao percebo desta materia. Por isso gostaria que me fornece-se, se possivel, um meio de contacto onde pode-se esclarecer as minhas duvidas. Aguardo atentamente por resposta. Desde ja o meu obrigado. Cumpts.

  65. paulo castro says:

    caro, juliano estou fazendo parte das pessoas que
    aderiram sua iniciativa.continue a publicar + informaçoes sobre
    o conteudo e os demais.opinioes contraria ,sera sempre bem vinda,
    desde de venha com uma soluçao ou uma resalva positiva.sou iniciante no curso de analise de desenvolvimento de sistema, e espero ter bom exito nessa area. abraços a todos.

  66. Maia says:

    Otimo Site.Gosto imenso e fico aguardar novos trabalhos

  67. Pedro says:

    Ora boas, desde já quero agradecer ao Pplware e á sua equipa pelo grande trabalho!!!

    Tenho um erro que me tem vindo a aparecer:Reference to a non-shared member requires an object reference.

    Cumprimentos !!

  68. americo says:

    Parabens pela publicação.Gosto Muito
    Espero que vá atéao fim. Não desista

  69. Uanderson Batista deAlmeida says:

    olá gostaria de saber como Montar um script em C utilizando o comando printf com escrita simultânea de texto e de uma variável. Ainda estou perdido nessa matéria, iniciei os estudos essa semana.

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.