Autor
|
Tema: Pascal o C (Leído 17,092 veces)
|
cbug
Desconectado
Mensajes: 147
|
Initially, Pascal was largely, but not exclusively, intended to teach students structured programming. A generation of students used Pascal as an introductory language in undergraduate courses. Variants of Pascal have also frequently been used for everything from research projects to PC games and embedded systems. Newer Pascal compilers exist which are widely used Con lo que se deduce directamente que: designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring. No nos vayamos del tema con Object Pascal, y Delphi... ya que Delphi es híbrido...
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Hazle caso a Brian W. Kernighan.
|
|
|
En línea
|
|
|
|
Razgriz
Desconectado
Mensajes: 100
Who dares, wins
|
Depende mucho de para que quieras aprender a programar.
Igual que con los lenguajes "hablados", los lenguajes de programación sirven para comunicarte y que se comuniquen contigo. Yo empecé por C, pero claro, aunque sea un lenguaje mítico e increíble, no me sirvió de mucho cuando quise desarrollar aplicaciones con entorno gráfico.
De la misma manera, si te gustaría entender los entresijos del sistema operativo y del ordenador, como usuario de Linux deberías aprender BASH y ensamblador.
Yo, si fuera tú, empezaría por Java o Python, lenguajes de alto nivel que te ayudan a entender los fundamentos de la programación orientada a objetos y además son divertidos porque puedes hacer aplicaciones "que se ven" no sólo en la consola con letras.
|
|
|
En línea
|
Cuanto mas te acercas a la luz, mas grande se hace tu sombra
|
|
|
nicolas_cof
Desconectado
Mensajes: 348
Into the Wild
|
... Yo empecé por C, pero claro, aunque sea un lenguaje mítico e increíble, no me sirvió de mucho cuando quise desarrollar aplicaciones con entorno gráfico. ... Puedes programar en C y tranquilamente poder desarrollar aplicaciones con entorno grafico y ademas ser multi-plataforma. http://glade.gnome.org/Yo, si fuera tú, empezaría por Java o Python, lenguajes de alto nivel que te ayudan a entender los fundamentos de la programación orientada a objetos y además son divertidos porque puedes hacer aplicaciones "que se ven" no sólo en la consola con letras. Yo mas que Java recomendaria aprender C++, ya que es un lenguaje bastante poderoso, multiparadigma, soporta multiherencia y ademas de la posibilidad de usando las librerias estandar y librerias multiplataforma tu programa puede ser portable. Otro punto a favor es que no estas restringido a la VM como es el caso de Java. http://en.wikipedia.org/wiki/Comparison_of_Java_and_C%2B%2BSalu10.
|
|
|
En línea
|
|
|
|
Razgriz
Desconectado
Mensajes: 100
Who dares, wins
|
... Yo empecé por C, pero claro, aunque sea un lenguaje mítico e increíble, no me sirvió de mucho cuando quise desarrollar aplicaciones con entorno gráfico. ... Puedes programar en C y tranquilamente poder desarrollar aplicaciones con entorno grafico y ademas ser multi-plataforma.
http://glade.gnome.org/
No estoy muy puesto con el tema de crear GUIs con C, pero dudo que sea tan simple como escribir en gedit: //Creamos una ventana de 400x400 pixels con un boton dentro XD import javax.swing.*;
public class GUI{ public static void main(String[] args){ JFrame marco = new JFrame(); JButton boton1 = new JButton("Click para nada"); marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); marco.getContentPane().add(boton1); marco.setSize(400,400); marco.setVisible(true); } }
Por eso digo que es tan "divertido" Pero tengo que darle la razón a nicolas_cof en que C++ mola también. Como siempre digo, si vas a estar programando en un Mac o para Mac, utiliza Java porque ya viene instalado en todos. Bien pensado, si estás preguntando por tu primer lenguaje entonces te da igual todo eso de la "herencia", "librerias bla" y "cosas bla bla" porque tampoco tienes ni idea. A menos que te vayas a dedicar a esto, probablemente lo que programes nunca saldrá de tu ordenador, así que lo del tema "multiplataforma" también te da igual. Aprende lo que quieras, al final tu te darás cuenta de que te interesa más.
|
|
|
En línea
|
Cuanto mas te acercas a la luz, mas grande se hace tu sombra
|
|
|
cbug
Desconectado
Mensajes: 147
|
Yo más que aprender un lenguaje de alto nivel empezaría por Pascal o C, en los lenguajes de 4º generación se mal acostumbra a los programadores, a la sencillez de las clases que ya vienen todas hechas y piensan que están programando, cuando en su vida supieron aunque sea lo que es una estructura, los usuarios noveles que comienzan con VB sobre todo, son los que tienen problemas, ya que todo es método, métodos y métodoS... nunca se plantearon un algoritmo... ni siquiera la lógica... Lo único que saben es arrastrar un botón, o crear ventanitas bonitas...
|
|
|
En línea
|
|
|
|
Razgriz
Desconectado
Mensajes: 100
Who dares, wins
|
Yo más que aprender un lenguaje de alto nivel empezaría por Pascal o C, en los lenguajes de 4º generación se mal acostumbra a los programadores, a la sencillez de las clases que ya vienen todas hechas y piensan que están programando, cuando en su vida supieron aunque sea lo que es una estructura, los usuarios noveles que comienzan con VB sobre todo, son los que tienen problemas, ya que todo es método, métodos y métodoS... nunca se plantearon un algoritmo... ni siquiera la lógica... Lo único que saben es arrastrar un botón, o crear ventanitas bonitas...
Uhhhh... ahí tengo que darte la razón cbug. Crear GUIs no lo es todo en la programación. Un ejemplo: te hacer un programita pequeño que te calcule las raíces de un polinomio de segundo grado (¿Quién no lo ha hecho? XD) y te viene bien para bachillerato. No te hace falta GUI, ni robustez ni nada. Como eres el único usuario sabes lo que tienes que poner y todo funciona. Y ahí has programado.
|
|
|
En línea
|
Cuanto mas te acercas a la luz, mas grande se hace tu sombra
|
|
|
cbug
Desconectado
Mensajes: 147
|
Es que es un ejemplo muy sencillo... Creo que más "bonito" sería crear un programa con interfaz gráfica que muestre algoritmos recursivos de un árbol AVL por ejemplo...
|
|
|
En línea
|
|
|
|
Razgriz
Desconectado
Mensajes: 100
Who dares, wins
|
Para los que sois vagos, pero vagos de no mirar ni en la wiki, un árbol AVL es una lista donde colocas un primer nodo que tendrá una estructura (valor, *dcha, *izq) y donde se van colocando los valores mayores que valor en el puntero que apunta a la izquierda y los menores que valor a la derecha. XD Pero esas cosas prefiero C++ a C, pero bah.
|
|
|
En línea
|
Cuanto mas te acercas a la luz, mas grande se hace tu sombra
|
|
|
IDarknightI
Desconectado
Mensajes: 21
Netcat The Swiss Army Knife
|
Sin duda C++ porque hay muchos lenguajes que tienen una sintaxis parecida, con programacion estructurada, Orientada a Objetos, imperativo, rapidez de ejecución, etc. Aqui tienes la traduccion del libro Thinking in C++, por si te animas: http://arco.esi.uclm.es/~david.villa/pensarC++.html
|
|
|
En línea
|
El Conocimiento ahora es libre. Compartelo!! - The Knowledge is now free. Share it!!
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
problemas con el strtoint en pascal
Programación General
|
¡Micronet!
|
5
|
5,971
|
3 Febrero 2011, 00:16 am
por Khronos14
|
|
|
¿Problemas con Pascal?
Programación General
|
¡Micronet!
|
2
|
3,440
|
17 Febrero 2011, 15:47 pm
por ¡Micronet!
|
|
|
CREACION CODIGOS EN PASCAL
Ejercicios
|
ironwolf
|
3
|
4,508
|
18 Abril 2012, 09:35 am
por skapunky
|
|
|
Pascal vs C++: Pascal mejor que c++?
Programación General
|
Bomb-P
|
4
|
10,382
|
11 Mayo 2013, 20:42 pm
por BlackM4ster
|
|
|
Consulta Pascal
Programación General
|
Pascaloro
|
1
|
2,692
|
25 Noviembre 2018, 02:43 am
por Serapis
|
|