Solo quería darte las gracias estoy viendo el curso de Java genial que hayan personas como usted que de estos curso gratis y además con mucho esmero Muchas gracias
Wow bro!!! si que tu curso es bravazo!!!!! El mejor que he encontado, muy bueno tanto en la teoría y practica, sobretodo adictivo ajajajajaja!!!! Saudos desde PERÚ :D
Que buenos cursos ….. he encontrado en este canal y he ido entre los videos aclarando mis pequeñas lagunas ... todo explicado al detalle .. muchas gracias por el esfuerzo y la dedicación en cada entrega.. espero que esto siga creciendo y que alcances muchos nuevos visitantes … saludos!
Hola Juan, saludos, solo para resaltar que si se pueden agregar elementos a un array en tiempo de ejecución, esto se ase gracias a las referencias o punteros; gracias
14:15 Esto también se puede hacer en un array Console.WriteLine("How many attended today: "); int c = int.Parse(Console.ReadLine());//se pide la variable c que es la cantidad de usuarios string[] students = new string[c];// se hace un array con esa cantidad de usuarios for (int i = 0; i < c; i++) { Console.WriteLine("Name of student: "); students[i] = Console.ReadLine();//se repite tantas veces como elementos hay, para eso se utiliza la variable anterior utilizada que es c }//se piden los nombres del estudiante y se guarda en el array Console.WriteLine("Attended to school today: "); for (int i = 0; i < c; i++) { Console.WriteLine(students[i]);//se recorre el array y se muestran los strings del array en pantalla }
Creo que lo que se busca es la simplificación de la sintaxis, ya que con un array necesitas rebuscarlo un poco más que con la lista que simplemente metes los métodos y ya
Enserio gente esto es muy importante no se fijen tanto en el diseño visual que sin la teoría tu diseño se verá bonito pero por detrás estará lleno de malas prácticas por que nadie ve esto y tendras errores que no sabrás arreglar
También creo lo mismo, ahora estoy tratando de hacer juegos en consola para aprender mucho de la teoría, no me importa mucho que los juegos no sean súper hd 4k (de hecho me encanta el arte ascii y pixel art), pero como dices es importantísimo checar y practicar con todos estos conceptos y herramientas para luego no andar sufriendo cuando te tengas que meter con código en interfaces o motores gráficos.
Es mi intención hacer varios proyectos en este curso. En cuanto avancemos un poco más en conocimientos y tengamos mas "herramientas" en nuestro poder, haremos algunos proyectos interesantes. Un saludo!
Muy buena explicación pero me gustaría saber cuando sube nuevos vídeos ya que me deja picado y quisiera conocer un poco mas del lenguaje ya que usted es una de las personas que mejor explica
como se nota el cambio de micrófono eh jajaj más que nada por que estoy viendo también tu curso android y se nota la diferencia xD ! buenos tutoriales ayudan muchísimo y super bien explicados. un saludo!
Buen vídeo, esperando C++, estoy comenzando en el curso de Python ya que quiero aprender machine learning y deep leaning. Soy nuevo en esto de la programación. ¿Cuál es mejor C# o C++ para videojuegos y porque?
De recomendación personal podrías usar C# usando Unity para hacer videojuegos y tienes muchos usos para web, aplicaciones de escritorio, móviles ambos son buenos pero de mi parte te recomiendo c#
Cualquiera de los dos es bueno pero depende de las necesidades y facilidad de las que quieras aprobechar. C++ es muy flexible en cuanto a uso (la mayoria de los motores de videojuegos estan hechos en este lenguaje) pero tienes que tener muy en cuenta varios factores (memoria, punteros, recolector de basura, etc.). Mientras que con C# te evitas todo eso y es mas facil de aprender al parecerse mucho a java u otros lenguajes orientados a objetos, ademas de que tienes más documentación (En ingés por supuesto). C++ es más dificil encontrar una buena documentación (que la hay pero es dificil).
Si estás aprendiendo te recomiendo C#: la curva de aprendizaje es más sencilla, te permite aplicaciones de escritorio, web, móviles y videojuegos. En este último apartado puedes crearlos con Unity como sin él (aunque con el primero ganas muchísimo más, claro). Trabajar con un lenguaje como C#(frente a C++) es mucho más cómodo y flexible (sobretodo en todo lo relativo a interfaces gráficas, peticiones al sistema operativo, etc.). Ahora, si te fueras a dedicar profesionalmente a los videojuegos (y con ello me refiero a trabajar en una empresa de las grandes que se dedique a eso) te recomendaría C++. Personalmente, yo he tocado C y C++ y he acabado pasándome a Java y C# (y me voy a quedar con este último ya que me encanta el entorno y todo lo que puedo hacer con él).
Agradezco mucho este curso, me ha servido para entender el lenguaje después de venir de lenguajes de programación estrucrturada como pascal y fortran =( . sin embargo a este punto del curso con tantos temas, ya siento que me perdí. tienen algún consejo para poder aprovechar todas la lecciones y no olvidar lo que ya se ha revisado? alguna pagina donde practicar lo aprendido? o simplemente no me preocupo y sigo con el curso?
Gracias por el comentario. No se dónde podrías encontrar páginas donde practicar lo aprendido. En mi plataforma de formación www.pildorasinformaticas.es tengo pensado subir ejercicios para este curso en el futuro. Espero no tardar mucho. Un saludo!
Mirá, llego tarde pero algo que me sirve mucho que lo hago desde que empecé con el curso es utilizar alguna plataforma para tomar apuntes, yo utilizo Google Keep. Aunque puedes usar el que se te haga mas comodo, tambien podes utilizar algun cuadernillo y tomar los apuntes a mano. Luego de tomar los apuntes, trato de hacer ejercicios con lo aprendido y explicar los ejercicios resueltos. Esto me sirve porque ya que si me olvido de un tema o no recuerdo bien algun concepto, solamente tengo que volver a mis apuntes y tambien gracias a los ejercicios que hice en su momento, se me hace mas facil entenderlo.
Hola juan, una pregunta: ¿Sólo se puede tener un solo método Main por cada Namespace? el otro día para evitar hacer otro nuevo proyecto, solo hice otra clase y declare el método Main y me comenzó a marcar error, esto con Java si se puede hacer
Buenas, ya es un poco viejo el video, pero si me pudieras contestar una duda que tengo, yo vengo de python y javascript y en cuanto a los arreglos siempre se puede meter varios tipos de campo en un mismo arreglo por ejemplo ["Hola", 23, True]. En C# no veo como pudiese hacer esto, ya que siempre tienes que decir si es un int, un str, etc.
Como bien puede ser en python lo único mas parecido a un array son las listas pero sin llegar a ser un array, porque las lista almacenan culaquier TIPO de valor, mientras que los arrays solo de UN tipo. En un lenguaje donde los tipos de datos son opcionales, python no tiene la necesidad de tener arrays si ya von las listas haces la misma tarea.
Hola, me estoy volviendo loco con el tema de las listas, veo que se pueden crear lista de arrays, pero ¿como se puede acceder a su valor? mi idea es hacer una lista a la que pueda añadir o quitar arrays, pero por más vueltas que le doy no consigo mostrar los valores del array.
Estoy aprendiendo C# y el curso me parece muy interesante y muy bien se le entiende al maestro pero queria saber porque no me muestra la lista completa cuando escribo a la aplicacion Console.ReadKey(); ya que sin esta instruccion no me muestra la lista, estoy trabajando en visual Studio 2015.
Estimado Juan: me ha pasado más de una vez que he realizado el ejercicio al mismo tiempo que tú y a pesar de tener idéntica sintaxis el programa no me funciona , lo cual es frustrante, que se podria haer?
Hola Emir. El 95% de las ocasiones en las que alguien me dice "tengo el código igual que tú y no funciona" resulta que no tenía el código igual que yo. Te recomiendo que revises bien el código y si aún así no ves el fallo, puedes copiar y pegar tu código por aquí para comprobar si efectivamente lo tienes igual. Un saludo
Ojala pueda ver este comentario... no se si le guste la idea de poner retos a final de los videos sobre el tema que esta dando.... algun tipo de asignacion para practicar
Alguna vez lo ha hecho, pero si buscas en internet "ejercicios para hacer en C#" o cosas así te salen varias páginas. Además, también puedes hacer las búsquedas en otros lenguajes, pero hacerlos en éste. Otra gran idea sería que los comentaristas (es decir, nosotros) propusieran ejercicios para hacerlos entre ellos.
2020, pero tengo una pregunta. Es una mala practica o una mala costumbre dejar pocas lineas o no dejar lineas de por medio en el codigo? Ya que, mientras practico, no suelo ponerle nombres muy complejos a las variables mas alla de entre 1 y 3 letras y no suelo dejar lineas de por medio.
int es un tipo primitivo e int32 es tipo de la biblioteca de clases del framework, si usaste el tipo primitivo, al momento de la compilacion se traduce a Int32
Que tan óptimo es crear una lista en base a objetos que ya existen (Por ejemplo botones) en ves de utilizar una colección ya existente (Controls)? (Espero se entienda xd)
En c# no se usan setters y getters de la misma manera que en java, se usan propiedades por ejemplo: public string Nombre { get; set; }. Cuando declaras una propiedad de esa manera el compilador crea una campo privado detrás de escena. Visual estudio tiene varios snippets para crear propiedades, por ejemplo: "prop" para crear una propiedad como la de arriba o "propfull" para crear una propiedad más parecida a lo que se hace en Java.
@@TheMessixaviniesta Ostras, tengo que mirar eso que no sé cómo va. Estoy acostumbrado a usar las anotaciones @Getter y @Setter en Spring, así que cualquier cosa parecida estará genial.
Hola Profesor, Disculpe tengo examen la proxima semana, y quisiera saber si tiene un libro que me recomiende para el desarrollo de aplicaciones graficas en c#, ya solo me falta aprender el desarrollo grafico :( PD: Saludos desde México y de antemano muchas gracias por sus cursos, TODOS son excelentísimos, he logrado salvar muchas materias e incluso llegado a ser excelente en otras gracias a usted :´)
Yo tengo un libro de México de la editorial Person (escrito por los hermanos Deitel) de C#. Muy bueno, aunque trabaja con C# 2.0. No sé si tendrán una versión actualizada. Por otro lado, si no te molesta leer en inglés. la editorial Wrox (USA) tiene libros muy buenos de C# y ASP MVC.
Hice este ejercicio: using System; using System.Collections.Generic; namespace Listas3 { class Program { static void Main(string[] args) { int contador = 0; bool Salir = false;
List ListaNombres = new List(); List ListaNotas = new List(); Console.WriteLine("Introduzca el nombre de cada estudiante, introduce 0 para calificarlos. "); while (Salir != true) { Console.WriteLine("Alumno N°" + contador + " "); string Nombre = Console.ReadLine(); if (Nombre.Equals("0")) Salir = true; else ListaNombres.Add(Nombre); contador++; } Console.WriteLine("Presiona una tecla para empezar a introducir las notas...");
Console.ReadKey(); Console.Clear(); contador = 0; for (int i = 0; i < ListaNombres.Count; i++) { Console.WriteLine("Introduzca la nota del alumno N°" + i + " " + ListaNombres[i] + ":"); int Nota = int.Parse(Console.ReadLine()); if (Nota < 0) ListaNotas.Add(4); else ListaNotas.Add(Nota); contador++; } Console.WriteLine("¿Hay una nota introducida que desea modificar? (S/N)"); string respuesta = Console.ReadLine().ToLower(); if (respuesta.Equals("s")) { Console.WriteLine("Porfavor, introduzca el ID del alumno para modificar su nota"); int Id = int.Parse(Console.ReadLine()); Console.WriteLine("Introduzca la nota del alumno N°" + Id); int NotaModificada = int.Parse(Console.ReadLine()); ListaNotas.Insert(Id, NotaModificada); } Console.WriteLine("¿Desea buscar la nota de algun Alumno en Especifico? (S/N)"); string Respuesta = Console.ReadLine().ToLower(); if (Respuesta.Equals("s")) { Console.WriteLine(" Introduzca el numero de alumno:"); int Id = int.Parse(Console.ReadLine()); Console.WriteLine("La nota del alumno " + Id + " es: " + ListaNotas[Id]); if (ListaNotas[Id] >= 6) Console.WriteLine("Nota aprobada"); else Console.WriteLine("Nota desaprobada");
} Console.WriteLine("¿Desea mostrar en pantalla las notas de los alumnos aprobados y desaprobados? (S/N)"); contador = 0; Respuesta = Console.ReadLine().ToLower(); if (Respuesta.Equals("s")) { Console.WriteLine("Nota de los alumnos: "); foreach(int item in ListaNotas) { Console.WriteLine("Nota del alumno N°" + contador + ": " + item); contador++; } } Console.ReadKey(); } } }
Favos no explicar la documentaciòn, concentrate en explicar el material de caso abordado, al final puedes dar referencias en donde profundizae. das mucho rodeo, me desconcentras, a pesar de ello, gracias.
Para los que quieres introducir un 0 en la lista, así lo hice yo 👀: do { Console.WriteLine("Introduce numeros a gusto." + " Escribe \"Salir\" para terminar... "); Console.Write("Respuesta: "); cadena = Console.ReadLine(); if(cadena == "Salir") { break; } numeros3.Add(Convert.ToInt32(cadena)); } while (cadena != "Salir");
He comprado muchos cursos pero ninguno con la calidad de este estoy feliz aprendiendo, saludos.
Solo quería darte las gracias estoy viendo el curso de Java genial que hayan personas como usted que de estos curso gratis y además con mucho esmero
Muchas gracias
Este señor es un genio, es usted un excelente profesor. ¡Saludos!
waoo me encanto este video y lo entendi perfectamente, gracias Juan por enseñarnos tus conocimientos.
Ahora si le veo la utilidad del apartado anterior de genéricos.
Un saludo.
Buen video Juan, gracias por todo
Buen vídeo, gracias por tus aportes de conocimientos a la comunidad de programadores.
Excelente muchas gracias.
Eres muy bueno en lo que realizas , muchas gracias por compartir tus conocimientos :)
muy bien excelente curso
Wow bro!!! si que tu curso es bravazo!!!!! El mejor que he encontado, muy bueno tanto en la teoría y practica, sobretodo adictivo ajajajajaja!!!! Saudos desde PERÚ :D
Que buenos cursos ….. he encontrado en este canal y he ido entre los videos aclarando mis pequeñas lagunas ... todo explicado al detalle .. muchas gracias por el esfuerzo y la dedicación en cada entrega.. espero que esto siga creciendo y que alcances muchos nuevos visitantes … saludos!
Excelente, un tema muy interesante.
Excelente Juan. Mil gracias por aportar tus conocimientos.
Gracias a ti por seguir mis vídeos con tanto interés. Un saludo!
Muchas gracias Juan, excelentes tutoriales.
Hola Juan, saludos, solo para resaltar que si se pueden agregar elementos a un array en tiempo de ejecución, esto se ase gracias a las referencias o punteros; gracias
Genial todos tus tutoriales. Muchas gracias Juan 👌
realmente agradecido con su curso me ha ayudado mucho a entender muchas cosas que parecian complicadas.
Muy buen curco de C#
Vaya! más claro que el agua!
14:15 Esto también se puede hacer en un array
Console.WriteLine("How many attended today: ");
int c = int.Parse(Console.ReadLine());//se pide la variable c que es la cantidad de usuarios
string[] students = new string[c];// se hace un array con esa cantidad de usuarios
for (int i = 0; i < c; i++)
{
Console.WriteLine("Name of student: ");
students[i] = Console.ReadLine();//se repite tantas veces como elementos hay, para eso se utiliza la variable anterior utilizada que es c
}//se piden los nombres del estudiante y se guarda en el array
Console.WriteLine("Attended to school today: ");
for (int i = 0; i < c; i++)
{
Console.WriteLine(students[i]);//se recorre el array y se muestran los strings del array en pantalla
}
Creo que lo que se busca es la simplificación de la sintaxis, ya que con un array necesitas rebuscarlo un poco más que con la lista que simplemente metes los métodos y ya
Enserio gente esto es muy importante no se fijen tanto en el diseño visual que sin la teoría tu diseño se verá bonito pero por detrás estará lleno de malas prácticas por que nadie ve esto y tendras errores que no sabrás arreglar
También creo lo mismo, ahora estoy tratando de hacer juegos en consola para aprender mucho de la teoría, no me importa mucho que los juegos no sean súper hd 4k (de hecho me encanta el arte ascii y pixel art), pero como dices es importantísimo checar y practicar con todos estos conceptos y herramientas para luego no andar sufriendo cuando te tengas que meter con código en interfaces o motores gráficos.
callate imbecil
vos ses el mejor
Excelente como siempre
Exelente como siempre, estaría genial que al finalizar el curso se desarrolle un proyecto pequeño, como la de java un chat.
Es mi intención hacer varios proyectos en este curso. En cuanto avancemos un poco más en conocimientos y tengamos mas "herramientas" en nuestro poder, haremos algunos proyectos interesantes. Un saludo!
@@pildorasinformaticas genial, eres el mejor profesor.
Buen video
Gracias por el curso una vez mas!!!! :DDD
Buenas. Muchas gracias.
Tambien se puede simplificar la declaración de una lista así:
List numeros =new();
Funciona igual. Sin repetir todo otra vez.
Gracias brot
Gracias por tanto!
Muy buena explicación pero me gustaría saber cuando sube nuevos vídeos ya que me deja picado y quisiera conocer un poco mas del lenguaje ya que usted es una de las personas que mejor explica
como se nota el cambio de micrófono eh jajaj más que nada por que estoy viendo también tu curso android y se nota la diferencia xD ! buenos tutoriales ayudan muchísimo y super bien explicados. un saludo!
Gracias por el comentario y por seguir mis vídeos. Me costó un riñón así que ya se puede oir bien! Un saludo
Buen vídeo, esperando C++, estoy comenzando en el curso de Python ya que quiero aprender machine learning y deep leaning. Soy nuevo en esto de la programación. ¿Cuál es mejor C# o C++ para videojuegos y porque?
c++
@@MrH4X0RZZ Dame un porque por favor :)
De recomendación personal podrías usar C# usando Unity para hacer videojuegos y tienes muchos usos para web, aplicaciones de escritorio, móviles ambos son buenos pero de mi parte te recomiendo c#
Cualquiera de los dos es bueno pero depende de las necesidades y facilidad de las que quieras aprobechar. C++ es muy flexible en cuanto a uso (la mayoria de los motores de videojuegos estan hechos en este lenguaje) pero tienes que tener muy en cuenta varios factores (memoria, punteros, recolector de basura, etc.). Mientras que con C# te evitas todo eso y es mas facil de aprender al parecerse mucho a java u otros lenguajes orientados a objetos, ademas de que tienes más documentación (En ingés por supuesto). C++ es más dificil encontrar una buena documentación (que la hay pero es dificil).
Si estás aprendiendo te recomiendo C#: la curva de aprendizaje es más sencilla, te permite aplicaciones de escritorio, web, móviles y videojuegos. En este último apartado puedes crearlos con Unity como sin él (aunque con el primero ganas muchísimo más, claro). Trabajar con un lenguaje como C#(frente a C++) es mucho más cómodo y flexible (sobretodo en todo lo relativo a interfaces gráficas, peticiones al sistema operativo, etc.). Ahora, si te fueras a dedicar profesionalmente a los videojuegos (y con ello me refiero a trabajar en una empresa de las grandes que se dedique a eso) te recomendaría C++.
Personalmente, yo he tocado C y C++ y he acabado pasándome a Java y C# (y me voy a quedar con este último ya que me encanta el entorno y todo lo que puedo hacer con él).
Yo hubiera utilizado foreach. Es un recurso muy práctico para este caso. foreach se debería usar cada vez que se de la oportunidad.
Se puede agregar dentro del bucle while if(elem!=0) numeros.Add(elem);
Bendicione
Agradezco mucho este curso, me ha servido para entender el lenguaje después de venir de lenguajes de programación estrucrturada como pascal y fortran =( . sin embargo a este punto del curso con tantos temas, ya siento que me perdí. tienen algún consejo para poder aprovechar todas la lecciones y no olvidar lo que ya se ha revisado? alguna pagina donde practicar lo aprendido? o simplemente no me preocupo y sigo con el curso?
Gracias por el comentario. No se dónde podrías encontrar páginas donde practicar lo aprendido. En mi plataforma de formación www.pildorasinformaticas.es tengo pensado subir ejercicios para este curso en el futuro. Espero no tardar mucho. Un saludo!
Mirá, llego tarde pero algo que me sirve mucho que lo hago desde que empecé con el curso es utilizar alguna plataforma para tomar apuntes, yo utilizo Google Keep. Aunque puedes usar el que se te haga mas comodo, tambien podes utilizar algun cuadernillo y tomar los apuntes a mano.
Luego de tomar los apuntes, trato de hacer ejercicios con lo aprendido y explicar los ejercicios resueltos.
Esto me sirve porque ya que si me olvido de un tema o no recuerdo bien algun concepto, solamente tengo que volver a mis apuntes y tambien gracias a los ejercicios que hice en su momento, se me hace mas facil entenderlo.
llegué acá solo a comentar que ya voy en la primera mitad jajaja
the best
Hola juan, una pregunta: ¿Sólo se puede tener un solo método Main por cada Namespace? el otro día para evitar hacer otro nuevo proyecto, solo hice otra clase y declare el método Main y me comenzó a marcar error, esto con Java si se puede hacer
Buenas, ya es un poco viejo el video, pero si me pudieras contestar una duda que tengo, yo vengo de python y javascript y en cuanto a los arreglos siempre se puede meter varios tipos de campo en un mismo arreglo por ejemplo ["Hola", 23, True]. En C# no veo como pudiese hacer esto, ya que siempre tienes que decir si es un int, un str, etc.
Como bien puede ser en python lo único mas parecido a un array son las listas pero sin llegar a ser un array, porque las lista almacenan culaquier TIPO de valor, mientras que los arrays solo de UN tipo. En un lenguaje donde los tipos de datos son opcionales, python no tiene la necesidad de tener arrays si ya von las listas haces la misma tarea.
Cuanto falta para terminar el curso? Solo curiosidad, serán de +200 videos como Java?
Podrías hacer la lista con puntos, para cueva de bezer para más de 5 puntos?
Hola, me estoy volviendo loco con el tema de las listas, veo que se pueden crear lista de arrays, pero ¿como se puede acceder a su valor? mi idea es hacer una lista a la que pueda añadir o quitar arrays, pero por más vueltas que le doy no consigo mostrar los valores del array.
puedes crear arreglos, listas o colecciones en tiempo de ejecucion?
Estoy aprendiendo C# y el curso me parece muy interesante y muy bien se le entiende al maestro pero queria saber porque no me muestra la lista completa cuando escribo a la aplicacion Console.ReadKey(); ya que sin esta instruccion no me muestra la lista, estoy trabajando en visual Studio 2015.
Es lo más parecido en c# a un Array en Javascript.
Hola que tal amigo, muy bueno el video pero personalmente tengo una pregunta como puedo contactarme contigo porfavor
Estimado Juan: me ha pasado más de una vez que he realizado el ejercicio al mismo tiempo que tú y a pesar de tener idéntica sintaxis el programa no me funciona , lo cual es frustrante, que se podria haer?
Hola Emir. El 95% de las ocasiones en las que alguien me dice "tengo el código igual que tú y no funciona" resulta que no tenía el código igual que yo. Te recomiendo que revises bien el código y si aún así no ves el fallo, puedes copiar y pegar tu código por aquí para comprobar si efectivamente lo tienes igual. Un saludo
Ojala pueda ver este comentario... no se si le guste la idea de poner retos a final de los videos sobre el tema que esta dando.... algun tipo de asignacion para practicar
Alguna vez lo ha hecho, pero si buscas en internet "ejercicios para hacer en C#" o cosas así te salen varias páginas. Además, también puedes hacer las búsquedas en otros lenguajes, pero hacerlos en éste. Otra gran idea sería que los comentaristas (es decir, nosotros) propusieran ejercicios para hacerlos entre ellos.
2020, pero tengo una pregunta. Es una mala practica o una mala costumbre dejar pocas lineas o no dejar lineas de por medio en el codigo? Ya que, mientras practico, no suelo ponerle nombres muy complejos a las variables mas alla de entre 1 y 3 letras y no suelo dejar lineas de por medio.
Estimado Juan yo considero que con arrays, también se le puede indicar el numero de elementos en tiempo de ejecución. No veo por que no.
Cual es la diferencia entre int.Parse y Int32.Parse?¿
int es un tipo primitivo e int32 es tipo de la biblioteca de clases del framework, si usaste el tipo primitivo, al momento de la compilacion se traduce a Int32
17:21, "cuatro elementos" y por error pone 45 😂😂😂😂😂 cuando acaba.
¿Por qué en el menu inteligent aparecen algunas palabras en mayusculas y en minusculas. Ejemplo: string, String?
Que tan óptimo es crear una lista en base a objetos que ya existen (Por ejemplo botones) en ves de utilizar una colección ya existente (Controls)?
(Espero se entienda xd)
Algún curso de informática general?
De momento no. Tal vez lo haga en el futuro. Un saludo!
una pregunta: hay alguna forma de realizar los setter y getter de los atributos de manera automatica, como si se puede hacer en netbeans java?
En c# no se usan setters y getters de la misma manera que en java, se usan propiedades por ejemplo: public string Nombre { get; set; }. Cuando declaras una propiedad de esa manera el compilador crea una campo privado detrás de escena. Visual estudio tiene varios snippets para crear propiedades, por ejemplo: "prop" para crear una propiedad como la de arriba o "propfull" para crear una propiedad más parecida a lo que se hace en Java.
@@TheMessixaviniesta gracias! ahi entendí !
@@TheMessixaviniesta Ostras, tengo que mirar eso que no sé cómo va. Estoy acostumbrado a usar las anotaciones @Getter y @Setter en Spring, así que cualquier cosa parecida estará genial.
Alguien me puede decir en visual que opción usa?
A que te refieres on opción.
Debes ser más claro y conciso para que podamos ayudarte.
Hola Profesor, Disculpe tengo examen la proxima semana, y quisiera saber si tiene un libro que me recomiende para el desarrollo de aplicaciones graficas en c#, ya solo me falta aprender el desarrollo grafico :(
PD: Saludos desde México y de antemano muchas gracias por sus cursos, TODOS son excelentísimos, he logrado salvar muchas materias e incluso llegado a ser excelente en otras gracias a usted :´)
Yo tengo un libro de México de la editorial Person (escrito por los hermanos Deitel) de C#. Muy bueno, aunque trabaja con C# 2.0. No sé si tendrán una versión actualizada. Por otro lado, si no te molesta leer en inglés. la editorial Wrox (USA) tiene libros muy buenos de C# y ASP MVC.
Hice este ejercicio:
using System;
using System.Collections.Generic;
namespace Listas3
{
class Program
{
static void Main(string[] args)
{
int contador = 0;
bool Salir = false;
List ListaNombres = new List();
List ListaNotas = new List();
Console.WriteLine("Introduzca el nombre de cada estudiante, introduce 0 para calificarlos.
");
while (Salir != true)
{
Console.WriteLine("Alumno N°" + contador + "
");
string Nombre = Console.ReadLine();
if (Nombre.Equals("0")) Salir = true;
else ListaNombres.Add(Nombre);
contador++;
}
Console.WriteLine("Presiona una tecla para empezar a introducir las notas...");
Console.ReadKey();
Console.Clear();
contador = 0;
for (int i = 0; i < ListaNombres.Count; i++)
{
Console.WriteLine("Introduzca la nota del alumno N°" + i + " " + ListaNombres[i] + ":");
int Nota = int.Parse(Console.ReadLine());
if (Nota < 0) ListaNotas.Add(4);
else ListaNotas.Add(Nota);
contador++;
}
Console.WriteLine("¿Hay una nota introducida que desea modificar? (S/N)");
string respuesta = Console.ReadLine().ToLower();
if (respuesta.Equals("s"))
{
Console.WriteLine("Porfavor, introduzca el ID del alumno para modificar su nota");
int Id = int.Parse(Console.ReadLine());
Console.WriteLine("Introduzca la nota del alumno N°" + Id);
int NotaModificada = int.Parse(Console.ReadLine());
ListaNotas.Insert(Id, NotaModificada);
}
Console.WriteLine("¿Desea buscar la nota de algun Alumno en Especifico? (S/N)");
string Respuesta = Console.ReadLine().ToLower();
if (Respuesta.Equals("s"))
{
Console.WriteLine("
Introduzca el numero de alumno:");
int Id = int.Parse(Console.ReadLine());
Console.WriteLine("La nota del alumno " + Id + " es: " + ListaNotas[Id]);
if (ListaNotas[Id] >= 6) Console.WriteLine("Nota aprobada");
else Console.WriteLine("Nota desaprobada");
}
Console.WriteLine("¿Desea mostrar en pantalla las notas de los alumnos aprobados y desaprobados? (S/N)");
contador = 0;
Respuesta = Console.ReadLine().ToLower();
if (Respuesta.Equals("s"))
{
Console.WriteLine("Nota de los alumnos: ");
foreach(int item in ListaNotas)
{
Console.WriteLine("Nota del alumno N°" + contador + ": " + item);
contador++;
}
}
Console.ReadKey();
}
}
}
👀
static void FillList(List List) {
Console.WriteLine("Escriba los números, para finalizar rescriba S");
string UserInput;
int Counter = 0;
do
{
Console.WriteLine("Ingrese el número {0}", Counter + 1);
Console.Write(">>>");
UserInput = Console.ReadLine();
if (!UserInput.ToLower().Equals("s"))
{
List.Add(Int32.Parse(UserInput));
Counter++;
}
} while (!UserInput.ToLower().Equals("s"));
}
17
🗒
Vaya pepinaco.
like si llegaste hasta aqui
No entendí a la primera
Ya entendí XD
Favos no explicar la documentaciòn, concentrate en explicar el material de caso abordado, al final puedes dar referencias en donde profundizae.
das mucho rodeo, me desconcentras,
a pesar de ello, gracias.
Para los que quieres introducir un 0 en la lista, así lo hice yo 👀:
do
{
Console.WriteLine("Introduce numeros a gusto." +
"
Escribe \"Salir\" para terminar...
");
Console.Write("Respuesta: ");
cadena = Console.ReadLine();
if(cadena == "Salir")
{
break;
}
numeros3.Add(Convert.ToInt32(cadena));
} while (cadena != "Salir");