Blog con información general sobre herramientas de programación, sistemas operativos y otras utilizadas para los informáticos.
24 de febrero de 2014
Frase de Abraham Lincoln (1808-1865, Político Estadounidense)
"No le temas al fracaso, que no te hará más débil, sino más fuerte." (Frase de Abraham Lincoln).
"Recuerda siempre que tu propia resolución de triunfar es más importante que cualquier otra cosa." (Frase de Abraham Lincoln).
Proteger Memoria USB de Virus
Proteger Memoria USB de Virus
- Inicialmente se necesita computadora con Windows 7 ó Windows 8.
- Colocar memoria USB en la computadora.
- Clic Derecho en el icono de la USB y seleccione la opción "Formatear".
23 de febrero de 2014
Condicional "Si....entonces...." ( if...else... )
Condicional "Si....entonces...." ( if...else... )
Una instrucción if identifica que sentencia se tiene que ejecutar en función del valor de una expresión Boolean, la cual regresa uno de dos valores posible => Verdadero (True) ó Falso (False).
Frase del Día
Siembra un acto y cosecharás un hábito. Siembra un hábito y cosecharás un carácter. Siembra un carácter y cosecharás un destino. Charles Reade (1814-1884) Escritor inglés.
Cortafuegos (Firewall)
Cortafuegos ( Firewall )
El cortafuegos (Firewall en inglés) es una parte de un sistema o una red que está diseñado para bloquear el acceso no autorizado, permitiendo al mismo tiempo comunicaciones autorizadas.
Se trata de un dispositivo o conjunto de dispositivos configurados para permitir, limitar, cifrar, descifrar, el tráfico entre los diferentes ámbitos sobre la base de un conjunto de normas y otros criterios.Los cortafuegos pueden ser implementados en Hardware o Software, o una combinación de ambos.
Los cortafuegos se utilizan con frecuencia para evitar que los usuarios de Internet no autorizados tengan acceso a redes privadas conectadas a Internet, especialmente INTRANET's. Todos los mensajes que entren o salgan de la intranet pasan a través del cortafuegos, que examina cada mensaje y bloquea aquellos que no cumplen los criterios de seguridad especificados. También es frecuente conectar al cortafuegos a una tercera red, llamada «zona desmilitarizada» o DMZ, en la que se ubican los servidores de la organización que deben permanecer accesibles desde la red exterior.
Puerto de Red
¿Qué es un Puerto de Red?
Un puerto de red es una interfaz (no física) mediante la cual dos máquinas intercambian datos a través de un servicio concreto. Según el modelo OSI (Open System Interconnection) su administración se corresponde con la capa 4 (transporte).
Cada puerto debe estar identificado por un número que lo hace único y permite asociarlo a un servicio determinado, de tal forma que las aplicaciones puedan saber qué tipo de información encontrarán en él. Gracias a esta identificación unívoca, es posible la multiplexación (en su acepción correspondiente a redes y modelo OSI), o lo que es lo mismo, la posibilidad de enviar información desde varias aplicaciones de forma simultánea a través de una conexión.
El número de puerto se indica mediante una palabra (cadena finita de bits) de 16 bits, por lo que existen 2¹⁶ = 65535 puertos diferentes. Aunque en principio podemos utilizar cualquiera de ellos para cualquier servicio, la IANA (Internet Asigned Names Authority) establece una relación estándar puerto-servicio, en virtud de la cual clasificamos los puertos de red en.
A) Puertos bien conocidos: Inferiores al 1024, generalmente reservados para procesos del sistema y son utilizados por protocolos “bien conocidos” como https, ftp, ssh, entre otros. Su utilización requiere permisos de administrador. Suelen ir del lado del servidor.
B) Puertos registrados: Comprendidos entre 1024 y 49151. Son de libre aplicación y además existe un listado en la IANA que especifica que protocolo usa cada uno de ellos.
C) Puertos Dinámicos o Privados: Son puertos efímeros o de uso temporal. Normalmente son utilizados por la máquina cliente.
Listados de Algunos puertos de Red:
Puerto/protocolo | Descripción |
---|---|
n/d / GRE | GRE (protocolo IP 47) Enrutamiento y acceso remoto. |
n/d / ESP | IPSec ESP (protocolo IP 50) Enrutamiento y acceso remoto |
n/d / AH | IPSec AH (protocolo IP 51) Enrutamiento y acceso remoto |
1/tcp | Multiplexor TCP |
7/tcp | Protocolo Echo (Eco) Responde con eco a llamadas remotas |
7/udp | Protocolo Echo (Eco) Responde con eco a llamadas remotas |
9/tcp | Protocolo Discard Elimina cualquier dato que recibe |
9/udp | Protocolo Discard Elimina cualquier dato que recibe |
13/tcp | Protocolo Daytime Fecha y hora actuales |
17/tcp | Quote of the Day (Cita del Día) |
19/tcp | Protocolo Chargen Generador de caracteres |
19/udp | Protocolo Chargen Generador de caracteres |
20/tcp | FTP File Transfer Protocol (Protocolo de Transferencia de Ficheros) - datos |
21/tcp | FTP File Transfer Protocol (Protocolo de Transferencia de Ficheros) - control |
22/tcp | SSH, scp, SFTP |
23/tcp | Telnet manejo remoto de equipo, inseguro |
25/tcp | SMTP Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo) |
37/tcp | time (comando) |
43/tcp | nicname |
53/tcp | DNS Domain Name System (Sistema de Nombres de Dominio) |
53/udp | DNS Domain Name System (Sistema de Nombres de Dominio) |
67/udp | BOOTP BootStrap Protocol (Server), también usado por DHCP |
68/udp | BOOTP BootStrap Protocol (Client), también usado por DHCP |
69/udp | TFTP Trivial File Transfer Protocol (Protocolo Trivial de Transferencia de Ficheros) |
70/tcp | Gopher |
79/tcp | Finger |
80/tcp | HTTP HyperText Transfer Protocol (Protocolo de Transferencia de HiperTexto) (WWW) |
88/tcp | Kerberos Agente de autenticación |
110/tcp | POP3 Post Office Protocol (E-mail) |
111/tcp | sunrpc |
113/tcp | ident (auth) antiguo sistema de identificación |
119/tcp | NNTP usado en los grupos de noticias de usenet |
123/udp | NTP Protocolo de sincronización de tiempo |
123/tcp | NTP Protocolo de sincronización de tiempo |
135/tcp | epmap |
137/tcp | NetBIOS Servicio de nombres |
137/udp | NetBIOS Servicio de nombres |
138/tcp | NetBIOS Servicio de envío de datagramas |
138/udp | NetBIOS Servicio de envío de datagramas |
139/tcp | NetBIOS Servicio de sesiones |
139/udp | NetBIOS Servicio de sesiones |
143/tcp | IMAP4 Internet Message Access Protocol (E-mail) |
161/tcp | SNMP Simple Network Management Protocol |
161/udp | SNMP Simple Network Management Protocol |
162/tcp | SNMP-trap |
162/udp | SNMP-trap |
177/tcp | XDMCP Protocolo de gestión de displays en X11 |
177/udp | XDMCP Protocolo de gestión de displays en X11 |
389/tcp | LDAP Protocolo de acceso ligero a Bases de Datos |
389/udp | LDAP Protocolo de acceso ligero a Bases de Datos |
443/tcp | HTTPS/SSL usado para la transferencia segura de páginas web |
445/tcp | Microsoft-DS (Active Directory, compartición en Windows, gusano Sasser, Agobot) |
445/udp | Microsoft-DS compartición de ficheros |
465/tcp | SMTP Sobre SSL. Utilizado para el envío de correo electrónico (E-mail) |
500/udp | IPSec ISAKMP, Autoridad de Seguridad Local |
512/tcp | exec |
513/tcp | Rlogin |
514/udp | syslog usado para logs del sistema |
520/udp | RIP Routing Information Protocol (Protocolo de Información de Enrutamiento) |
591/tcp | FileMaker 6.0 (alternativa para HTTP, ver puerto 80) |
631/tcp | CUPS sistema de impresión de Unix |
666/tcp | identificación de Doom para jugar sobre TCP |
993/tcp | IMAP4 sobre SSL (E-mail) |
995/tcp | POP3 sobre SSL (E-mail) |
1080/tcp | SOCKS Proxy |
1337/tcp | suele usarse en máquinas comprometidas o infectadas |
1352/tcp | IBM Lotus Notes/Domino RCP |
1433/tcp | Microsoft-SQL-Server |
1434/tcp | Microsoft-SQL-Monitor |
1434/udp | Microsoft-SQL-Monitor |
1494/tcp | Citrix MetaFrame Cliente ICA |
1512/tcp | WINS Windows Internet Naming Service |
1521/tcp | Oracle listener por defecto |
1701/tdp | Enrutamiento y Acceso Remoto para VPN con L2TP. |
1720/udp | H.323 |
1723/tcp | Enrutamiento y Acceso Remoto para VPN con PPTP. |
1761/tcp | Novell Zenworks Remote Control utility |
1863/tcp | MSN Messenger |
1935/??? | FMS Flash Media Server |
2049/tcp | NFS Archivos del sistema de red |
2082/tcp | cPanel puerto por defecto |
2083/tcp | CPanel puerto por defecto sobre SSL |
2086/tcp | Web Host Manager puerto por defecto |
2427/udp | Cisco MGCP |
3030/tcp | NetPanzer |
3030/udp | NetPanzer |
3074/tcp | Xbox Live |
3074/udp | Xbox Live |
3128/tcp | HTTP usado por web caches y por defecto en Squid cache |
3128/tcp | NDL-AAS |
3306/tcp | MySQL sistema de gestión de bases de datos |
3389/tcp | RDP (Remote Desktop Protocol) Terminal Server |
3396/tcp | Novell agente de impresión NDPS |
3690/tcp | Subversion (sistema de control de versiones) |
3725/tcp/udp | Netia NA-ER Port |
4662/tcp | eMule (aplicación de compartición de ficheros) |
4672/udp | eMule (aplicación de compartición de ficheros) |
4899/tcp | RAdmin (Remote Administrator), herramienta de administración remota (normalmente troyanos) |
5000/tcp | Universal plug-and-play |
5060/udp | Session Initiation Protocol (SIP) |
5062/tcp/udp | Localisation access |
5190/tcp | AOL y AOL Instant Messenger |
5222/tcp | Jabber/XMPP conexión de cliente |
5223/tcp | Jabber/XMPP puerto por defecto para conexiones de cliente SSL |
5269/tcp | Jabber/XMPP conexión de servidor |
5432/tcp | PostgreSQL sistema de gestión de bases de datos |
5517/tcp | Setiqueue proyecto SETI@Home |
5631/tcp | PC-Anywhere protocolo de escritorio remoto |
5632/udp | PC-Anywhere protocolo de escritorio remoto |
5400/tcp | VNC protocolo de escritorio remoto (usado sobre HTTP) |
5500/tcp | VNC protocolo de escritorio remoto (usado sobre HTTP) |
5600/tcp | VNC protocolo de escritorio remoto (usado sobre HTTP) |
5700/tcp | VNC protocolo de escritorio remoto (usado sobre HTTP) |
5800/tcp | VNC protocolo de escritorio remoto (usado sobre HTTP) |
5900/tcp | VNC protocolo de escritorio remoto (conexión normal) |
6000/tcp | X11 usado para X-windows |
6112/udp | Blizzard |
6129/tcp | Dameware Software conexión remota |
6346/tcp | Gnutella compartición de ficheros (Limewire, etc.) |
6347/udp | Gnutella |
6348/udp | Gnutella |
6349/udp | Gnutella |
6350/udp | Gnutella |
6355/udp | Gnutella |
6667/tcp | IRC IRCU Internet Relay Chat |
6881/tcp | BitTorrent puerto por defecto |
6969/tcp | BitTorrent puerto de tracker |
7100/tcp | Servidor de Fuentes X11 |
7100/udp | Servidor de Fuentes X11 |
8000/tcp | iRDMI por lo general, usado erróneamente en sustitución de 8080. También utilizado en el servidor de streaming ShoutCast. |
8080/tcp | HTTP HTTP-ALT ver puerto 80. Tomcat lo usa como puerto por defecto. |
8118/tcp | privoxy |
9009/tcp | Pichat peer-to-peer chat server |
9898/tcp | Gusano Dabber (troyano/virus) |
10000/tcp | Webmin (Administración remota web) |
19226/tcp | Panda SecurityPuerto de comunicaciones de Panda Agent. |
12345/tcp | NetBus en:NetBus (troyano/virus) |
31337/tcp | Back Orifice herramienta de administración remota (por lo general troyanos) |
Operadores Lógicos y Matemáticos en C#
El Lenguaje de Programación C#
proporciona un amplio conjunto de operadores, que son símbolos que
especifican las operaciones que se deben realizar en una expresión.
Operaciones con tipos enteros como ==, !=, <, >, <=, >=, binary +, binary -, ^, &, | , ~, ++, -- y sizeof() son generalmente permitidas en enumeraciones.
Lista de Operadores según orden de prioridad, los operadores del mismo grupo tienen igual prioridad.
En la tabla siguiente se muestran los operadores de C# agrupados por orden de prioridad. Los operadores dentro de cada de grupo tienen la misma prioridad.
Operaciones con tipos enteros como ==, !=, <, >, <=, >=, binary +, binary -, ^, &, | , ~, ++, -- y sizeof() son generalmente permitidas en enumeraciones.
Lista de Operadores según orden de prioridad, los operadores del mismo grupo tienen igual prioridad.
En la tabla siguiente se muestran los operadores de C# agrupados por orden de prioridad. Los operadores dentro de cada de grupo tienen la misma prioridad.
Descripción de Categorías | Operador(es) |
---|---|
Primario | x.y f(x) a[x] x++ x-- new typeof checked unchecked default(T) delegate sizeof -> |
Unario | +x -x !x ~x ++x --x (T)x Await &x *x |
Multiplicativo | x * y x / y x % y |
Sumatorio | x + y x - y |
Shift | x << y x >> y |
Comprobación de tipos y relacionales | x < y x > y x <= y x >= y is as |
Igualdad | x == y x != y |
AND lógico | x & y |
XOR lógico | x ^ y |
OR lógico | x | y |
AND condicional | x && y |
OR condicional | x || y |
Uso combinado de Null | x ?? y |
Condicional | ?: |
Expresión de asignación y lambda | x = y x += y x -= y x *= y x /= y x %= y x &= y x |= y x ^= y x <<= y x >>= y => |
Tipo de Datos en C#
El Lenguaje de Programación C# proporciona todos los tipos de datos que están disponibles en Java
y agrega compatibilidad para los números sin signo y un nuevo tipo de
punto flotante de 128 bits de alta precisión.
Para cada tipo de datos primitivo en Java, la biblioteca de clases principal proporciona una clase contenedora, que lo representa como un objeto de Java. Por ejemplo, la clase Int32 contiene el tipo de datos int y la clase Double contiene el tipo de datos double.
Todos los tipos de datos primitivos en C# son objetos en el espacio de nombres System. Para cada tipo de datos, se proporciona un nombre corto o alias. Por ejemplo, int es el nombre corto correspondiente a System.Int32 y double es la forma abreviada de System.Double.
Listado de Tipos de Datos en C#:
Para cada tipo de datos primitivo en Java, la biblioteca de clases principal proporciona una clase contenedora, que lo representa como un objeto de Java. Por ejemplo, la clase Int32 contiene el tipo de datos int y la clase Double contiene el tipo de datos double.
Todos los tipos de datos primitivos en C# son objetos en el espacio de nombres System. Para cada tipo de datos, se proporciona un nombre corto o alias. Por ejemplo, int es el nombre corto correspondiente a System.Int32 y double es la forma abreviada de System.Double.
Listado de Tipos de Datos en C#:
Nombre corto | Clase .NET | Tipo | Ancho | Intervalo (bits) |
---|---|---|---|---|
byte | Byte | Entero sin signo | 8 | 0 a 255 |
sbyte | SByte | Entero con signo | 8 | -128 a 127 |
int | Int32 | Entero con signo | 32 | -2.147.483.648 a 2.147.483.647 |
uint | UInt32 | Entero sin signo | 32 | 0 a 4294967295 |
short | Int16 | Entero con signo | 16 | -32.768 a 32.767 |
ushort | UInt16 | Entero sin signo | 16 | 0 a 65535 |
long | Int64 | Entero con signo | 64 | -922337203685477508 a 922337203685477507 |
ulong | UInt64 | Entero sin signo | 64 | 0 a 18446744073709551615 |
float | Single | Tipo de punto flotante de precisión simple | 32 | -3,402823e38 a 3,402823e38 |
double | Double | Tipo de punto flotante de precisión doble | 64 | -1,79769313486232e308 a 1,79769313486232e308 |
char | Char | Un carácter Unicode | 16 | Símbolos Unicode utilizados en el texto |
bool | Boolean | Tipo Boolean lógico | 8 | True o false |
object | Object | Tipo base de todos los otros tipos | ||
string | String | Una secuencia de caracteres | ||
decimal | Decimal | Tipo preciso fraccionario o integral, que puede representar números decimales con 29 dígitos significativos | 128 | ±1.0 × 10e−28 a ±7.9 × 10e28 |
¿Qué es el lenguaje de Programación Visual C# (C Sharp)?
El lenguaje de Programación Visual C# está diseñado para compilar diversas aplicaciones que se ejecutan en .NET Framework. Es un lenguaje de Programación orientado a objetos. Las
innovaciones de C# permite el desarrollo de aplicaciones
rápidamente y mantener la expresividad y elegancia de los lenguajes de
estilo de C. Visual C# es una implementación del lenguaje C# de Microsoft.
Se iniciará comentando los elementos básicos del lenguaje de programación, para posteriormente crear ejemplos de aplicaciones de consola, útiles para estudiantes que se inician en el área de programación.
Se iniciará comentando los elementos básicos del lenguaje de programación, para posteriormente crear ejemplos de aplicaciones de consola, útiles para estudiantes que se inician en el área de programación.
17 de febrero de 2014
Bienvenidos al Portal Web "Ayuda de Informáticos desde Nicaragua"
En este Portal Procuraremos publicar consejos y ayuda de distintos lenguajes de programación y Sistemas Operativos.
Suscribirse a:
Entradas (Atom)