Los Temas más visitados de C sharp
Listado de los Temas más visitados durante los últimos 30 días
76 visualizaciones el último mes
C sharp
Actualizado el 27 de Septiembre del 2020 por
Administrador (Publicado el 8 de Febrero del 2010)
13.458 visualizaciones desde el 8 de Febrero del 2010
Este artículo describe como insertar marcas de agua en documentos PDF.
El objetivo del programa es partiendo de un archivo existente, leer el documento y "estampar" una marca de agua en cada página. El resultado de este proceso se guardara en un nuevo documento.
59 visualizaciones el último mes
C sharp
15.074 visualizaciones desde el 25 de Marzo del 2013
Es común encontrarnos con problemas que involucran conjuntos de elementos los cuales hay manejar como tales, o sea garantizando que no contengan elementos repetidos y que estén definidas las operaciones de union, interseccion y diferencia.
Aquí dejo un ejemplo de una clase que he nombrado ObjectSet que implementa estos servicios sobrecargando los operadores +, - y * para realizar las operaciones de unión, diferencia e intersección respectivamente.
42 visualizaciones el último mes
C sharp
Actualizado el 25 de Septiembre del 2015 por
Administrador (Publicado el 1 de Octubre del 2012)
9.604 visualizaciones desde el 1 de Octubre del 2012
Este documento trata de mostrar de forma breve y sencilla una introducción al mundo del C#, el lenguaje estrella de .NET que ha sido construido especialmente para adaptarse de manera natural al framework y aprovechar al máximo todas sus características. No trata de ser un manual de programación sino una pequeña aproximación, los que quieran ir más allá pueden consultar las referencias de la bibliografía.
En formato pdf de 27 páginas.
1. Introducción
2. Características de C#
3. Herramientas
4. Primer programa en C#: ¡Hello world!
5. Compilación
6. Plataforma MONO
7. Clases en C#
8. Creación de Objetos en C#
9. Herencia y métodos virtuales en C#
10. Polimorfismo en C#
11. Conclusión y Bibliografía
39 visualizaciones el último mes
C sharp
291 visualizaciones desde el 28 de Febrero del 2021
vamos a ver cómo consumir un API Rest desde una aplicación escrita en .Net Framework, sin necesidad de librerías de terceros.
Como sabemos, proporcionar un API Rest es una forma común de comunicación con aplicaciones Web. Por tanto, es frecuente que tengamos que interactuar con ellas desde nuestra aplicación.
Afortunadamente, comunicarnos con un API Rest desde una aplicación en .Net es sencillo con la clase HttpWebRequest, incluida por defecto.
Para esta entrada emplearemos nuestro API Rest de ejemplo en NodeJS que vimos en esta entrada, y hemos usado frecuentemente en el blog como base de un API Rest "bien" estructurado.

35 visualizaciones el último mes
C sharp
127 visualizaciones desde el 1 de Marzo del 2021
Hace algunos días atras buscaba una forma decente y elegante de crear mi propia api utilizando RESTful para Celestic .. de esa forma fue que llegue a StackOverflow y muchas preguntas de usuarios necesitando código para consumir servicios basados en REST.. En este sitio todavía no colaboro por lo que no quise responder, ya pensándolo bien fue que decidí escribir este artículo.

28 visualizaciones el último mes
C sharp
494 visualizaciones desde el 25 de Noviembre del 2020
Cuando conocí los patrones de diseño ya llevaba algunos años trabajando en el sector y hasta entonces no les había dado importancia. Estaban ahí pero era un tema distante. Incluso trabajando en equipos de grandes empresas con grandes proyectos, nadie los mencionaba.
Fue leer el primer capítulo del libro “Head First Dessign Patterns” y hacer “clic”: descubrí nuevos puntos de vista y nuevas maneras de programar. Hasta entonces utilizaba clases y objetos pero no estaba aprovechando todo el potencial de los conceptos de POO (Programación Orienteda a Objetos). Cuando un problema se complicaba, o cuando había un cambio en una especificación, lo resolvía utilizando la fuerza bruta: copy-paste y tira pa’lante.
Los patrones de diseño, y en especial el patrón estrategia, me llevó a comprender y aplicar mejor algunos de los conceptos de POO.
En este post voy a explicar el patrón de diseño estrategia con el mismo ejemplo que utiliza el libro “Head First Dessign Patterns”. Una vez explicado también mostraré un caso real donde lo he aplicado.

