🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
6 messages
6 total messages Started by Pointbreakers Sat, 02 Sep 2006 02:17
Opinen
#834
Author: Pointbreakers
Date: Sat, 02 Sep 2006 02:17
22 lines
1906 bytes
Hola, no recuerdo donde, pero he leido por ahi que el Lenguaje C es el 
mejor lenguaje de programacion y que los demas son solo una copia de 
�ste, que me pueden decir al respecto�?

Por alguna extra�a razon desde hace tiempo he querido aprender lenguaje 
C, pero por falta de tiempo he logrado solo aprender algunas cositas 
muy basicas, como arreglos (arrays), ciclos: for, while, do while, If, 
y algunas cositas mas, estudio informatica y me gusta mucho la 
programacion, ahora bien, donde estudio hay una materia que es Lenguaje 
C y daban otra que era Pascal (la quitaron por que casi nadie usa en 
este mundo) y creo que tambien quieren quitar Lenguaje C, es bueno 
dejar ese lenguaje donde est� o quitarlo para aprovechar otros 
lenguajes�?

Que otros lenguajes de programacion me recomienda aprender�? (cosa que 
hare cuando tenga tiempo :)

Saludos a todos B-)

-- 
=P=O=i=N=T=    (#) Me muero por tener mas vida dentro de la mia todo el 
tiempo (#)
Re: Opinen
#835
Author: Oscar Garcia
Date: Sat, 02 Sep 2006 03:13
80 lines
4663 bytes
El Fri, 01 Sep 2006 22:17:15 -0400, Pointbreakers
<pointbreakers@gmail.com> escribi�:
>Hola, no recuerdo donde, pero he leido por ahi que el Lenguaje C es el 
>mejor lenguaje de programacion y que los demas son solo una copia de 
>�ste, que me pueden decir al respecto�?

Completamente falso. Si no, prueba a buscar lenguajes como cobol, lisp
o incluso el viejo logo :) El mismo lenguaje C deriva de uno a�n m�s
viejo llamado B.

Ni la sintaxis ni much�simas otras cosas se le acercan.

C es ampliamente usado porque es un lenguaje de alto nivel que se le
acerca mucho a la forma en la que se trabaja a bajo nivel
(ensamblador) y el c�digo generado es mucho m�s eficiente que la
mayor�a de los dem�s lenguajes de programaci�n (de alto nivel).

La programaci�n estructurada es un punto en com�n en la gran mayor�a
de los lenguajes de programaci�n, de modo que si aprendes en uno te
valdr� para otro sin tener que hacer grandes esfuerzos para
acostumbrarte al cambio de lenguaje.

>Por alguna extra�a razon desde hace tiempo he querido aprender lenguaje 
>C, pero por falta de tiempo he logrado solo aprender algunas cositas 
>muy basicas, como arreglos (arrays), ciclos: for, while, do while, If, 
>y algunas cositas mas, estudio informatica y me gusta mucho la 
>programacion, ahora bien, donde estudio hay una materia que es Lenguaje 
>C y daban otra que era Pascal (la quitaron por que casi nadie usa en 
>este mundo) y creo que tambien quieren quitar Lenguaje C, es bueno 
>dejar ese lenguaje donde est� o quitarlo para aprovechar otros 
>lenguajes�?

A ver, siendo sinceros, C es poco portable (bueno, en principio lo
era, pero no quiero entrar en detalles de quienes han conseguido hacer
de C un lenguaje no portable).

Java es un buen comienzo para los nuevos principiantes. En mi
universidad se empieza directamente con Java, us�ndolo como se usaba C
(con programaci�n estructurada) y luego poco a poco se meten en
programaci�n orientada a objetos.

>Que otros lenguajes de programacion me recomienda aprender�? (cosa que 
>hare cuando tenga tiempo :)

Una vez que sabes uno... los dem�s son muy f�ciles. Empezar por C no
es mala idea :) te ayudar� mucho para pasar luego a Java y PHP (por
ejemplo).

A lo largo de mi formaci�n (y experiencias personales) he aprendido
logo y basic en ordenadores MSX, Amstrad CPC y Spectrum a bastante
buen nivel, cobol, lisp (sobre todo aplicado al autocad, aunque ya ni
uso autocad ni lisp :), lenguajes ensamblador de los
microcontroladores Motorola 68HCxx, procesadores Zilog Z80A (mi viejo
Amstrad CPC6128), Motorola 680x0 (unos entrenadores de la
universidad), Intel 80x86 (y compatibles, aunque no llegu� a
profundizar en el modo protegido, solo algunos programillas en modo
planar), etc.

