Flux rss
Buscar : en
Por : Fiabilidad Fecha Nombre del usuario
Statut : No resuelto

Aprender C#

the machine gun_, el lunes, 18 de agosto de 2008, 04:57:08
Hola,
alguien que sepa programar con C# y que me pudiera decir que diferencias que tiene con C y con C++, ya cuento con visual studio 2008;
y que me pudiera pasar el famoso programa de "hello world" en C# y Netbeans IDE 6.1 (JDK) este ultimo segun es un compilador de java


gracias. Solo existen 10 tipos de personas en el mundo, las que saben binario y las que no"
Configuración: Windows XP
Firefox 2.0
visual studio 2008
borland cpp
dev-cpp
Netbeans IDE 6.1
Responder a the machine gun_  Señalar este mensaje a los moderadores Ir al ultimo mensaje

1


  • 1
    Este mensaje le parece útil, vote !
  • ¡Este mensaje no parece útil, vote!
  • Señalar este mensaje a los moderadores
Nnet, el martes, 19 de agosto de 2008, 17:29:03
Hola

Necesitas tutoriales o software?
Responder a Nnet

2


  • Este mensaje le parece útil, vote !
  • Señalar este mensaje a los moderadores
the machine gun_, el miércoles, 20 de agosto de 2008, 01:29:02
Hola,
ya consegui un software visual c# 2008 expres, la verdad no se si sea bueno, quisiera un tutorial, y haber si sabes que diferencias hay de c++ con c#
gracias. Solo existen 10 tipos de personas en el mundo, las que saben­ binario y las que no"
Responder a the machine gun_

3


  • 1
    Este mensaje le parece útil, vote !
  • ¡Este mensaje no parece útil, vote!
  • Señalar este mensaje a los moderadores
Nnet, el miércoles, 20 de agosto de 2008, 15:42:38
Responder a Nnet

4


  • 1
    Este mensaje le parece útil, vote !
  • ¡Este mensaje no parece útil, vote!
  • Señalar este mensaje a los moderadores
 the machine gun_, el lunes, 13 de octubre de 2008, 07:02:02
hola ya he podido hacer algunos programas pero me aparecen estos errores:


matrices.cs(263,25): error CS0120: An objet reference is required for the
non-static field, method or property 'Matriz.suma()'
matrices.cs(125,17): (Location of symbol related to previous error)
matrices.cs(265,25): error CS0120: An objet reference is required for the
non-static field, method or property 'Matriz.multiplica()'
matrices.cs(158,17): (Location of symbol related to previous error)

estos errores nose a que se deban son de un programa que debe multiplicar, sumar y determinantes de una matriz de nxn con sobrecarga de operadores desde un menu. del siguiente programa que estoy haciendo(la parte de determinante esta en forma de comentario porque no se si se pueda hacer, lo estoy compilando desde el simbolo de sistema porque es la unica forma que se hacer pero bueno ahi lo pongo para que lo chequen):




using System;

