Los Temas más visitados de C sharp

Listado de los Temas más visitados durante los últimos 30 días
Imágen de perfil

internetInsertar una marca de agua en documento PDF


92 visualizaciones el último mes

C sharp

Actualizado el 27 de Septiembre del 2020 por Administrador (Publicado el 8 de Febrero del 2010)
14.513 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.
Imágen de perfil

internetCrear y leer ficheros JSON fácilmente en C# con JSONNET


53 visualizaciones el último mes

C sharp

Publicado el 20 de Julio del 2020 por Administrador
2.089 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.

Screenshot_20200720_181830
Imágen de perfil

internetInyección de Dependencias en C#


39 visualizaciones el último mes

C sharp

Publicado el 1 de Junio del 2016 por Administrador
3.283 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.
Imágen de perfil

internetLos punteros de C en C#


38 visualizaciones el último mes

C sharp

Actualizado el 10 de Febrero del 2022 por Administrador (Publicado el 16 de Diciembre del 2021)
711 visualizaciones desde el 16 de Diciembre del 2021
Los punteros son una de las más potentes características de C, pero a la vez uno de sus mayores peligros. Ahora los punteros de C en C# no se suelen usar, puesto que tenemos varias estructuras dinámicas ya creadas como parte de las bibliotecas auxiliares que acompañan al lenguaje básico. Los punteros nos permiten acceder directamente a cualquier parte de la memoria creando estructuras dinámicas. Esto da a los programas C una gran potencia y a la vez una cantidad ilimitada de problemas, y por eso es inseguro usarlos.

Pero les voy a explicar de todas formas como usar los apuntadores en el lenguaje de la tecnología .NET como si estuviéramos aprendiendo C.

Para empezar vamos a diferenciar como se declaran las variables punteros y las variables normales a las que estamos acostumbrados.

Screenshot_20211216_163037
Imágen de perfil

.htmlSimulando operaciones de conjuntos con C#


27 visualizaciones el último mes

C sharp

Publicado el 25 de Marzo del 2013 por Administrador
15.558 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.
Imágen de perfil

internetTrabajando con arrays (vectores) en C#


23 visualizaciones el último mes

C sharp

Publicado el 8 de Abril del 2013 por Administrador
11.620 visualizaciones desde el 8 de Abril del 2013
En programación un array (muchos lo llaman vector) es una zona de almacenamiento que contiene elementos de un mismo tipo (enteros, booleanos, fechas). En principio todos las arrays son de una dimensión, pero se pueden simular fácilmente arrays multidimensionales. Los más fáciles de "ver" o imaginar son los de dos (un tablero de ajedrez) y tres dimensiones (el cubo de Rugby).
Imágen de perfil

internetAplicaciones de Consola en C#


21 visualizaciones el último mes

C sharp

Publicado el 5 de Abril del 2013 por Administrador
11.369 visualizaciones desde el 5 de Abril del 2013
El principal motivo de este artículo, es que la mayor parte de los usuarios no saben como interactuar con el usuario a través de la consola (lo cual es comprensible), y no tienen una forma dinámica de probar sus códigos. Generalmente cuando nos enseñan a programar, parten de la parte de como crear métodos, la sintaxis del lenguaje, las estructuras de control (for, foreach, etc) y se pasan por alto la parte de como crear una aplicación, donde el usuario vea resultados a través de la consola.
Imágen de perfil

.htmlComo Crear Objetos Graphics para Dibujar en C# .NET


18 visualizaciones el último mes

C sharp

Publicado el 1 de Julio del 2013 por Administrador
10.439 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.
Imágen de perfil

internetSobrecarga de operadores en C#. Ejemplos


17 visualizaciones el último mes

C sharp

Publicado el 4 de Abril del 2013 por Administrador
12.804 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.
Imágen de perfil

internetConsumiendo REST de C#.NET


17 visualizaciones el último mes

C sharp

Publicado el 1 de Marzo del 2021 por Administrador
314 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.

Screenshot_20210301_161803
Imágen de perfil

internetEl patrón estrategia en C#


