A linguagem de programação promovida por Bill Gates e Linus Torvalds ao mesmo tempo, um clássico irrepetível

1

origem

" Por que não temos algo assim?! " -- Bill Gates

Na primavera de 1988, Alan Copper sentou-se em uma grande sala de conferências da Microsoft e fez uma apresentação famosa para Bill Gates e cerca de uma dúzia de funcionários da Microsoft.

Trata-se de uma ferramenta de desenvolvimento chamada Tripé. No painel de controle encontram-se alguns botões, list boxes e afins. Adota uma abordagem orientada a eventos, ou seja, quando o usuário realiza uma operação (como clicar em um botão), o sistema acione a execução de código específico.

Obviamente, essa abordagem de desenvolvimento chocou fortemente Bill Gates.

Bill Gates pensou em seu recém-lançado sistema operacional Windows:

3376235c144100e54fccbf49476d8993.png

Embora a interface GUI seja amigável, é difícil para os programadores programar nela, e a API Win32 original deve ser usada.

Isso significa escrever a função WndProc() em C e usar declarações switch case feias para lidar com várias mensagens do Windows.

LRESULT CALLBACK WndProc(HWND hwnd, 
UINT msg, WPARAM wParam, LPARAM lParam)
{
    switch(msg)
    {
        case WM_CLOSE:
            DestroyWindow(hwnd);
        break;
        case WM_DESTROY:
            PostQuitMessage(0);
        break;
        default:
            return DefWindowProc(hwnd, msg, wParam, lParam);
    }
    return 0;
}

Mesmo que você queira criar uma janela simples, não poderá fazê-lo sem algumas centenas de linhas de código.

O modelo de programação é tedioso e enfadonho e simplesmente não é um trabalho humano. 

Por outro lado, o Tripé de Alan Copper pode arrastar e soltar vários componentes para o designer de formulários e, em seguida, adicionar código de processamento ao evento, o que é simples e intuitivo.

Este é definitivamente o futuro do desenvolvimento do Windows daqui para frente.

"Por que não fizemos algo assim?!" Bill Gates perguntou por cima do ombro. 

Bill Gates comprou a Tripod e pediu à equipe de projeto para transformar a Tripod, usando seu Basic favorito como a linguagem de programação integrada da nova ferramenta.

Eventualmente, o Visual Basic foi lançado.

037bf5ac48bebf94d682f1fb96452441.png

Uma das características do Visual Basic é que o conjunto limitado de recursos resulta em uma curva de aprendizado muito mais curta.

Aprender VB versus aprender C++ é como aprender a dirigir um carro versus aprender a pilotar um avião.

38b8057c0395fad625a858d8dc35c1d3.png

Leva muito menos tempo para se tornar um bom programador de Visual Basic 6 do que para ser um bom programador de C++.

2

desenvolver

O surgimento do Visual Basic também está no momento certo.

Nas décadas de 1980 e 1990, o mercado de computadores pessoais estava se desenvolvendo rapidamente, envolvendo freneticamente o território do mainframe original e do minicomputador.

Os milhões de programadores COBOL que vivem lá estão muito nervosos e querem fazer a transição para o desenvolvimento de PC, mas a curva de aprendizado íngreme de C/C++ e a API Win32 de nível muito baixo se tornaram os maiores obstáculos.

Quando eles estavam perdidos, apareceu o Visual Basic, que fornecia uma camada de abstração mais simples. No modelo de programação componentizado, você só precisa arrastar e soltar o "controle" no formulário, definir as propriedades e escrever o processamento de eventos O aplicativo do Windows é desenvolvido.

Desde então, os programadores COBOL de mainframe adotaram alegremente a plataforma Windows.

Alguns iniciantes em programação também são atraídos pelo Visual Basic, eles entendem como as funções funcionam e como os objetos funcionam, desenvolvem aplicativos rapidamente e sentem a alegria e o poder da programação pela primeira vez.

E a decisão de design original de Alan Copper fez o Visual Basic disparar.

No Visual Basic, cada controle (caixa de texto, botão, caixa suspensa etc.)

Isso é muito semelhante às ideias de plug-in do Eclipse, IDEA e VS Code posteriores, exceto que o VB é uma era anterior a eles.

Inúmeros desenvolvedores de software começaram a desenvolver tais controles personalizados (VBX), seletores de calendário, ícones, escaneamento de código de barras, relatórios... O massivo VBX rapidamente se desenvolveu em um mercado terceirizado.