class Matriz
{
private double[,] a;
private int r, c;
public Matriz(int nr, int nc)
{
a = new double[nr, nc];
r = nr;
c = nc;
}
public void leer()
{
for (int i = 0; i < r; i++)
{
for (int j = 0; j < c; j++)
{
Console.Write("\tA[" + i + "," + j + "]= ");
a[i, j] = leer_double();
}
}
}
public void imprimir()
{
string str;
double tmp;
for (int i = 0; i < r; i++)
{
for (int j = 0; j < c; j++)
{
tmp = a[i, j];
str = String.Format("\t{0:e}", tmp);
Console.Write(str);
Console.Write(a[i, j]);
}
Console.WriteLine();
}
}
public double leer_double()
{
double tmp = 0.0;
string str;
bool b;
do
{
b = true;
str = Console.ReadLine();
try
{
tmp = double.Parse(str);
}
catch (FormatException exc)
{
Console.WriteLine("\nError: " + exc.Message);
Console.Write("Escriba un número: ");
b = false;
}
} while (b == false);
return tmp;
}
public static int leer_int()
{
int tmp = 0;
string str;
bool b;
do
{
b = true;
str = Console.ReadLine();
try
{
tmp = int.Parse(str);
}
catch (FormatException exc)
{
Console.WriteLine("\nError: " + exc.Message);
Console.Write("Escriba un numero: ");
b = false;
}
} while (b == false);
return tmp;
}
public static Matriz operator +(Matriz O1, Matriz O2)
{
Matriz tmp = new Matriz(O1.r, O1.c);
for (int i = 0; i < O1.r; i++)
{
for (int j = 0; j < O1.c; j++)
{
tmp.a[i, j] = O1.a[i, j] + O2.a[i, j];
}
}
return tmp;
}
public static Matriz operator -(Matriz O1, Matriz O2)
{
Matriz tmp = new Matriz(O1.r, O1.c);
for (int i = 0; i < O1.r; i++)
{
for (int j = 0; j < O1.c; j++)
{
tmp.a[i, j] = O1.a[i, j] - O2.a[i, j];
}
}
return tmp;
}
public static Matriz operator *(Matriz O1, Matriz O2)
{
Matriz tmp = new Matriz(O1.r, O2.c);
for (int i = 0; i < O1.r; i++)
{
for (int j = 0; j < O1.c; j++)
{
tmp.a[i, j] = 0;
for (int k = 0; k < O2.c; k++)
{
tmp.a[i, j] = tmp.a[i, j] + O1.a[i, k] * O2.a[k, j];
}
}
}
return tmp;
}

public void suma()
{
int f, b, c, d;
do
{
Console.Write("\n¿Cuantos renglones tiene la primera matriz? ");
f = leer_int();
Console.Write("\n¿Cuantas columnas tiene la primera matriz? ");
b = leer_int();
Console.Write("\n¿Cuantos renglones tiene la segunda matriz? ");
c = leer_int();
Console.Write("\n¿Cuantas columnas tiene la segunda matriz? ");
d = leer_int();
if ((f != c) && (b != d))
{
Console.WriteLine("\nPara poder sumar las matrices las dimenciones deben ser iguales");
}
} while ((f != c) && (b != d));
Matriz A = new Matriz(f, b);
Matriz B = new Matriz(c, d);
Matriz C;
Console.WriteLine("\nIncerta los elementos de la matriz A son:");
A.leer();
Console.WriteLine("\nIncerta los elementos de la matriz B son:");
B.leer();
Console.WriteLine("\nlos elementos de la matriz A son:");
A.imprimir();
Console.WriteLine("\nlos elementos de la matriz B son:");
B.imprimir();
Console.WriteLine("\nA+B= ");
C = A + B;
C.imprimir();
}
public void multiplica()
{
int f, b, c, d;
do
{
Console.WriteLine("\n¿Cuantos renglones tiene la primera matriz? ");
f = leer_int();
Console.WriteLine("\n¿Cuantas columnas tiene la primera matriz? ");
b = leer_int();
Console.WriteLine("\n¿Cuantos renglones tiene la segunda matriz? ");
c = leer_int();
Console.WriteLine("\n¿Cuantas columnas tiene la segunda matriz? ");
d = leer_int();
if ((f != c) && (b != d))
{
Console.WriteLine("\nError: Para poder multiplicar las columnas de la primera");
Console.WriteLine("\tmatriz debe ser igual a los renglones de la segunda matriz");
}
} while ((f != c) && (b != d));
Matriz A = new Matriz(f, b);
Matriz B = new Matriz(c, d);
Matriz C;
Console.WriteLine("\nIncerta los elementos de la matriz A son:");
A.leer();
Console.WriteLine("\nIncerta los elementos de la matriz B son:");
B.leer();
Console.WriteLine("\nlos elementos de la matriz A son:");
A.imprimir();
Console.WriteLine("\nlos elementos de la matriz B son:");
B.imprimir();
Console.WriteLine("\nA*B= ");
C = A * B;
C.imprimir();
}
/*
public void determinante()
{
int f, b;
do
{
Console.Write("\n¿Cuantos renglones tiene la matriz? ");
f = leer_int();
Console.Write("\n¿Cuantas columnas tiene la matriz? ");
b = leer_int();
if (f != b)
{
Console.WriteLine("\nError: Para poder obtener el determinante");
Console.WriteLine("\tla matriz debe ser cuadrada");
}
} while (f != b);
Matriz A = new Matriz(f, b);
Console.WriteLine("\nIncerta los elementos de la matriz son:");
A.leer();
Console.WriteLine("\nlos elementos de la matriz son:");
A.imprimir();
float det = 1;
if (f == 2)
{
det = (A[0, 0] * A[1, 1]) - (A[0, 1] * A[1, 0]);
}
if (f == 3)
{
det += A[0, 0] * (A[1, 1] * A[2, 2] - A[1, 2] * A[2, 1]);
det += -A[0, 1] * (A[1, 0] * A[2, 2] - A[1, 2] * A[2, 0]);
det += A[0, 2] * (A[1, 0] * A[2, 1] - A[1, 1] * A[2, 0]);
det -= 1;
}
if (f == 4)
{
det += A[0, 0] * (A[1, 1] * (A[2, 2] * A[3, 3] - A[2, 3] * A[3, 2]) - A[1, 2] * (A[2, 1] * A[3, 3] - A[2, 3] * A[3, 1]) + A[1, 3] * (A[2, 1] * A[3, 2] - A[2, 2] * A[3, 1]));
det += -A[0, 1] * (A[1, 0] * (A[2, 2] * A[3, 3] - A[2, 3] * A[3, 2]) - A[1, 2] * (A[2, 0] * A[3, 3] - A[2, 3] * A[3, 0]) + A[1, 3] * (A[2, 0] * A[3, 2] - A[2, 2] * A[3, 0]));
det += A[0, 2] * (A[1, 0] * (A[2, 1] * A[3, 3] - A[2, 3] * A[3, 1]) - A[1, 1] * (A[2, 0] * A[3, 3] - A[2, 3] * A[3, 0]) + A[1, 3] * (A[2, 0] * A[3, 1] - A[2, 1] * A[3, 0]));
det += -A[0, 3] * (A[1, 0] * (A[2, 1] * A[3, 2] - A[2, 2] * A[3, 1]) - A[1, 1] * (A[2, 0] * A[3, 2] - A[2, 2] * A[3, 0]) + A[1, 2] * (A[2, 0] * A[3, 1] - A[2, 1] * A[3, 0]));
det -= 1;
}
Console.WriteLine("\nEl determinate es:");
string str = String.Format("\t{0:e}", det);
Console.Write(str);
}
*/
public static int menu()
{
int n;
Console.WriteLine("\nOperaciones de matrices");
do
{
Console.WriteLine("\t(1)Suma");
Console.WriteLine("\t(2)Multiplicacion");
Console.WriteLine("\t(3)Determinante");
Console.WriteLine("\t(4)Salir");
n = leer_int();
} while (n < 1 || n > 4);
return n;
}
}
class Test_Matriz
{

public static void Main()
{
for (; ; )
{
int op = Matriz.menu();
switch (op)
{
case 1: Matriz.suma();
break;
case 2: Matriz.multiplica();
break;
case 3:// Matriz.determinante();
break;
}
if (op == 4)
break;
}
}
}








