Bueno, este semestre me toca ver programacion en C, y la verdad me gustaria que me aconsejaran que cosas debo tener en cuenta para poder aprender y poder realizar un programa en C, ya tengo un editor para Windows, que se llama CodeBlocks, que segun lei por ahi es muy bueno, pero en este semestre, trabajaremos con Debian supongo y.. windows al mismo tiempo, y me gustaria saber tambien como puedo instalar debian dentro de la otra partciion de mi disco duro, ya que tengo una particion C y otra D, y esa D, la tengo libre completo y quisiera instalar Debian alli, he intentado pero no me deja hacerlo.
Bueno muchas gracias d antemano
Yo si vas a empezar ahora te
Yo si vas a empezar ahora te recomiendo Dev c/c++ ,es un ide que para comenzar esta bastante bien.
1saludo
La partición D cuandos MB
La partición D cuandos MB libres tiene?. Como mínimo debe tener 10 GB...
Por otro lado, se puede ejecutar linux sin instalarlo a traves de un CD... Si solo lo vas a usar 2-3 veces quizás no te valga la pena instalarlo.
Mi creacciónes particulares:
http://www.scenebeta.com/noticia/la-serpiente
http://www.scenebeta.com/node/22535
Cuidado con Debian
Instalar y usar Debian si nunca se ha usado antes ninguna distribución de GNU/Linux puede ser un poco engorroso...
En lugar de ello, puedes usar una variante de Debian, como Ubuntu o Linux Mint. Su instalación es sencilla, y creo que hay un tutorial en esta misma página que enseña como instalarlo.
En cuanto a aprender C, también hay unos tutoriales en esta página que enseñan muy bien lo básico (todos los tutoriales están en la sección de tutoriales, buscalos por allí).
Si esos te saben a poco, puedes echarle un ojo al libro "Aprendiendo C en 21 días". NO te enseña C al completo (hacen falta más de 21 días para ello), pero si te da una base formidable para después seguir aprendiendo, enseñandote los fundamentos de C y de la programación estructurada.
MBR: Un registro de arranque
MBR:
Un registro de arranque principal, conocido también como registro de arranque maestro o por su nombre en inglés master boot record (abreviado MBR) es el primer sector ("sector cero") de un dispositivo de almacenamiento de datos, como un disco duro. A veces, se emplea para el arranque del sistema operativo con bootstrap, otras veces es usado para almacenar una tabla de particiones y, en ocasiones, se usa sólo para identificar un dispositivo de disco individual, aunque en algunas máquinas esto último no se usa y es ignorado.
Grub:
GNU GRUB (GNU GRand Unified Bootloader) es un gestor de arranque múltiple, desarrollado por el proyecto GNU que se usa comúnmente para iniciar uno, dos o más sistemas operativos instalados en un mismo equipo.
Se usa principalmente en sistemas operativos GNU/Linux. El sistema operativo Solaris ha usado GRUB como gestor de arranque en sistemas x86desde la revisión 10 1/06.
Loco.... que se supone que
Loco.... que se supone que tiene eso que ver, con aprender C... y mas desde 0, por ke el chaval dice aprender a programar en C, por lo que se deduce que no save... has pensado ke no tenga ni **** idea de que es todo eso ke pusiste?.... lee mi comentareio tio, para aprender se necesita un libro, y ganas de aprender, no infinitas esplicaciones tecnicas que no entiendes ni tu mismo... pobre chaval, cuando lea eso que pusiste le vendrán ganas de suicidarse tio, piensa un poco antes de comentar.
Editado: El uso de palabras inadecuadas podría resultar ofensivo para ciertos usuarios y va en contra de las Normas de la Comunidad, antes de volver a postear por favor revíselas.| AORV
Lee todo el post con mi
Lee todo el post con mi anterior comentario porque el tambien pregunto sobre lo de instalar linux y le explique un poco y me pregunto sobre esos conceptos que alomejor eres tu el que no los conoces pero tu no tienes que dar por hecho que lo k tu no sabes el resto tampoco
y para con el tio y loco!!!!!!!!!!!!!!!!
Loco, no es ke no sepa de
Loco, no es ke no sepa de esos conceptos, los tengo aburridos en verdad.. xD
Lo que ya comenté esto en el otro post, no lei el post entero, me despisté, supongo que andaria en conver por skype, o hablando con alguien, no lei todo y no vi ke el usuario preguntava lo del arranque, ya te pedi disculpas por ello, asi que mejor dejamos esto aka.
ya ya tranqui :D este
ya ya tranqui :D este comentario fue antes de todo esto
Un libro, ganas de aprender y
Un libro, ganas de aprender y paciencia. No te rompas la cabeza, eso y punto, si no tienes eso, retirate.
http://minidosis.org/C++/ E
http://minidosis.org/C++/
Esos son buenos tutoriales de programación en C++
Pero hay un problema, yo voy
Pero hay un problema, yo voy a ver en este semestre es C puro, no el C++ :/
C++ es un superconjunto de C,
C++ es un superconjunto de C, luego si sabes programar en C++ sabes programar en C.
Lo único que pasará es que hay algunas cosillas de C++ (como las clases, las funciones de entrada cin/cout) que no están presentes en C, pero eso es lo de menos.
Mi creacciónes particulares:
http://www.scenebeta.com/noticia/la-serpiente
http://www.scenebeta.com/node/22535
#include <stdio.h> int main
#include <stdio.h>
int main (void){
int num;
int num2;
int resultado;
printf("inserte el numero que desea sumar");
scanf("%d",&num);
fflush(stdin);
printf("inserte el 2 numero que desea sumar");
scanf("%d",&num2);
fflush(stdin);
resultado= num + num2
printf("La suma es %d,resultado);
getchar();
}
Este seria un programa en c que suma 2 valores puede tener algun fallo ya que hace mucho que no lo miro esto del c
fflush está reservada para
fflush está reservada para buffers de salida y tu le estás pasando un buffer de entrada (el teclado: stdin).
Aunque en Windows funcione de "chorra" no hay ninguna garantía que funcione en otro sistema operativo (o incluso con otro compilador!).
Mi creacciónes particulares:
http://www.scenebeta.com/noticia/la-serpiente
http://www.scenebeta.com/node/22535
fflush se utiliza para
fflush se utiliza para limpiar el buffer del teclado ,en linux esta funcion no existe,por lo que hay que complicarse un poquito mas la vida ,o si pones un doble getchar al final sirve igual.
1saludo
Confundes terminos. fflush es
Confundes terminos. fflush es una función de la libreria ESTANDAR (en linux también esta) que limpia el buffer de SALIDA de un fichero:
http://c.conclase.net/librerias/?ansifun=fflush
Su comportamiento no está definido para bufferes de entrada (como el teclado). En Windows funciona de chiripa, pero debemos usar siempre funciones lo más estandares posibles, es una buena costumbre de programación.
Mi creacciónes particulares:
http://www.scenebeta.com/noticia/la-serpiente
http://www.scenebeta.com/node/22535
Vale no tengo idea de que es
Vale no tengo idea de que es lo que estan diciendo sobre Flushh recien estoy entrando en el mundo de lenguaje C para aprender... xD
Si dices k la tienes vacia
Si dices k la tienes vacia pues borra la particion y en ese espacio instala la particion cuando en el instalador de debian te pregunte por lo del mbr y el grub tu pon que si y para aprender a programa en C o cualquier lenguaje de programacion pues tienes k programar pork si solo lees no te va a servir de nada
http://www.elrincondelc.com/cursoc/cursoc.html
y codeblocks lo puedes instalar en debian tambien
Vale no se a que te refieres
Vale no se a que te refieres con borrar la particion, ya que vino asi de fabrica en mi laptop, y que es eso del mbr y grub?... Y claro con lo que te refieres a que tengo que programar, es mas que claro, por supuesto que leyendo y asi no se aprende, eso lo tengo por experiencia, es mas, no suelo leer mucho x)
A por cierto lo del MBR y el
A por cierto lo del MBR y el GRUB te lo explique en un comentario de arriba(sin querer le di a nuevo comentario y no a responder :O )
Y lo de la particion a ver:
Viendo que no tienes experiencia en linux es mejor que no uses cfdisk si no que uses GPARTED descargate una distribucion facil de usar te recomiendo linux mint con escritorio cinnamon o mate
http://www.linuxmint.com/download.php
e instalala el instalador desde windows no lo recomiendo porque usa un archivo como particion dentro de la particion de windows porlo que va a ir mas lenta aparte de que la maxima capacidad que le puedes dar es 30gb
Mejor es que lo particiones tu
Tienes que crear una particion logica sistema de ficheros ext4 punto de montaje "/" y luego una swap que se usa para apoyar a la ram
El tamaño de la swap
Si tienes menos de 512 mb o 512 mb deja el doble de la ram que tienes
por ejemplo 256mb deja 512 mb de ram pero
si tienes entre 1gb y 2gb lo mismo que la ram
por ejemplo tienes 1gb, 512mb de ram pues de swap 1gb 512 mb
Si tienes mas de 2gb de ram la mitad de la ram que tienes
por ejemplo si tienes 4gb deja 2gb de swap
Necesitas un dvd con linux mint
O la distro de linux que prefieras. Vas a iniciar desde el cd en la bios y va a arrancar la instalación, te va a preguntar que en qué disco duro instalarlo y lo instalas en la partición que tengas vacía, por ejemplo puedes borrar la partición que suelen traer los equipos con windows de fábrica e instalar linux ahí que al final no sirve para nada. O si no tienes ninguna partición hecha pues haces una, digamos que el disco duro es el pastel y las particiones cada una de las rebanadas, no es obligatorio (de hecho no tiene ninguna utilidad) tener varias particiones si sólo tienes windows instalado, pero si vas a instalar windows necesitas ponerlo un otra partición, o como en mi caso, en varias. Cuándo lo vayas a instalar te preguntará cuánto espacio deseas darle a linux y cuánto a windows, y listo
Ojo con eso si eres
Ojo con eso si eres principiante, una vez me cargué el arranque de Windows al instalar Linux y tuve que formatearlo todo.
Lo mejor esque cojas algun ordenador chatarra que nadie use, le borres el windows y le instales una versión ligerita de linux como Lubuntu o algo similar.
Mi creacciónes particulares:
http://www.scenebeta.com/noticia/la-serpiente
http://www.scenebeta.com/node/22535