16 visualizaciones el último mes

C sharp

Publicado el 25 de Noviembre del 2020 por Administrador
846 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.

Screenshot_20201125_122410
Imágen de perfil

.pdfIntroducción a C#


15 visualizaciones el último mes

C sharp

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 25 de Septiembre del 2015 por Administrador (Publicado el 1 de Octubre del 2012)
9.836 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
Imágen de perfil

internetLa clase Arbol en C#


15 visualizaciones el último mes

C sharp

Publicado el 16 de Abril del 2013 por Administrador
16.277 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#.
Imágen de perfil

.pdfC# y Java: Comparación de lenguajes de programación


12 visualizaciones el último mes

C sharp

Actualizado el 18 de Enero del 2016 por Administrador (Publicado el 19 de Julio del 2007)
16.662 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.
Imágen de perfil

internetEl método de ordenación QuickSort


12 visualizaciones el último mes

C sharp

Publicado el 22 de Abril del 2013 por Administrador
10.403 visualizaciones desde el 22 de Abril del 2013
Presento un método de ordenación que ha dado muy buenos resultados y es considerado el método de ordenación más rápido que existe, de ahí viene su nombre tan sugerente: QuickSort.
Imágen de perfil

.htmlPuerto Serial en C# (Para No Programadores)


12 visualizaciones el último mes

C sharp

Publicado el 18 de Septiembre del 2015 por Administrador
3.403 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.
Imágen de perfil

internetConseguir un Handler a la ventana de un Proceso en C#


12 visualizaciones el último mes

C sharp

Publicado el 11 de Enero del 2017 por Administrador
3.172 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.
Imágen de perfil

internetRecubrimientos C# a código C


11 visualizaciones el último mes

C sharp

Publicado el 28 de Marzo del 2003 por Administrador
7.119 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.
Imágen de perfil

.htmlCálculo con numeros relativamente grandes con C Sharp


11 visualizaciones el último mes

C sharp

Publicado el 2 de Abril del 2013 por Administrador
11.570 visualizaciones desde el 2 de Abril del 2013
En algunas ocasiones el sentido común puede ser una guía mas bien engañosa. Sobre todo cuando tratamos problemas simples en los cuales se ven envueltos, a veces sin que estemos completamente conscientes de ello, números grandes.
Imágen de perfil

internetTres formas de Invertir un String


10 visualizaciones el último mes

C sharp

Publicado el 6 de Mayo del 2013 por Administrador
10.259 visualizaciones desde el 6 de Mayo del 2013
Estos son algunos ejemplos para que vean que en la programación hay muchas formas de hacer las cosas, aunque siempre hay una que es la más eficiente, aunque casi nunca es muy evidente.
Veamos como invertir un string de tres formas distintas. Por ejemplo, si tenemos el string “puntopeek”, el método devolvería “keepotnup”.
Imágen de perfil

internetInstalar Microsoft Visual Studio .NET Community 2015 primera aplicación C#


10 visualizaciones el último mes

C sharp

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 3 de Febrero del 2019 por Administrador (Publicado el 25 de Agosto del 2015)
3.992 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).
Imágen de perfil

internetCreación de plantillas de control de servidor Web


9 visualizaciones el último mes

C sharp

Publicado el 31 de Agosto del 2004 por Administrador
6.816 visualizaciones desde el 31 de Agosto del 2004
En este artículo se analiza el modo de creación de plantillas mediante código para los controles de servidor ASP.NET Repeater, DataList y DataGrid y se muestran ejemplos en Visual Basic .NET y Visual C# .NET.
Imágen de perfil

internetCreación de un sistema ligero de transferencia de mensajes


9 visualizaciones el último mes

C sharp

Publicado el 19 de Julio del 2005 por Administrador
6.190 visualizaciones desde el 19 de Julio del 2005
En el presente artículo, Eric Gunnerson trata sobre la arquitectura basada en sockets y describe el modo de creación de un sistema ligero de transferencia de mensajes eficaz y de fácil manejo que sea válido tanto para equipos PC como para Pocket PC.