Thomas E. Kurtz - Thomas E. Kurtz

Thomas E. Kurtz
Nascer
Thomas Eugene Kurtz

( 22/02/1928 )22 de fevereiro de 1928 (93 anos)
Educação Universidade de Princeton , Knox College ( matemática )
Ocupação Cientista da computação , matemático , estatístico
Conhecido por BASIC , True BASIC
Prêmios 1974 AFIPS Pioneer Award
1991 IEEE Computer Science Pioneer Award

Thomas Eugene Kurtz (nascido em 22 de fevereiro de 1928) é um professor aposentado de matemática e cientista da computação de Dartmouth que, junto com seu colega John G. Kemeny, pôs em movimento o então revolucionário conceito de tornar os computadores tão disponíveis para estudantes universitários quanto os livros de biblioteca. , implementando o conceito de compartilhamento de tempo no Dartmouth College . Em sua missão de permitir que usuários não especialistas interajam com o computador, ele co-desenvolveu a linguagem de programação BASIC (Beginners All-purpose Symbolic Instruction Code) e o Dartmouth Time Sharing System durante 1963 a 1964.

Nascido em Oak Park, Illinois , Estados Unidos, Kurtz formou-se no Knox College em 1950 e recebeu o título de Ph.D. graduou-se pela Princeton University em 1956, onde seu orientador foi John Tukey , e ingressou no Departamento de Matemática do Dartmouth College no mesmo ano, onde ensinou estatística e análise numérica.

Em 1983, Kurtz e Kemeny fundaram uma empresa chamada True BASIC, Inc. para comercializar o True BASIC , uma versão atualizada da linguagem.

Kurtz também atuou como Presidente do Conselho e Curador da EDUCOM, bem como Curador e Presidente da NERComP, e no Painel Pierce do Comitê Consultivo Científico do Presidente. Kurtz também atuou nos comitês de direção do projeto CONDUIT e nas conferências CCUC sobre computação instrucional.

Em 1974, a Federação Americana de Sociedades de Processamento de Informação concedeu um prêmio a Kurtz e Kemeny na National Computer Conference por seu trabalho em BASIC e time-sharing. Em 1991, a Computer Society homenageou Kurtz com o IEEE Computer Pioneer Award e, em 1994, ele foi nomeado Fellow da Association for Computing Machinery .

Infância e educação

Em 1951, a primeira experiência de Kurtz com computação veio na Sessão de Verão do Instituto de Análise Numérica da Universidade da Califórnia, em Los Angeles . Seus interesses incluem análise numérica , estatística e ciência da computação desde então. Ele se formou em 1950 quando obteve seu diploma de bacharel com especialização em matemática e em 1956, aos 28 anos, obteve seu doutorado na Universidade de Princeton . Sua tese era sobre um problema de comparações múltiplas em estatística matemática. Kurtz compôs seu primeiro programa de computador em 1951, enquanto trabalhava com computadores na UCLA no instituto de análise numérica. Ele realizou essa façanha logo depois de terminar a faculdade e um ano depois de estudar na Universidade de Princeton .

Dartmouth

De 1963 a 1964, Kurtz e Kemeny desenvolveram a primeira versão do Sistema de Compartilhamento de Tempo de Dartmouth , um sistema de compartilhamento de tempo para uso universitário e a linguagem BASIC .

De 1966 a 1975, Kurtz atuou como Diretor do Kiewit Computation Center em Dartmouth, e de 1975 a 1978, Diretor do Office of Academic Computing. De 1980 a 1988, Kurtz foi Diretor do programa de Sistemas de Informação e Computação em Dartmouth, um programa de pós-graduação multidisciplinar inovador para desenvolver líderes de sistemas de informação (SI) para a indústria. Posteriormente, Kurtz voltou a lecionar em tempo integral como professor de matemática, com ênfase em estatística e ciência da computação.

Dartmouth College

BASIC

Como parte do Dartmouth Time-Sharing System , Kemeny e Kurtz criaram a linguagem de programação BASIC. O primeiro programa BASIC foi executado em 1º de maio de 1964 às 4 da manhã, e nem Kemeny nem Kurtz pensaram nisso como um começo para algo grandioso. Eles apenas esperavam que ajudasse os alunos a aprender algo sobre os computadores que estavam usando. A dupla garantiu que sua invenção fosse imediatamente divulgada ao público e não fizesse nenhum dinheiro real com isso. BASIC com direitos autorais do Dartmouth College ; no entanto, ele tornou o BASIC disponível e gratuito para qualquer pessoa que desejasse usá-lo. O nome da língua originou-se do desejo de Kurtz de ter uma sigla simples que também significasse algo. Kurtz afirma que, “Queríamos uma palavra que fosse simples, mas não simplória, e BASIC era essa”. O BASIC, juntamente com os livros publicados sobre ele, recebeu muitos comentários positivos, por exemplo: “Esta segunda edição da Programação Básica fornece uma descrição completa do BASIC, que é útil não apenas para o iniciante, mas também para o programador mais experiente.” ; “Minha avaliação geral da programação BASIC é que ela é ideal para o indivíduo que deseja programar com um mínimo de esforço e de igual valor para a instrução em grupo ou em sala de aula.”

