Anuncios Google

Que me recomiendan para poder aprender bien bien Programacion C

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


Canal de youtube        


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de De0x

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.

Imagen de Kindos7

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.

 

Imagen de anxoganso

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.


Imagen de BeCoder

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

Imagen de anxoganso

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!!!!!!!!!!!!!!!!


Imagen de BeCoder

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.

Imagen de anxoganso

ya ya tranqui :D este

ya ya tranqui :D este comentario fue antes de todo esto

Imagen de BeCoder

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++

Imagen de Carl's

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.

Imagen de De0x

#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!).

Imagen de De0x

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.

 

Imagen de Carl&#039;s

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


Canal de youtube        

Imagen de anxoganso

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


Imagen de Carl&#039;s

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)


Canal de youtube        

Imagen de anxoganso

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.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.