23 visualizaciones el último mes
C sharp
3.083 visualizaciones desde el 1 de Junio del 2016
La inyección de dependencias o DI por sus siglas en inglés, es una herramienta comúnmente utilizada en varios patrones de diseño orientado a objetos, consiste en inyectar comportamientos a componentes.
Cordial saludo.
Se trata de una guía para agregar .dll´s en visual studio de cualquier versión y edición, se aclara que no se está enseñando a programar.
Gracias.
Explicamos paso a paso cómo crear un servicio Windows funcional y completo usando Microsoft Visual Studio .Net 2019, con el lenguaje C#.
17 visualizaciones el último mes
C sharp
Actualizado el 18 de Enero del 2016 por
Administrador (Publicado el 19 de Julio del 2007)
16.456 visualizaciones desde el 19 de Julio del 2007
Independientemente de si como desarrollador realiza su labor en aplicaciones de escritorio o en aplicaciones y servicios Web para dispositivos incrustados de Microsoft Windows, en este artículo se compararán los lenguajes de programación C# y Java desde el punto de vista del desarrollador de una aplicación. En el documento, que puede descargar mediante el vínculo incluido en la parte superior de esta página, se analizarán concretamente las similitudes y diferencias, así como los fundamentos de la sintaxis del lenguaje. Se incluyen tablas de ejemplo con fragmentos de código y palabras clave comparadas, junto con un completo análisis de uso. Se asume que el lector posee conocimientos de C# y/o Java, aunque basta con conocer C++, ya que ambos lenguajes guardan similitud con este último y, a su vez, C++ se suele utilizar para la comparación. Para sacar el máximo partido de la información del documento, debe tener instalado Microsoft Visual Studio .NET y el complemento J#, ya que en el artículo se incluyen vínculos a sus páginas de ayuda en pantalla respectivas.
16 visualizaciones el último mes
C sharp
Actualizado el 3 de Febrero del 2019 por
Administrador (Publicado el 25 de Agosto del 2015)
3.746 visualizaciones desde el 25 de Agosto del 2015
Tutorial donde mostramos cómo descargar e instalar la nueva versión GRATUITA de Visual Studio .NET Community 2015. Explicamos paso a paso cómo desarrollar una primera aplicación Hola Mundo en Visual C# C Sharp .Net. Mostramos el inicio del desarrollo de una App para Android con Visual Studio .NET Community y Xamarin (de pago).
15 visualizaciones el último mes
C sharp
16.067 visualizaciones desde el 16 de Abril del 2013
Los árboles son una de las estructuras de datos más comunes en la programación de software para almacenar y procesar datos, gracias a sus innumerables aplicaciones. En este post veremos algunas características de los árboles y las implementaciones de algunos métodos y propiedades usando C#.
14 visualizaciones el último mes
C sharp
3.039 visualizaciones desde el 7 de Julio del 2016
En esta oportunidad estudiáremos código inseguro (unsafe code) y apuntadores (pointers).Veremos que a diferencia del código administrado (managed code), el código inseguro requiere de manipulaciones más avanzadas y técnicas (refiriéndonos al tratamiento de direcciones de memoria, liberación de recursos, etc.) y de mayor cuidado por parte del programador. Esta ocasión nos brinda el medio para comprender los fundamentales sobre la manipulación de punteros y sus ventajas a la hora de escribir aplicaciones que requieren inexorablemente un alto desempeño.
13 visualizaciones el último mes
C sharp
12.527 visualizaciones desde el 4 de Abril del 2013
C#, como la mayoría de los lenguajes modernos permite la sobrecarga de operadores, o sea la capacidad de redefinir operadores para una clase. No todos los operadores pueden ser sobrecargados, además existen restricciones relativas a cuando pueden ser sobrecargados ciertos operadores, como la definición de == y != que debe hacerse conjuntamente.
12 visualizaciones el último mes
C sharp
9.337 visualizaciones desde el 25 de Julio del 2011
Tarjeta de referencia rápida pra C# y .Net. En formato pdf. Contiene 2 páginas.
12 visualizaciones el último mes
C sharp
Actualizado el 31 de Diciembre del 2020 por
Administrador (Publicado el 1 de Noviembre del 2011)
7.337 visualizaciones desde el 1 de Noviembre del 2011
Documento que explica como evitar que una aplicación se ejecuté en más de una ocasión.