Actualmente uso de forma poco frecuente pascal, basic (vb) y asp y de
forma frecuente C, Perl, Java y PHP.

Posiblemente me haya saltado alguno de los muchos lenguajes de los que
hemos aprendido algo o de los que han usado para ense�arnos a
programar. Recuerdo algo llamado algo as� como algoritmez, tambi�n
otro lenguaje ensamblador en castellano con prop�sitos did�cticos que
ni recuerdo el nombre.. etc..

Te dar�s cuenta que todos los lenguajes ensamblador guardan relaci�n
entre s� (por supuesto cambian los perif�ricos y c�mo acceder a sus
registros para programarlos) y los de alto nivel tambi�n . En cuanto
aprendes uno entender el resto de lenguajes es una tarea muy sencilla.

>Saludos a todos B-)

Un saludo.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Re: Opinen
#836
Author: Gonzalo Pérez de Olaguer Córdoba
Date: Sat, 02 Sep 2006 06:59
37 lines
2713 bytes
Hola Pointbreakers <pointbreakers@gmail.com>
el Fri, 01 Sep 2006 22:17:15 -0400 escribiste:

> Hola, no recuerdo donde, pero he leido por ahi que el Lenguaje C es el 
> mejor lenguaje de programacion y que los demas son solo una copia de 
> éste, que me pueden decir al respecto¿?

Yo creo que el lenguaje C es algo así como un ensamblador universal.
Para combinar programación a bajo y alto nivel no conozco nada mejor.

Pero para programar bases de datos va mejor SQL, que no es una
copia de C :-)

> Por alguna extraña razon desde hace tiempo he querido aprender lenguaje 
> C, pero por falta de tiempo he logrado solo aprender algunas cositas 
> muy basicas, como arreglos (arrays), ciclos: for, while, do while, If, 
> y algunas cositas mas, estudio informatica y me gusta mucho la 
> programacion, ahora bien, donde estudio hay una materia que es Lenguaje 
> C y daban otra que era Pascal (la quitaron por que casi nadie usa en 
> este mundo) y creo que tambien quieren quitar Lenguaje C, es bueno 
> dejar ese lenguaje donde está o quitarlo para aprovechar otros 
> lenguajes¿?

Creo que de momento nadie va a quitar al lenguaje C de donde está, y
quien necesite programar a bajo nivel se topará con él.

> Que otros lenguajes de programacion me recomienda aprender¿? (cosa que 
> hare cuando tenga tiempo :)

La verdad, yo recomendaría a cualquiera que empiece con C, al menos
para tener una buena idea de lo que es programar :-)

-- 
Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
PGP key 2861C704 --- F206 5671 6789 425D 111C  1302 214F 1934 2861 C704
Re: Opinen
#837
Author: Oscar Garcia
Date: Sat, 02 Sep 2006 11:40
39 lines
2729 bytes
El Sat, 2 Sep 2006 08:59:55 +0200, Gonzalo P�rez de Olaguer C�rdoba
<gpoc@iies.es> escribi�:
>Hola Pointbreakers <pointbreakers@gmail.com>
>el Fri, 01 Sep 2006 22:17:15 -0400 escribiste:
>> Hola, no recuerdo donde, pero he leido por ahi que el Lenguaje C es el 
>> mejor lenguaje de programacion y que los demas son solo una copia de 
>> �ste, que me pueden decir al respecto�?
>Pero para programar bases de datos va mejor SQL, que no es una
>copia de C :-)

Bueno, exactamente SQL es un lenguaje de consulta de bases de datos y
no un lenguaje de programaci�n en s�. Se pueden programar disparadores
y procedimientos almacenados, pero usando la mayor�a de las veces
lenguajes diferentes para cada servidor de bases de datos.

SQL3 s� que quieren que sea un lenguaje completo de programaci�n (y,
adem�s, orientado a objetos), pero siempre us�ndose como lenguaje de
prop�sito espec�fico (de "consulta de datos", es decir, no podr�
conectarse a servidores web, ni leer el correo, ni abrir archivos para
lectura y escritura aleatoria, ni crear pdfs, etc).

Es una l�stima que quien tradujo el art�culo de SQL3 de la wikipedia
le pas� un traductor de esos baratos y a veces es complicado traducir
el "indio" (yo tener poca paciencia para leer lenguajes indios) al
castellano:
http://es.wikipedia.org/wiki/SQL3

>Creo que de momento nadie va a quitar al lenguaje C de donde est�, y
>quien necesite programar a bajo nivel se topar� con �l.

Hombre, para empezar C es un lenguaje de alto nivel, y para terminar
quien necesite programar a bajo nivel no necesita para nada C.