O Visual Basic introduziu continuamente novas versões, que não apenas suportam o rápido desenvolvimento de aplicativos GUI de desktop, mas também podem acessar bancos de dados por meio de ADO e outros meios para desenvolver programas de arquitetura C/S.

Em 1998, quando o Visual Basic 6.0 foi lançado, ele atingiu seu pico. Dois terços dos aplicativos comerciais do Windows foram desenvolvidos pelo Visual Basic. O Visual Basic tem 3,5 milhões de desenvolvedores em todo o mundo, mais de dez vezes o número de programadores C++.

Receio que apenas o Delphi possa competir com o VB.

9984ffa95a5ad6cc1812d3bdb727af51.png

Alan Cooper assinou um acordo estrito de não divulgação com a Microsoft.Por quatro anos, ele o manteve em segredo e não revelou o que estava fazendo para o mundo exterior.

Até o lançamento do Visual Basic, seu amigo Mitchell Waite ligou e perguntou a ele: o Copper está na caixa do VB para você? Só então Alan Copper admitiu que fez isso.

Mitchell Waite convidou Alan Cooper para uma refeição, ouviu a história completa com seus próprios ouvidos e não pôde deixar de sentir: Isso faz de você o pai do VB!

Em 1994, Alan Cooper, o pai do Visual Basic, recebeu o primeiro Windows Pioneer Award da Microsoft por sua notável contribuição à programação visual. 

6f8b620be518e6da23a575099395efad.png

3

declínio

O Visual Basic floresceu no desenvolvimento de desktop por 10 anos, até atingir a maré da Internet.

O súbito surgimento do Java da Sun, liderando o caminho, fez a Microsoft sentir uma pressão tremenda.

Depois de desenvolver o malsucedido Visual J++ e de ser acusada pela Sun de destruir o Write once, execute em qualquer lugar, a Microsoft decidiu começar de novo e começar a fazer .NET.

Todos os produtos do Visual Studio foram alterados e o sufixo .NET foi adicionado. O Visual Basic não é exceção, ele se tornou o VB.NET.

O VB.NET mudou completamente o espírito do produto original e se transformou em uma linguagem de programação mais complexa e cheia de recursos.Ele começou a compartilhar muitos conceitos complexos com o C#, como threads, herança e polimorfismo, e a curva de aprendizado aumentou acentuadamente.

Mas na plataforma .NET, o C# é o verdadeiro filho e um produto estratégico da Microsoft.Como os conceitos subjacentes são semelhantes, por que não escolher o C#? 

Em uma postagem no blog da Microsoft, o instrutor de .NET David Platt repreende os erros que os produtos da Microsoft cometem:

Quase todos os programadores de VB6 estão felizes com o VB6, é um carro muito bom, eles adorariam ser o motorista do carro, quanto à falta de sobrecarga do operador, polimorfismo no VB6, eles não se importam.

Mas a equipe da Microsoft ouviu 3% dos motoristas que querem ser pilotos de caça, que vão a conferências, escrevem artigos, postam em fóruns, querem adicionar mísseis Sidewinder a seus carros, colocar pós-combustores, display HUD, instalações antimísseis. ..

A Microsoft finalmente conseguiu, e isso é VB.NET.

O que é pior, a ferramenta de migração lançada pela Microsoft não é confiável. É muito difícil migrar o código de VB para VB.NET. Em muitos casos, os usuários precisam reescrever manualmente.

Isso quebrou completamente a confiança dos desenvolvedores no VB, e os programadores do VB começaram a vacilar, começando do zero com o VB.NET ou voltando-se para PHP, Python, JavaScript, e a maioria das pessoas escolheu o último.

O Visual Basic 6.0 se tornou a última versão clássica do VB, e alguns programadores ainda o mantêm. Em abril de 2008, a Microsoft anunciou que deixaria de oferecer suporte ao VB 6 IDE, mas até hoje o Windows ainda oferece suporte à execução de programas desenvolvidos pelo VB6. Pode ser visto que existe uma enorme tribo de antigos programas VB6 herdados não pode ser ignorada.

4

refletir

Em 2006, um programador de 18 anos fez esta pergunta em uma lista de discussão: Qual é a próxima grande novidade na programação?

Inesperadamente, o famoso Linus Torvalds respondeu:

" Ferramentas que ajudam a simplificar todo o trabalho árduo do dia-a-dia , como eu pessoalmente acho que o Visual Basic faz mais do que programação orientada a objetos, mas as pessoas riem do VB como uma linguagem terrível, embora o VB não seja uma ótima linguagem, mas o VB é uma linguagem fácil de usar interface de banco de dados é muito mais importante do que orientado a objetos..."

Num piscar de olhos, o Visual Basic nasceu há mais de 30 anos, mas a programação não ficou mais simples do que era nos anos 1990, pelo contrário, ficou mais complicada, e o front end foi especialmente separado para lidam com problemas relacionados à interface do usuário e existem estruturas infinitas, de modo que CSS desconfortável e complicado, problemas de compatibilidade do navegador ... Esses trabalhos penosos são muito diferentes do método arrastar e soltar de construir interfaces há 30 anos.

Na verdade, agora não temos ferramentas que escondam a complexidade como o Visual Basic, suas funções são limitadas, mas suficientes, a curva de aprendizado é curta e você pode começar rapidamente e desenvolver aplicativos rapidamente.

Onde será a próxima era do Visual Basic?

Referências:

http://www.ojodepez-fanzine.net/network/qbdl/history_of_visual_basic.html

https://web.archive.org/web/20170309062139/https://www.cooper.com/alan/father_of_vb.html

https://learn.microsoft.com/en-us/archive/msdn-magazine/2012/june/don-t-get-me-started-the-silent-majority-why-visual-basic-6-still- prospera

https://retool.com/visual-basic/#cover

(sobre)

O ChatGPT tem estado muito quente recentemente e pode revolucionar completamente a maneira como os programadores programam. Shanke e eu estabelecemos recentemente um planeta do conhecimento " ChatGPT Base " dedicado a programadores.

1. Ajude os programadores a dominar o ChatGPT como uma excelente ferramenta o mais rápido possível, encontre a melhor maneira de usá-lo e a melhor maneira de melhorar a eficiência do trabalho.

Se você não sabe como usar o ChatGPT, não pode ser um programador proficiente no uso do ChatGPT. Outros usam linguagem natural para gerar código, você ainda está digitando linha por linha, a eficiência é dez ou cem vezes pior. Isso afetará diretamente o desempenho no trabalho de uma pessoa, oportunidades de trabalho, salário, bônus. 

Um programador júnior que usa bem o ChatGPT pode competir com programadores intermediários ou mesmo seniores.

2. Explore as oportunidades que o ChatGPT traz para os programadores.Se o aparecimento do iPhone traz o desenvolvimento de aplicativos, transforme o negócio secundário no negócio principal.

O ChatGPT definitivamente reestruturará muitos setores, como vários treinamentos. Se o ChatGPT for empacotado como um "tutor socrático", é perfeitamente possível obter uma companhia 24 horas com tutores de alta qualidade, cobrindo completamente vários assuntos nas escolas primárias e secundárias e Para treinamento de TI para adultos, deve haver muitas oportunidades aqui.

Claro, esses são os dois propósitos principais. Junte-se ao planeta e você também pode ver as informações de ponta do ChatGPT, recursos e projetos de alta qualidade, jogabilidade geek do ChatGPT, etc. 

O planeta agora tem estes eventos:

Junte-se ao planeta para enviar uma conta ChatGPT (apenas para os 100 primeiros que entraram no planeta hoje)

Exporte conteúdo de alta qualidade e envie um envelope vermelho de 100 yuans

Desafio de check-in de 30 dias, reembolso da taxa planetária

Os três primeiros na lista de pontuação semanal, grandes recompensas de envelope vermelho (100 yuan para o primeiro lugar, 50 yuan para o segundo lugar, 20 yuan para o terceiro lugar)

Quando conversei com Shanke, eu disse: "Este planeta pode se tornar um planeta onde pagamos de volta! Mas não importa. Se pudermos realmente usar bem o ChatGPT e nos tornarmos mais competitivos, valerá a pena. "

Agora o planeta está no período de operação experimental, o preço original é de 199 yuan, agora há um cupom de 100 yuan , o que equivale a 99 yuan , você pode participar, abraçar o ChatGPT cedo, tornar-se o primeiro lote de pessoas que podem usar ChatGPT e use bem o ChatGPT e assuma a liderança, ganhe bônus.

748793d881d5068c32d38654afe12f95.png

Acho que você gosta

Origin blog.csdn.net/coderising/article/details/130212146
Recomendado
Clasificación