Thread View: es.comp.os.linux.programacion
6 messages
6 total messages
Started by Pointbreakers
Sat, 02 Sep 2006 02:17
Opinen
Author: Pointbreakers
Date: Sat, 02 Sep 2006 02:17
Date: Sat, 02 Sep 2006 02:17
22 lines
1906 bytes
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
Author: Oscar Garcia
Date: Sat, 02 Sep 2006 03:13
Date: Sat, 02 Sep 2006 03:13
80 lines
4663 bytes
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
Author: Gonzalo Pérez de Olaguer Córdoba
Date: Sat, 02 Sep 2006 06:59
Date: Sat, 02 Sep 2006 06:59
37 lines
2713 bytes
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
Author: Oscar Garcia
Date: Sat, 02 Sep 2006 11:40
Date: Sat, 02 Sep 2006 11:40
39 lines
2729 bytes
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
Author: Oscar Garcia
Date: Sat, 02 Sep 2006 12:09
Date: Sat, 02 Sep 2006 12:09
73 lines
4422 bytes
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
Author: Pointbreakers
Date: Sat, 02 Sep 2006 15:43
Date: Sat, 02 Sep 2006 15:43
15 lines
1565 bytes
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