¿Cómo debe un principiante estudiar un libro de programación?

He visto variaciones de esta pregunta una y otra vez. Esta será la pregunta final de este tipo que voy a responder. No porque sean malas preguntas, sino porque puede usar la función de búsqueda de Quora y encontrar preguntas similares como la que se propuso anteriormente.

Esta imagen muestra lo que debe hacer para comenzar a estudiar programación con y sin un libro.

Lo primero que debe hacer después de instalar el IDE y cualquier otra cosa que necesite para comenzar a programar en el idioma de su elección. Escribes un programa hola mundo. Este es SIEMPRE el primer paso para aprender a programar.

No es necesario que entienda nada con el programa Hello World, que vendrá más adelante.

A continuación, se te enseñarán los tipos primitivos del lenguaje. También conocidas como las variables. Int, String, Char, Bool, float, double, ect.

en el mismo programa que escribiste hola mundo, agrega las variables que aprendiste. El kicker aquí es nombrarlos de acuerdo a lo que han establecido. Aquí hay algunos ejemplos a continuación.

string _hello = “Hello World”;
int _five = 5;
flotar _tres = 3f;
doble pi = 3.14;
char _coward = “Dastardly”;
bool isTrue = true;

El libro debe informarle inmediatamente acerca de los operadores de asignación y los operadores lógicos.

= es asignación. Usted asigna algo usando este signo.
! = o NOT es lógico no es igual a.
== es para la igualdad.
&& lógico AND.
|| OR lógico.
& bitwise Y
| en el orden de los bits o
<< desplazamiento a la izquierda en modo de bits.
>> desplazamiento a la derecha en modo de bits.

Entonces debería decirte los operadores matemáticos.

+ se utiliza tanto para la adición como para concatenar
– se usa para restar
/ es para la división
% es el signo del módulo. División donde el resto juega un papel crucial.
> es el signo mayor que
<es el signo menos que
> = es mayor o igual que
<= es menor o igual que
+ = una forma abreviada de hacer x = x + y
* = una forma abreviada de hacer x = x * y
– = una forma abreviada de hacer x = x – y
/ = una forma abreviada de hacer x = x / y
% = una forma abreviada de hacer x = x% y
(variable) ++ es incremento
(variable) – es decremento

El libro debería continuar mostrando cómo escribir una función o método (las palabras cambian según el idioma, no te preocupes por esto todavía).

// ejemplo de programación funcional
sea ​​cuadrado x = x * x

// Ejemplo orientado a objetos
Plaza pública int (int x)
{
devuelve x * x;
}

El código orientado a objetos de mi ejemplo es un poco más avanzado de lo que le mostrarían en este punto del libro. Entonces, veamos una versión más simple que debería seguir junto con el libro.

Plaza pública vacía (int x)
{
x * x;
}

Ahí vamos, ahora. Antes de entrar en otra tangente en esta parte, continuemos.

El libro debe hablar de comentar en código. Algunos idiomas usan el mismo tipo de estructura de comentarios, otros no.

// Esto es un comentario

/// Esto también es un comentario.

/ * Otro tipo de comentario * /

No voy a entrar en qué idiomas usan estos estilos de comentarios, eso es algo que puedes encontrar en tu libro.

A continuación en el bloque de corte, tenemos declaraciones condicionales.

Las declaraciones condicionales son muy similares al método científico.
Si entonces
Si, si no, si no
Si, Elif, si no

Nuevamente, pueden cambiar según el idioma, por lo que no lo explicaré en detalle. Solo piénsalo como el método científico y encontrarás.
En lugar de código real esta vez, usaré la sintaxis real con un pseudo código agregado.

si (algo == verdadero)
{
Hacer algo();
}
más
{
Hacer algo más();
}

Lo siguiente en el libro, debería hablar de Loops. Tienes 4 tipos básicos de bucles.

Para, mientras, para cada uno, hacer mientras.

para (int x = 0; x <10; x ++) {
hacer algo();
}

Mientras (x <10) {
hacer algo();
}

Hacer {
hacer algo();
}
Mientras (x <10)

Foreach (var num en NumberList) {
hacer algo();
}

Debería hablar sobre las declaraciones de cambio a continuación.

int caseSwitch = 1;
interruptor (caseSwitch)
{
caso 1:
Console.WriteLine (“Caso 1”);
descanso;
caso 2:
Console.WriteLine (“Caso 2”);
descanso;
defecto:
Console.WriteLine (“Caso predeterminado”);
descanso;
}

Su libro explicará cómo usar esto, simplemente estoy dando ejemplos de lo que estoy haciendo referencia.

Las matrices y las listas deben venir a continuación. Vamos a empezar con matrices.

int [] countToFive = new int [];
countToFive.Add (1);
countToFive.Add (2);
countToFive.Add (3);
countToFive.Add (4);
countToFive.Add (5);