en si la pregunta seria: ¿como le hago para que no salgan esos errores?

bueno espero que me puedan ayudar; el compilador que tengo es visual studio 2008 expres edition
y es con c#
de antemano gracias


Solo existen 10 tipos de personas en el mundo, las que saben binario y las que no"
Responder a the machine gun_

Resultados de aprender C#

¿Qué lenguaje de programación aprender primero? ¿Qué lenguaje de programación aprender primero? Introducción Los lenguajes de programación que podemos utilizar Delphi/Pascal Java Python .Net Smalltalk Los que podemos utilizar en última instancia C/C++ PHP Ada Lisp/Caml/... es.kioskea.net/faq/sujet-540-que-lenguaje-de-programacion-aprender-primero
Como aprender a programar (Resuelto) Hola, Me gustaría aprender a programar. el problema es que no se por donde empezar porque soy nuevo en todo esto de la programación. Pero estoy mas motivado que nunca( y ya es difícil :) ) por eso quisiera aprender a fondo, si alguien pudiera... es.kioskea.net/forum/affich-8-como-aprender-a-programar

Resultados de aprender C#

Cómo leer un archivo línea por líneaCómo leer un archivo línea por línea Preámbulo Bucle while Sintaxis Ejemplo Trucos Complemento Bucle for Sintaxis Preámbulo Uno de los errores más comunes cuando se aprende a utilizar los scripts “bash” bajo GNU/Linux para leer un... es.kioskea.net/faq/sujet-893-como-leer-un-archivo-linea-por-linea