Un saludo.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Re: Opinen
#838
Author: Oscar Garcia
Date: Sat, 02 Sep 2006 12:09
73 lines
4422 bytes
El Sat, 02 Sep 2006 13:40:09 +0200, Oscar Garcia
<redstarQUITARSPAM23@terra.es> escribi�:
>>Creo que de momento nadie va a quitar al lenguaje C de donde est�, y
>>quien necesite programar a bajo nivel se topar� con �l.
>
>Hombre, para empezar C es un lenguaje de alto nivel, y para terminar
>quien necesite programar a bajo nivel no necesita para nada C.

Completo mi respuesta:
C a veces es denominado un lenguaje de medio nivel porque el
tratamiento de los datos se realiza teniendo en cuenta c�mo se
almacenan realmente los datos en memoria y no se encapsula dejando el
trabajo duro al lenguaje.

Ejemplos: superposici�n de tipos de datos (los unions) para acceder a
ellos con distintas interpretaciones, el tratamiento de las cadenas de
caracteres (para concatenarlas no existe un operador, hay que llamar a
una funci�n que haga el trabajo), tratamiento directo de resultados de
coma flotante, decimales y punteros en condicionales
(JE/NE/Z/NZ.B/W/D/Q traducido al lenguaje ensamblador del 80x86),
tratamiento de cada uno de los caracteres de una cadena como n�meros
(valores de un byte), etc.

Es decir, se nos eliminan facilidades de programaci�n a cambio de
acercarse m�s al modo en el que trabajan los lenguajes ensambladores
(o m�s gen�ricamente "c�mo trabajan las m�quinas internamente"), pero
sin llegar a ser (ni por asomo) parecido a uno.

Y por �ltimo..

>>Creo que de momento nadie va a quitar al lenguaje C de donde est�, y
>>quien necesite programar a bajo nivel se topar� con �l.
>
>Hombre, para empezar C es un lenguaje de alto nivel, y para terminar
>quien necesite programar a bajo nivel no necesita para nada C.

Quien vaya a programar en lenguajes ensambladores le interesa saber C
para conocer algunos detalles de c�mo se almacenan cadenas de
caracteres, �ndices, etc... pero eso no implica que sea ni necesario
ni que se vaya a tener que topar con C por narices.

De hecho, yo aprend� a programar en lenguaje ensablador del zilog z80a
usando basic como lenguaje principal en un Amstrad CPC, y
posteriormente aprend� a usar ensamblador del 80x86 usando Pascal como
lenguaje principal (usando las capacidades de ensamblador "en l�nea"
que posee).

Cuando aprend� ensamblador para 680x0 lo hice usando una placa de
entrenamiento (sin monitor, ni teclado, ni rat�n, s�lo dispositivos de
comunicaciones serie y paralelo) y no pude usar ning�n lenguaje de
alto nivel para crear funciones ni estructuras de control completas.

Por �ltimo us� lenguaje ensamblador "dentro de" C (usando ensamblador
en linea) para 80x86 cuando migr� algunas aplicaciones a Watcom C.
Anteriormente (con borland c) compilaba el c�digo en C por un lado y
el c�digo ensamblador por otro y luego lo enlazaba todo junto (cosa
que tambi�n pod�a hacerse con Pascal).

Pero te recuerdo que eso sigue siendo capacidades (ni portables ni
soportadas por el estandar ANSI) de insertar ensamblador en linea
DENTRO del c�digo, sin que deje de ser "lenguaje ensamblador" lo que
est�s metiendo realmente.

Como puedes ver eso se pod�a hacer en otros lenguajes anteriormente y
no por ello deb�as toparte forzosamente con ellos para programar en
lenguaje ensamblador.

Un saludo.

-- 
�scar Javier Garc�a Baudet
LinaresDigital
http://redstar.linaresdigital.com/
Re: Opinen
#839
Author: Pointbreakers
Date: Sat, 02 Sep 2006 15:43
15 lines
1565 bytes
>
> Es una l�stima que quien tradujo el art�culo de SQL3 de la wikipedia
> le pas� un traductor de esos baratos y a veces es complicado traducir
> el "indio" (yo tener poca paciencia para leer lenguajes indios) al
> castellano:
> http://es.wikipedia.org/wiki/SQL3
>


jejejeje, eso del lenguaje indio est� muy bien, es una l�stima que lo 
publicaran as�, es muy pesado leerlo asi

-- 
=P=O=i=N=T=    (#) Me muero por tener mas vida dentro de la mia todo el 
tiempo (#)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads