O guia básico para gambas: tudo que você precisa saber

Se você possuir um computador na década de 80, você quase certamente sabia BASIC. Cada microcomputador veio com sua própria rotação sobre a língua, e não era incomum para passar um código cópia tarde de sábado de uma linha de revista por linha. O produto final seria quase sempre algum tipo de jogo, ou um efeito visual interessante.

Ele inspirou toda uma geração de programadores. Mas BASIC morreu por volta do mesmo tempo, o Commodore 64 fez, e não foi realmente substituído. Como o Windows veio para a cena, já não era obrigada a escrever código para usar um computador. Mesmo se quisesse, o Windows realmente não vêm com uma linguagem de programação BASIC-like rolou em.

Mas um punhado de pessoas estão a tentar reanimá-lo com uma linguagem de programação chamada GAMBAS - Gambas Quase meios básicos, que está disponível para Linux e FreeBSD. Aqui está o que você precisa saber.

O que é GAMBAS

Então, vamos começar com um pouco de história.

Na década de 1980, a Microsoft foi uma sombra do que é agora. Poucas pessoas tinham computadores em casa, e aqueles que se tendem a ter as feitas por Amstrad, Atari, e Commodore- os gigantes da época.

Estes realmente não vêm com sistemas operacionais como sabemos agora, mas sim uma abordagem minimalista para a execução de código a partir de fitas e disquetes jumbo porte. Eles também veio com intérpretes para uma linguagem de programação simples, legível chamado BASIC. Isto permitiu que os programadores de todos os níveis para fazer jogos e aplicações, e distribuí-los livremente. Em muitos aspectos, BASIC impulsionou o mercado desenvolvedor por hobby, e pode ser considerado como um ancestral espiritual para o dia moderna App Store.

Mas, em seguida, o mercado de computadores mudou.

Atari, Amstrad e Commodore tudo saiu do negócio, ou girado de fazer hardware, para exclusivamente software. O mercado de computadores transformou de consistindo de múltiplos, os jogadores menores, apenas dois- Apple e Microsoft. Uma vítima desta transformação era básico.

CAMERA DIGITAL MINOLTA

Gambas é um retrocesso espiritual para esta época. Mas ele vem com algumas diferenças fundamentais.

Em primeiro lugar, sintaticamente (ou seja, a gramática e estrutura da língua), difere significativamente para ‘old-school` BASIC, adotando uma estrutura semelhante à da linguagem Visual Basic da Microsoft. Se você já usou isso, GAMBAS será incrivelmente familiar para você. Se não, você provavelmente vai ter um pouco de aprender a fazer.

Em segundo lugar, GAMBAS usa uma abordagem orientada a objetos para programação, onde o código é logicamente organizado em termos ‘do mundo real`. Isso é extremamente incomum, dadas as linguagens básicas do passado usaram um estilo mais processual, onde o código está organizado em passos a serem seguidos sequencialmente.

Finalmente, Gambas é mais do que apenas um idioma. Ele também vem com um IDE (Integrated Development Environment), bem como um conjunto de ferramentas para tornar os ambientes de usuário rudimentares. Ele até suporta QT, que é o motor por trás de uma variedade estonteante de aplicações Linux, bem como SDL, que é o padrão-ouro de motores de computação gráfica.

Video: Tudo que Iniciantes Precisam Saber! - Black Desert

Gambas-Projects

Surpreendentemente, GAMBAS também vem com um motor CGI, permitindo que você faça sites. Eu não recomendaria isso, porém, em grande parte devido ao facto de ser extremamente lento, e GAMBAS falta ferramentas de suporte comum para desenvolvedores, incluindo os gostos de MongoDB, o qual é utilizado por uma variedade de aplicações de web para armazenar dados.Como um banco de dados MongoDB pode organizar melhor seus dadosComo um banco de dados MongoDB pode organizar melhor seus dadosMongoDB (a partir de "humongous") É uma base de dados orientado para o documento de plataforma cruzada usado como uma alternativa para o MySQL. Mas o que isso significa?consulte Mais informação

Video: Guia Básico de Dragon Age Inquisition "Funções do Jogo"

Como posso obtê-lo?

Bem, isso é simples. Gambas é atualmente disponível para Linux e FreeBSD, e pode ser baixado a partir dos repositórios da sua distro escolhida. Se você estiver usando o Ubuntu, execute sudo apt-get instalar gambas3. Este, então, instalar mais de 100 megabytes de dados.



gambas-instalar

Se você estiver no Windows, você pode obtê-lo correr com um pouco de luta com Cygwin. É provavelmente mais fácil de usar uma máquina virtual, no entanto.

Então, é apenas uma questão de mergulho, e obter seus pés molhados. Um bom lugar para começar é com um dos muitos modelos de gambas, o que torna fácil para você começar a programar sem a etapa trabalhosa de encontrar bibliotecas e ligando-os ao seu projeto.

Onde posso aprender sobre ele?

GAMBAS é muito mais uma linguagem de nicho.Codecademy - Mãos a maneira mais fácil de CódigoCodecademy - Mãos a maneira mais fácil de CódigoCodecademy é um tutorial de programação interativa novo site corte que percorre as noções básicas de javascript. Embora não tenha sido em torno de muito tempo, o site já vem gerando uma série de novidades em ...consulte Mais informação

Como resultado, não há a mesma quantidade de material disponível para ele aprender, como existem para outros idiomas. Codecademy não têm (e quase certamente nunca será) escrito um curso GAMBAS, e há apenas dois livros sobre a língua na amazon.com.

gambas-code

Com este respeito, as suas opções para aprender esta língua são muito limitados.

Um bom primeiro passo é a documentação, que está disponível gratuitamente no GAMBAS Wiki. Falhando isso, veja Um Guia para Iniciantes GAMBAS, por John Rittenhouse. Isto pode ser lido online.

Depois disso, tente olhar para projetos de código aberto escritos na linguagem, e veja se você pode obter uma sensação para a linguagem do que isso. Ótimos lugares para começar a incluir BitBucket, e seu primo mais popular, github..Amor GitHub? 4 razões porque você deve hospedar seu código No BitBucketAmor GitHub? 4 razões porque você deve hospedar seu código No BitBucketVocê tem que pensar sobre onde você pretende armazenar seu código. É provável que você já ouviu falar do GitHub. Isso não é surpreendente. GitHub é usado por indivíduos e empresas para hospedar código, colaborar em documentos ...consulte Mais informação

Valerá a pena aprender?

Se você está pensando em aprender uma linguagem de programação, a fim de avançar em sua carreira, GAMBAS não deve ser esse idioma. No mundo real, quase ninguém usa-lo como a sua língua de trabalho. Ele só não é prático, em tantos níveis.

Video: 7Coisas que vc precisa saber antes de começar a andar de moto /RobertyR7

Ao contrário de uma proporção significativa de linguagens de programação convencionais, o código escrito com o Gambas não pode ser facilmente portado para Windows ou OS X. Além disso, se você decidiu aprender GAMBAS com uma expectativa de que haja, uma comunidade de desenvolvedores expansiva ativo para aprender, você vai muito decepcionado.

Também é imensamente impraticável. Um dos principais pontos fortes do Python, por exemplo, é a riqueza de bibliotecas disponíveis para ele, que lhe permitem fazer qualquer coisa de manipular HTML, para construir seus próprios servidores web. Não há nada realmente como que por Gambas.

Eu não posso nem recomendá-lo como uma língua de ensino. Python e Ruby são ambos mais limpo, menos opaco e são realmente utilizados. Há também uma enorme quantidade de material de aprendizagem em torno desses idiomas, ao contrário GAMBAS, que é relativamente limitada a esse respeito.Que linguagem de programação você deve aprender para desenvolvimento de software?Que linguagem de programação você deve aprender para desenvolvimento de software?Ao iniciar no caminho da programação, é importante que você investir seu tempo com sabedoria na escolha de aprender algo que ambos irão beneficiá-lo no futuro imediato com resultados visíveis na sua plataforma de ...consulte Mais informação

Assim, quem deve aprender GAMBAS? Bem, se os seus olhos vão enevoada sempre que você pensa das horas que passamos copiar o código de revistas nos anos 80, você pode obter um pontapé fora dele.

Mas todos os outros? Basta aprender Python.

Créditos das fotos: Commodore Amiga 500 (Quagmire)


Artigos relacionados