From: rchappa@caleuche.dcc.uchile.cl (Rodrigo Antonio Chappa Leiva)
Subject: Re: Edicion Diciembre
Originator: rchappa@caleuche
Date: Tue, 05 Jan 1993 16:02:26 GMT
Organization: Universidad de Chile, Depto. de Ciencias de la Computacion

In article <1993Jan05.142037.16300@dcc.uchile.cl> pinostro@dcc.uchile.cl (Patricio Inostroza) writes:
>
>In article <1993Jan04.212540.42048@dcc.uchile.cl>, jguzman@caleuche.dcc.uchile.cl (Jose Miguel Guzman) writes:
>>In article <1992Dec29.135515.20433@dcc.uchile.cl> rchappa@trauco.dcc.uchile.cl (Rodrigo Antonio Chappa Leiva) writes:
>>>Una pregunta :
>>>
>>>Por que publican en la revista programas en Basic ?
>>>
>> Uno de los motivos es que el BASIC es uno de los lenguajes mas populares
>> entre los usuarios no expertos..
>[borrado...] 
>> 1.- 
>> En lo personal, yo no encuentro el BASIC malo bajo ningun punto de vista.
>> Es mas, creo que es mejor que muchos otros en algunos aspectos.
>> Ahora, yo me estoy refiriendo a versiones mejoradas del BASIC y no 
>> el antiguo con numeros de linea y todo eso. En la actualidad, hay muchas
>> versiones de BASIC buenas:
>[borrado...] 
>> Cabe destacar que el Quick Basic, soporta:
>>    Graficos
>>        Tipos Abstractos de Datos
>>        Sentencias de Flujo (While, Do, If then else, Select Case,...)
>>        Definicion de Subrutinas y Funciones
>>        Interfaz con servicios del DOS
>>        Interfaz con C, Pascal, Fortran, Assembler
>>        ...
>>        y en fin, todo lo que tiene un lenguaje que es llamado decente.
>
>    Portabilidad ? lo dudo !

Extendiendo un poco mas : [ "Programming Languages. A Grand Tour"
                            Ellis Horowitz. ]

"BASIC [el original] : 
            - es facil de aprender
            - puede usarse para cientos de aplicaciones
            - corre en casi todo computador
            - etc.

 Pero a medida que han pasado los an~os BASIC ha observado cambios
de si'. Mientras los computadores desarrollaban crecientes capacidades,
nuevas versiones de BASIC se disen~aron para tomar ventaja de ellas.

A menudo las mejoras eran an~adidas de tal forma que la simplicidad
del lenguaje original se perdi'a. Ademas, estos dialectos diferian
tan grandemente uno de otro que caracteristicas estadares previas,
variaban ahora de un dialecto a otro. Tal babel de BASIC
existe hoy que trasladar un programa de un dialecto a otro es
a menudo frustrante, si es que no es imposible."

"Las caracteri'sticas de manipulacion de graficos de BASIC no permiten
portabilidad. EL trasladar un programa de graficos de un dialecto
a otro requieren que el programador re-escriba secciones gigantes
de codigo de un programa BASIC."

...

"Mientras el uso de BASIC es su principal ventaja, tambien contribuye
a lo que ha sido el mayor "pero" al lenguaje: la tendencia a
apoyar programas confusos, inadecuadamente planeados y pobremente
organizados. Un programador puede comenzar con un concepto claro,
luego facilmente expandir y modificar un programa al an~adir nuevas
lineas y variables a medida que sean necesarias. Como resultado,
el programa final a menudo termina en un enredo [plato de tallarines]
que es dificil de seguir y depurar."

Muchas de las mejoras que menciona [ Estructuras de Datos,
Sentencias de flujo, Funciones, etc. ] NO son parte del 
lenguaje que Jose Miguel Guzman defiende. Son an~adiduras
[ "parches" ] que se le han hecho al lenguaje.

No veo la justificacion de programar en BASIC aun. Pascal y C tienen
todo lo que mencionaste y mas. La portabilidad es algo en que siempre
tienes que pensar, y BASIC no es la eleccion correcta en este aspecto.

>
>>   ""\          Jose Miguel Guzman C |   E-Mail: jguzman@dcc.uchile.cl 
>
>  e-mail: pinostro@dcc.uchile.cl


Rodrigo.
Newsgroups: chile.revistas.microbyte,chile.comp.pc