Esa es una matriz básica que tiene datos añadidos. Aquí está la misma matriz con todo hecho en una sola línea.

int [] countToFive = new int [] {1, 2, 3, 4, 5};

¿Qué hay de esa lista ahora?

List countToFive = new List () {1, 2, 3, 4, 5};

se aplica prácticamente lo mismo, pero se observa un ligero cambio de sintaxis. Eso está bien, sin embargo, su libro lo explicará más.

Lo último de lo que hablará la parte para principiantes del libro es la función o los tipos de métodos antes de ingresar a información de nivel superior.

Plaza pública int (int x)
{
devuelve x * x;
}

Hola cadena pública (cadena x)
{
devuelve x;
}

vacío público HelloWorld ()
{
Console.Write (“Hello World”);
}

Esto es todo lo que necesitas para aprender los conceptos básicos de la programación en cualquier idioma. Una vez que haya bajado la sintaxis básica, todo lo demás comenzará a encajar en su lugar. No me malinterpretes, las cosas solo se pondrán más difíciles a partir de ahí porque siempre hay algo nuevo que aprender con la programación.

Programar es fácil, aprender a resolver problemas es la parte difícil. Podría enseñarte la sintaxis y varios pequeños trucos que aprendí, pero eso no te ayudará a resolver problemas.

No dejes que esto te desanime, la práctica te hace competente. Cuanto más practiques y crees tus propios proyectos, más entenderás. No hace falta decir que los libros y los tutoriales solo pueden llevarlo hasta el momento, el resto depende de usted.

Último consejo.

Sigue los ejemplos del libro si tienen alguno. No solo escriba el código literalmente, sino que juegue con él e intente anticipar los resultados que deberían aparecer. Los aspectos técnicos del libro pueden ser difíciles de entender, tómelos lentamente y divida la redacción de la forma más sencilla.
Lee cada página del libro y haz cada ejemplo. Construir la memoria muscular también ayudará.

Una vez que haya bajado la sintaxis básica, le garantizo que puede comenzar a divertirse y construir más proyectos por su cuenta.

La mayoría de mis ejemplos de código estaban usando C # y el ejemplo funcional estaba en F #.

Esta publicación debería seguir bastante bien lo que está escrito en cualquier libro de programación para principiantes.

Bueno, depende del libro. Hay excelentes libros que sirven como material de referencia y son más adecuados para leerlos de principio a fin. Mi sugerencia para usted sería leer las páginas de introducción. Muchas veces hay 1–2 oraciones en las que el autor comparte su visión de cómo debes usar su trabajo. Un buen ejemplo (aunque no con un libro de programación) sería el libro más reciente de Tim Ferris llamado Herramientas de titanes. Al principio, el autor sugiere que usted “salte generosamente”. Así que no te dejes engañar creyendo que cuando se trata de leer libros de programación hay una manera especial. Si necesita desarrollar o ampliar su búsqueda de conocimiento para los libros que se crean para este propósito. Si solo necesita reviese un material y necesita una referencia, elija ese tipo de material.

¡Te deseo la mejor de las suertes!

Para empezar, si eres un estudiante universitario, trata de estar 1 o 2 pasos por delante de lo que se enseña en tu clase. Si no es un estudiante universitario, intente aprender 1 o 2 comandos nuevos a diario y practíquelo en diferentes formatos para aclarar cómo su mente de los errores que pueden surgir durante el uso del lenguaje de programación.

Administrador
http://www.Fieldoftech.com

Soy un creyente en el método de cubierta a cubierta. Aprendí C una vez de un libro llamado Teach Yourself C por Herbert Schildt y en su mayoría se quedó conmigo desde 1996. Habiendo dicho eso, ya había hecho algo de Pascal y mucho de Basic, principalmente copiando el código de los tutoriales en revistas y libros. . Tal vez encuentre algunos tutoriales para hacer primero algunos juegos de texto simples, solo para tener una idea de los conceptos básicos reales como variables, bucles y condicionales.

Haga los capítulos sobre los conceptos básicos y la gramática del lenguaje de programación y haga los ejemplos que se dan allí, luego use el resto del libro como referencia.

Comience a hacer Programas de ejemplo del libro y, después de ejecutarlo, lea la explicación / significado de cada comando del Libro.

Al hacer esto, te interesa lo que estás haciendo y ¡no te aburrirás solo leyendo cosas!

Espero que esto ayude 🙂

Documentación de Microsoft si desea tener C # como su primer lenguaje de programación.

Simplemente vaya a través de la referencia y haga todo lo que necesite en su lenguaje intrested

Ir por encima de todo. Eres un principiante. No esperes hacer nada grandioso hasta que hayas conocido lo básico.