12 visualizaciones el último mes
C sharp
2.934 visualizaciones desde el 11 de Enero del 2017
Cuando se está jugando con la API de Windows, especialmente con el tema de las ventanas esta función puede resultar de muchísima utilidad. Sin embargo no existe, así que hay que implementarla.
En resumen explicare los pasos necesarios para crear una función GetProcessWindowHandler, la cual devuelve un handler a la ventana principal de un proceso.
12 visualizaciones el último mes
C sharp
1.672 visualizaciones desde el 20 de Julio del 2020
En esta entrada vamos a ver cómo trabajar fácil y eficientemente con ficheros Json en un programa con C# gracias a la librería Json.NET.
No hay duda que el formato Json se ha convertido en uno de los estándares para el intercambio de datos estructurados en entre servicios Web multiplataforma.
El formato Json presenta algunas ventajas frente a sus competidores (como xml), como un menor tamaño de archivo, ser más fácil de entender por una persona, o una generación y procesado más rápido.
Aunque habitualmente asociamos los ficheros Json con Javascript, los principales lenguajes de programación disponen de librerías para trabajar con ficheros Json de forma cómoda.
Por supuesto, C# no es una excepción. El framework .NET soporta Json de forma nativa desde la versión 4.0. Pero su uso es aún más sencillo y eficiente gracias a la popular librería Open Source Json.NET.

