Aprendiendo c

Imagen de B@tMito

Forums: 

Buenas a todos, les comento a todos los que lean este texto, que soy un usuario nuevo en este fascinante sistema, hace poco que estoy utilizando mandriva 10.2 y Tengo una duda y hacerca de c, quiero aprender a programar y tengo manuales de c pero los que me eh bajado son para programar en el so windows, ahora la pregunta es, es lo mismo aprender a programar en windows que en linux? yo nose absolutamente nada de esto, y estube averiguando sin mucho exito. y sino es asi, algun lugar en donde pueda buscar info para aprender c en linux desde cero? desde ya les agradezco mucho tan solo por leer este texto, gracias !!!

Aprendiendo c, mejor PHP

Hola a todos, les saluda un programador C por más de quince años.

Sin querer bajar los ánimos de b@tmito, ni de nadie, les comento que me cambié a lenguaje PHP desde hace más de cinco años, dejando el C relegado solamente para tareas que requieren muy alta velocidad. El PHP es un excelente reemplazo del C para modo texto, modo gráfico, y tiene modo web desde un navegador cualquiera. En definitiva, supera al C en muchos aspectos, excepto en la velocidad para aplicaciones muy pero muy exigentes. Para la mayoría de aplicaciones, no se nota la diferencia.

Con PHP no te puedes equivocar porque es lo mismo programar para windows que para linux.

Además, cuando te aburras del modo texto, te pasas al modo gráfico y a programación para internet sin mayor problema. Tienes varios IDES para PHP: maguma, zend studio, php-ide, etc.

Pero si en verdad deseas aprencer C, bajate xpwe (parecido a Borland C) pero en Linux. Otros compiladores excelentes son DEV-CPP y RH-IDE para Windows.

Ricardo Ortega
Visite: http://www.ricardoortega.com

Ricardo Ortega
Visite: http://www.ricardoortega.com

Programar es programar............

Imagen de nonboard

Para mi forma de ver ningun lenguaje es mejor que otro, cada lenguaje puede ser mas "util" que otro dependiendo para que lo usas, PHP esta bueno para web y todo eso esta realmente bueno, pero a nivel de programacion para linux, prefiero PERL que te serviria ya que es muy parecido a C bastante para ser sincero, y manejas funcionalidades del sistema oprativo de una form mas directa, y hay manuales en castellano :D igual lo puedes usar para web y muchas cosas mas, asi escoge tu lenguaje segun lo que estes por hacer, por que si ya sabes programar en un lenguaje es muy parecido en todos, claro que con sus respectivas particularidades, pero de ahi es lo mismo el concepto es el mismo.

nonboard

Diseñar es diseñar ...

Imagen de elgabo

[quote=nonboard]Para mi forma de ver ningun lenguaje es mejor que otro, cada lenguaje puede ser mas "util" que otro dependiendo para que lo usas, PHP esta bueno para web y todo eso esta realmente bueno, pero a nivel de programacion para linux, prefiero PERL que te serviria ya que es muy parecido a C bastante para ser sincero, y manejas funcionalidades del sistema oprativo de una form mas directa, y hay manuales en castellano :D igual lo puedes usar para web y muchas cosas mas, asi escoge tu lenguaje segun lo que estes por hacer, por que si ya sabes programar en un lenguaje es muy parecido en todos, claro que con sus respectivas particularidades, pero de ahi es lo mismo el concepto es el mismo.

nonboard[/quote]

Lo que dice nonboard es cierto, para mi lo importante es el diseño de la aplicacion, utilizar buenos patrones de diseño, pensar para que la aplicacion sea lo mas extensible y las librerias lo mas reutilizables. El lenguaje de programacion, si bien es una herramienta poderosa no define si el programa cumplirá o no con el objetivo, esto se puede definir mucho antes de si quiera elegir el lenguaje al diseñar con la cabeza (y muchos diran que los diseñadores de MS estan fallando justamente en esta parte :) :evil: ).
Bueno, pero lo que b@tmito pidio fue que lo ayudaramos a dar sus primeros pasos en C y para esto esta toda la comunidad.

Imagination is more important than Knowledge -- Albert Einstein

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.

Lenguaje

Si, es verdad ninguno es mejor que otro, pero a la hora de acercarse
al sistema operativo, a la adquisicion de datos, no hay mejor cosa que
C. Yo personalmente recomendaria empesar a programar en C, que resulta
una especie de matriz para todos los lenguajes modernos.

C++, C#, Java, perl, PHP, etc........ son inspirados o extendidos de C.