O tema que o BASIC era para o usuário médio de computador é enfatizado por Kurtz. Em uma carta aberta, ele reitera declarações anteriores de que o BASIC foi inventado para dar aos alunos uma linguagem de programação simples e fácil de aprender, já que todas as linguagens atuais da época eram dedicadas a profissionais. Ele então disse que o BASIC era para pessoas que não queriam dedicar suas vidas à programação. A repetição dessa ideia por Kurtz acentua que mesmo com todo o seu sucesso a linguagem que escreveu permaneceria implementada para as massas e não apenas para os especialistas.

Os padrões BASIC foram criados na década de 1980 para o ECMA e ANSI, com suas versões sendo lançadas em 1986 e 1987, respectivamente. A popularidade do BASIC disparou em 1975 depois que dois jovens em um dormitório de Harvard, Bill Gates e Paul Allen , criaram uma versão do BASIC que era viável em um dos primeiros computadores pessoais. A versão de Gates e Allen se tornou as iterações mais proeminentes do BASIC.

Seu trabalho no BASIC foi reconhecido pelo IEEE como parte de seu programa marco que marca lugares históricos para a inovação humana em todo o mundo. Os lugares homenageados incluem o laboratório de Thomas Edison em Menlo Park, Nova Jersey, onde ele inventou a lâmpada e o fonógrafo, e o topo da colina fora de Bolonha, Itália, para onde Guglielmo Marconi enviou a primeira transmissão de rádio transatlântica. A placa foi colocada em 22 de fevereiro de 2021.

Influência

O caminho para o BASIC em si foi longo. Kemeny e Kurtz haviam forjado o DARSIMCO - Código Simplificado de Dartmouth - a tentativa inaugural de Dartmouth de fazer uma linguagem de computação em 1956; entretanto, o DARSIMCO logo se tornou obsoleto quando a linguagem FORTRAN se manifestou. Em 1962, Kemeny e um estudante de graduação em Dartmouth, Sidney Marshall, criaram a linguagem DOPE , Dartmouth Oversimplified Programming Experiment , que foi um predecessor direto do BASIC. O DOPE em si era pouco usado e Kurtz preferia tentar implementar linguagens de sucesso como FORTRAN e ALGOL. A experiência de Kurtz com o Dartmouth ALGOL 30 para o LGP-30 o convenceu de que criar subconjuntos dessas linguagens não era muito prático, e isso o levou a adotar a noção de Kemeny de criar uma linguagem inteiramente nova.

Críticos

Embora o BASIC tenha sido amplamente considerado um sucesso, muitos profissionais de computação acharam que era uma escolha ruim para programas maiores e mais complicados. Programas maiores tornaram-se confusos e complicados quando usaram a instrução “GO TO” para pular de uma linha de um programa para outra. Outra crítica ao idioma original era que ele não era estruturado, o que tornava difícil dividir os programas em partes separadas para melhorar a legibilidade. A não estruturação do BASIC também prejudicava a capacidade de depurar e modificar partes do código, e isso limitava seu uso por empresas maiores. Conseqüentemente, ela permaneceu como uma linguagem usada apenas para programas menores.

True BASIC

Exemplo True Basic

Em 1983, em resposta a uma proliferação de "Street BASICs", um grupo de estudantes graduados de Dartmouth persuadiu Kemeny e Kurtz a oferecer a versão de Dartmouth da linguagem como um produto comercial. A primeira oferta de sua empresa, True Basic, Inc., foi baseada no Dartmouth BASIC 7, que apresentava construções de programação modernas como “IF..THEN..ELSE, DO..LOOP e EXIT DO”. A empresa descreveu seu produto como “Simples. Elegante. Poderoso. True BASIC. “Seguindo o conselho de Kemeny, o True BASIC não se limitava a um único sistema operacional ou sistema de computador. “Hoje as versões do True BASIC estão disponíveis para sistemas DOS , Mac OS , Windows , Unix e Linux ”. Quando Kurtz se aposentou do Dartmouth College em 1993, ele continuou a desenvolver e manter o True Basic.

Veja também

Referências

links externos