11 visualizaciones el último mes
C sharp
10.246 visualizaciones desde el 1 de Julio del 2013
Antes de dibujar líneas y formas, representar texto o mostrar y manipular imágenes con GDI+ es preciso crear un objeto Graphics. El objeto Graphics representa una superficie de dibujo de GDI+ y se usa para crear imágenes gráficas.
10 visualizaciones el último mes
C sharp
6.984 visualizaciones desde el 28 de Marzo del 2003
La evolución de los lenguajes de programación parece ser una constante de los últimos años dentro del mundo de la informática. La entrada en escena de Java, Python o Ruby son ejemplos de esta tendencia. Cuando parecía que el mundo de los lenguajes de programación se había estabilizado este campo, Microsoft anunció un nuevo lenguaje de programación llamado C#.
El éxito de un lenguaje lleva a que en él se escriban millones de líneas de código. Todo este esfuerzo de desarrollo y pruebas no puede rehacerse o perderse por la llegada de un nuevo lenguaje, por lo que los nuevos lenguajes suelen traer grande facilidades para reutilizar todo el código ya existente en otros lenguajes. Este es el caso de C# y en este tutorial nos vamos a centrar en como utiliza C desde C#, algo muy importante en comunidades como GNOME, donde todo el código existente está en su gran mayoría desarrollado en C.
El objetivo del presente tutorial es mostrar la metodología a seguir para hacer visibles desde C# las librerías de C. Inicialmente se mostrará como llamar a una función en C desde C#, algo realmente sencillo, pero el objetivo del tutorial es aprender a realizar este proceso con librerías de decenas o quizá cientos de funciones, donde realizar todo el proceso de forma manual podría ser costoso en tiempo y propenso a errores.
10 visualizaciones el último mes
C sharp
8.104 visualizaciones desde el 5 de Abril del 2007
Las expresiones lambda de C# 3.0 tienen dos facetas diferentes de representación y utilización estrechamente relacionadas entre sí: como código y como datos (en forma de árboles de expresiones), estructuras de datos capaces de representar de una manera eficiente el algoritmo de evaluación de la expresión).
10 visualizaciones el último mes
C sharp
Actualizado el 1 de Noviembre del 2011 por
Administrador (Publicado el 28 de Mayo del 2008)
10.686 visualizaciones desde el 28 de Mayo del 2008
Ejemplo de como acceder a bases de datos MySQL desde .NET.
10 visualizaciones el último mes
C sharp
1.820 visualizaciones desde el 24 de Julio del 2015
Revisando un desarrollo que tenia de hace unos meses recordé que en este había implementado una herramienta de revisión de ortografía, que hacía uso del componente de Microsoft Office Word, y estoy seguro que a mas de uno le podría llegar a ser útil así que aquí les comparto este tutorial.
9 visualizaciones el último mes
C sharp
2.173 visualizaciones desde el 14 de Octubre del 2013
Una de las mejoras que más me ha gustado es el soporte de WebApi al estándar oData, este soporte otorga a nuestro servicio REST la potestad de generar Url’s con consultas semánticas, paginado, operaciones CRUD, etc .
9 visualizaciones el último mes
C sharp
3.258 visualizaciones desde el 18 de Septiembre del 2015
Muchas veces ya sea para proyectos escolares o para cuestiones serias de trabajo, nos gustaría tener una interfaz sencilla con nuestro circuito. Ya sean gráficas, datos, esquemas, queremos que se vea bonito y sea funcional.
Esto se logra fácilmente con la computadora, pero siempre esta el dilema de que muchos somos chicos de hardware, de circuitos y sabemos poco o nada de programación. Bueno pues ese es mi caso, así que tuve que aprender algunas cosas para poder hacer mis propias interfaces con circuitos electrónicos.
8 visualizaciones el último mes
C sharp
7.234 visualizaciones desde el 27 de Marzo del 2003
En este artículo, hemos querido introducirte en algunos conceptos e ideas generales acerca de C#.
Quizás este debiera haber sido el primer artículo de esta sección, pero cuando elaboramos esta sección, teníamos la Beta 1 de Visual Studio.NET recien salida, por lo que se hace necesario disponer de más información para poder elaborar un artículo de rigor. La Beta 2 de Visual Studio.NET está a punto de salir, por lo que creemos estar en condiciones de mostraros algo más de información al respecto, pese a los cambios que se avecinan.
8 visualizaciones el último mes
C sharp
10.360 visualizaciones desde el 11 de Julio del 2006
El propósito de este tema es informar de los elementos del entorno de desarrollo Visual C# Express mientras creamos un programa en C# relativamente sencillo utilizando Windows Forms. Windows Forms proporciona a nuestro proyecto los componentes que integran una interfaz de usuario de una aplicación Windows estándar, incluyendo cuadros de diálogo, menús, botones y muchos otros controles.
Este ejemplo muestra cómo crear nuestra propia aplicación basada en el navegador Web, que podemos personalizar con accesos directos a nuestros sitios Web favoritos.
8 visualizaciones el último mes
C sharp
3.905 visualizaciones desde el 2 de Junio del 2009
Cómo obtener una cadena MFC (CString) formateada con separadores de miles a partir de un entero.
8 visualizaciones el último mes
C sharp
5.721 visualizaciones desde el 3 de Octubre del 2012
Para todo aquel que no lo conozca, Mono es el proyecto de software libre impulsado por Novell que se dedica a la creación de herramientas orientadas a desarrollar software, bajo las directivas de los estándares ECMA, que rigen las especificaciones de parte de la plataforma .NET, creada por Microsoft. En el año 2000 Microsoft presenta su plataforma .NET, toda una revolución en cuanto a lo que había desarrollado la empresa de Redmond hasta la fecha, ya que a través de ella pretendía simplificar y cambiar para siempre la forma de desarrollar servicios web, así como de aplicaciones de escritorio. A largo plazo, Microsoft quería convertir la plataforma en el sustituto natural a la Windows API.
8 visualizaciones el último mes
C sharp
7.810 visualizaciones desde el 11 de Febrero del 2013
Los lenguajes, como casi todo en este universo que tiende a la entropía, van evolucionando y ganando complejidad con el tiempo. Así nos encontramos con la paradoja de que cuanto más completa es la sintaxis, más ilegible se puede volver el código.
Por ejemplo, la máxima que decía “escribe la menor cantidad de código, que vaya lo más rápido posible”, tiene un orden de prioridad menor frente a paradigmas de programación más modernos como Clean Code o KISS.
Por ello ahora quiero compartir una técnica para facilitar la legibilidad de nuestros programas y que trata de la sobrecarga de los métodos.