ademas de que con C puedes trabajar muy bien sobre el sistema operativo
y sin pedir muchos recursos. Mi primera experiencia en C fue hace muchos
años en uns Sperry 5000 de Unisys, UNIX y VI. Luego recuerdo que me hice
fanatico de correr los mismos programas en cualquier Unix que tubiera a
la mano y nunca fallaron, incluso XINU y minix, y siempre el VI (hay mejores
editores y modernisimos IDE's), eso me catapulto mi interes profesional.

(actually, minix no implementaba todas las funciones de sistema)

Es para meditarlo ...

Imagen de B@tMito

B@tMito 2006: Buenas a toda la comunidad, la verdad es que me sorprende ver el verdadero espiritu de ayuda que hay en este sitio y lo interezante que se desarrolla los diferentes tipos de opiniones, de la forma mas sana que yo pueda contemplar. Eh leido las opiniones de todos, y lo que si tengo bien entendido es que quiero programar exclusivamente para este sistema linux, el legunaje, voy a encariñarme un poco con c porque es algo que tengo que aprender hace muchisimo tiempo, pero felices las demas personas de la comunidad, ya que tb me intereza muchisimo aprender otros tipos como php, perl, y muchos otros, pero como buenas palabras eh escuchado alguna vez, hay que darle tiempo al tiempo. Ahora muchas gracias a todos y es muy bueno sentirse animado por otros grandes programadores que no se suele encontrar en cualquier lado. (lo de grande es tb x la generosidad), desde ya les deseo muy buena suerte a todos y muchas gracias !!!!
Pd: Nos mantenemos en contacto :)

B@tMito 2006

ESTOY EN SUS MANOS PORFAVOR AYUDENME

Imagen de franchy

HOLA:
LA VERDAD ES QUE NO SE QUE HACER ME LLEBO TODO EL DIA AQUI EN FRENTE DEL COMPU Y AUN NO NOS COMUNICAMOS :(
LA VERDAD ES QUE SOY ESTUDIANTE DE PROGRAMACION Y ESTE ES MI PRIMER AÑO
NO SE COMO E LLEGADO TAN LEGOS Y ESQUE SOY LA UNICA MUJER EN MI CURSO Y MIS COMPAÑEROS NO SON MUY AMIGABLES CON MI PERSONA POR LO QUE DEBO ESTUDIAR MAS BIEN SOLA
Y AQUI VA MI PROBLEMA ES : CREAR UN PROGRAMA

Crear un programa que lea dos palabras y luego permita:

- Determinar si son iguales

- Concatenar ambas palabras (ej: agua, sol, debería quedar aguasol)

- Mostrar las palabras en mayúsculas

- Convertir y mostrar las palabras en minúsculas
A DEMAS LA PROFE SE PUSO MALA }:) Y PUSO OTRO

Crear un programa que lea una frase y luego determine cuantas veces se repite una letra dentro de ella.

SI ME AYUDAN ESTARE ETERNAMENTE AGRADECIDA
DE ANTE MANO MUCHAS GRACIAS

FRANCHYROJAS@GMAIL.COM

Enlace

Imagen de antares

[quote=franchy]HOLA:
A DEMAS LA PROFE SE PUSO MALA }:) Y PUSO OTRO
[/quote]

No se puso mala, yo te hubiera puesto 10 programas }:)

Mira este enlace, te puede ayudar, ahí están las funciones que necesitas, los algoritmos van por tu imaginación. ;)

http://www.fismat.umich.mx/mn1/manual/node18.html

Saludos,

antares

Te recomiendo revisar este

Imagen de RazaMetaL

Te recomiendo revisar este [url=http://www.netiqueta.org/netiqueta_correo.shtml]link[/url] y que pongas énfasis en aplicar lo que esta escrito en el artículo número 11.

-------------------------

Antes de preguntar visita esta [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]dirección[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.j

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

manejo de cadenas

No debería hacerlo, pero aquí va un programa de ejemplo:

#include <stdio.h>

int main(void){
char palabra1[256];
char palabra2[256];
char texto[256];
printf("Escriba primera palabra (minusculas) ");
gets(palabra1);
printf("Escriba segunda palabra (minusculas) ");
gets(palabra2);
strcpy(texto,palabra1);
strcat(texto,palabra2);
strupr(texto);
printf("El texto en mayusculas es %s\n",texto);
printf("Presione ENTER para salir...");
getchar();
return 0;
}

Para correr puedes usar cualquier compilador, Borland C, MSC, yo prefiero Dev-cpp de www.bloodshed.net (open source)

Ricardo Ortega
Visite: http://www.ricardoortega.com

Ricardo Ortega
Visite: http://www.ricardoortega.com

Páginas