Resultados de aprender C#

Quiero aprender a programarHola, soy nuevo en todo esto, inclusive en navegar por un foro pero la verdad es que estoy buscando ayuda para que me orienten de como puedo aprender a programar, que lenguaje de programacion puedo utilizar y que me den consejos de como utilizar mas... es.kioskea.net/forum/affich-24045-quiero-aprender-a-programar
APRENDER A PROGRAMARHola, ME GUSTARIA APRENDER A PROGRAMAR EN JAVA, YA QUE NECESITO HACER UN PROYECTO PERO YO NO TENGO MUCHA IDEA,, ME GUSTARIA QUE ME AYUDEN CON ALGUN MANUAL O VIDEO DE COMO CREAR UNA APLICACION, O ALGUN CODIGO PARA QUE SE ME HAGA MAS FACIL.. MIL GRACIAS... es.kioskea.net/forum/affich-26916-aprender-a-programar

Resultados de aprender C#

Descargar Visual Basic ExpressVisual Basic Express 2008 es la versión gratuita de Visual BASIC 2008, conteniendo todas las funcionalidades básicas del programa informático. Perfecto para aprender o desarrollar pequeños programas informáticos en VB.Net. es.kioskea.net/telecharger/telecharger-305-visual-basic-express
Descargar Koala Edit Free Webpage EditorKoala Edit Free Webpage Editor es un programa que te ayudara enormemente con la programacion de sitios Web. No necesitas tener grandes conociemientos de programacion, solo tienes que tener voluntad y ganas de aprender a utilizar este programa, lo... es.kioskea.net/telecharger/telecharger-1184-koala-edit-free-webpage-editor
Descargar BlueJBlueJ es una herramienta con un entorno orientado a objetos, en la programación se utiliza Java, desarrollado específicamente para el aprendizaje. Su accesibilidad y funcionalidad esta pensado para los estudiantes que ingresan al mundo de la... es.kioskea.net/telecharger/telecharger-1076-bluej

Resultados de aprender C#

Procesos: igfxtray: igfxtray.exe El proceso igfxtray.exe (igfxtray) puede indicar la presencia de un troyano Troj/PAdmin-A. A continuación, mostraremos una lista de consejos que serán de ayuda para desinfectar su máquina y aprender el funcionamiento de los virus, gusanos, troyanos... es.kioskea.net/processus/igfxtray-exe.php3
Video e imágenes digitales - Formatos de archivos de gráficos En una sección anterior aprendimos de qué manera se codifica una imagen para que pueda ser visualizada en un monitor; sin embargo, cuando queremos almacenar una imagen en un archivo, ese formato no es el más práctico. De hecho, es posible que... es.kioskea.net/video/formats.php3
Procesos: crss: crss.exe El proceso crss.exe (crss) indica la presencia de un gusano AgoBot (W32.AGOBOT.GH). A continuación, mostraremos una lista de consejos que serán de ayuda para desinfectar su máquina y aprender el funcionamiento de los virus, gusanos, troyanos y... es.kioskea.net/processus/crss-exe.php3