Mostrando las entradas con la etiqueta visual Basic. Mostrar todas las entradas
Mostrando las entradas con la etiqueta visual Basic. Mostrar todas las entradas

miércoles, 5 de mayo de 2021

Primera Aplicación en .net 5 en VB

Vamos rapidito, antes que nada tenemos que tener .net instalado y visual code (con el plugin de VB)

Y luego creamos una carpeta y hacemos una aplicación de consola: 

mkdir miPrimerApp

cd miPrimerApp

dotnet new console -lang VB

code .

Como verán le puse miPrimerApp a la carpeta y luego ejecute visual code con el comando "code ."

En visual code podemos ver la clase Program.vb que se va a ejecutar : 

Imports System

Module Program
Sub Main(args As String())
Console.WriteLine("Hello World!")
End Sub
End Module


Buenisimo, ya casi estamos, ahora podemos ejecutarlo desde la consola con : 

$ dotnet run
Hello World!

o con visual code desde "run -> start debugging" 


martes, 23 de marzo de 2021

Arquitectura de .NET Framework

Los dos componentes principales de .NET Framework son Common Language Runtime y .NET Framework Class Library.

Common Language Runtime (CLR) es el motor de ejecución que maneja las aplicaciones en ejecución. Proporciona servicios como administración de subprocesos, recolección de basura, seguridad de tipos, manejo de excepciones y más.

La biblioteca de clases proporciona un conjunto de API y tipos para una funcionalidad común. Proporciona tipos de cadenas, fechas, números, etc. La biblioteca de clases incluye API para leer y escribir archivos, conectarse a bases de datos, dibujar y más.

Las aplicaciones .NET están escritas en lenguaje de programación C#, F# o Visual Basic. El código se compila en un Lenguaje Intermedio Común (CIL) independiente del lenguaje. El código compilado se almacena en ensamblados: archivos con una extensión de archivo .dll o .exe.

Cuando se ejecuta una aplicación, CLR toma el ensamblado y usa un compilador just in time (JIT) para convertirlo en código de máquina que se puede ejecutar en la arquitectura específica de la computadora en la que se está ejecutando.

martes, 27 de agosto de 2019

Indice TIOBE de agosto

Hace rato que no publico el indice tiobe de lenguajes, veamos :






Como se puede ver Python va subiendo tranquilo, a mi entender esto viene de la mano de las tecnologías de machine learnig que cada vez están más presentes y todas las librerías están en Python.

Otro lenguaje que viene creciendo es Groovy, a mi entender gracias a Spring y pivotal

Dejo link:
https://www.tiobe.com/tiobe-index/

domingo, 29 de abril de 2018

Los 5 lenguajes más odiados


Lei un articulo sobre los 5 lenguajes más odiados y en parte le doy la razon en parte no.

Los lenguajes son :

  1. Perl
  2. Delphi
  3. VBA
  4. Objective-C
  5. PHP
Voy a empezar con las criticas, primero Delphi no es un lenguaje de programación el lenguaje es object pascal, que como lenguaje no es tan malo, en realidad me resulta mejor que c++. 

Segundo, no se como han listado los lenguajes, porque hay muchos que son más odiables como COBOL o el lenguaje que usaba Clarion.  

Lo positivo es que coincido con casi todos, Perl es inhumano e inentendible, VBA y Objective-C nunca los pude aprender o programar decentemente. 

Pero banco a muerte a Object Pascal y a PHP. Me han dado de comer y pasamos ratos agradables juntos. En mi opinion, se podría hacer un lindo lenguaje totalmente orientado a objeto como Ruby o Scala inspirado en Object Pascal y la rompería. 

Como leerán esto es solo una opinión, y a ustedes que lenguaje no les gusta?

sábado, 2 de mayo de 2015

Visual Studio Code, editor de código de Microsoft para Windows, OS X y GNU/Linux


Como sabrán venimos acompañando el movimiento de microsoft a open source. Ahora un notición liberaron un editor multiplataforma, para linux, Windows y OS X.

No solo eso, sino que se puede programar en diferentes lenguajes, ya sean propios de Microsoft como C#, F# y Visual Basic, o de otros como PHP, Phyton, Perl, SQL, shell scripting en Bash y Java. También soporta html y Css. Además se integra con GIT.

Que más decir, impensado, por lo menos para mí. Vamos a tener que probarlo.

Dejo link: https://code.visualstudio.com/

domingo, 8 de febrero de 2015

Top 10 lenguajes de programación según IEEE Spectrum

IEEE Spectrum es un indice que se calcula con varias fuentes, google, github, etc. Según este indice el lenguaje más popular es Java y luego C. Pueden ver el detalles de los lenguajes en la siguiente imagen: 





jueves, 4 de diciembre de 2014

Con que lenguaje de programación ganaría más dinero?

Una interesante pregunta, la gente de quartz decidió responderla a base de una encuesta con la cual mide los salarios de los programadores y en que lenguaje programan.



Dejo la fuente: http://qz.com/298635/these-programming-languages-will-earn-you-the-most-money/

domingo, 17 de agosto de 2014

Sale una orden de Pattern Matching para C# y VB.net

No me canso de repetirlo la programación funcional cada vez esta ganando más espacio. Hoy quiero compartir la noticia que leí en infoQ.

Al parecer la versión 6 de C# y la 12 de VB.net van a incorporar pattern matching. Personalmente me parece bastante fea la implementación pero es mi opinión.

Veamos un ejemplo:

switch (e) {
  case X(): return Const(1);
  case Const(*): return Const(0);
  case Add(var Left, var Right): return Add(Deriv(Left), Deriv(Right));
  case Mult(var Left, var Right): return Add(Mult(Deriv(Left), Right), Mult(Left, Deriv(Right)));
  case Neg(var Value): return Neg(Deriv(Value));
}

Dejo link: http://www.infoq.com/news/2014/08/Pattern-Matching

viernes, 4 de abril de 2014

Roslyn el compilador Open Source de C# y Visual Basic


Microsoft ha publicado el compilador Roslyn, bajo la licencia Apache.
Roslyn representa una importante inversión de Microsoft. Microsoft ha reescrito su compilador C# y VB. NET desde cero y lo publico con licencia Open source.

Esto es un gran salto para Microsoft dado que abrió el proceso de compilación de sus lenguajes. El lanzamiento de hoy de la tecnología . ET marca un cambio importante en el pensamiento de Microsoft. La visibilidad del codigo del compilador debería conducir a mejores beneficios para todos, independientemente de su plataforma.

Dejo link: http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx

domingo, 9 de marzo de 2014

jueves, 23 de enero de 2014

The RedMonk Programming Language Rankings: January 2014

La gente de RedMonk hicieron un ranking de lenguaje de programación muy interesante, los puestos para este mes de enero son:

  1. JavaScript (+1)
  2. Java (-1)
  3. PHP
  4. C# (+2)
  5. Python (-1)
  6. C++ (+1)
  7. Ruby (-2)
  8. C
  9. Objective-C
  10. CSS (new)
  11. Perl
  12. Shell (-2)
  13. Scala (-1)
  14. Haskell
  15. R (1)
  16. Matlab (+3)
  17. Clojure (+5)
  18. CoffeeScript (-1)
  19. Visual Basic (+1)
  20. Groovy (-2)

Donde el numero entre paréntesis es si subió o bajo con respecto al mes anterior.

Dejo el grafico:


Dejo link: http://redmonk.com/sogrady/2014/01/22/language-rankings-1-14/


sábado, 16 de febrero de 2013

El lenguaje Java vuelve a ser el más utilizado según el indice TIOBE

Desde abril del 2012 C lideraba el indice TIOBE pero este mes ha vuelto Java a tomar la punta. Esto es una bueno noticia para la comunidad Java.

Las otras cosas que me llamaron la atención fue el crecimiento de Bash, MATLAB y Assembly. Pero el lenguaje que más creció fue Objective-C  gracias a los productos de Applet.

Una cosa rara es que javascript cayo con respecto al año pasado 1,04% lo cual me resulta extraño dado que me parece que hay más proyectos javascript.

Estas son mis opiniones, que opinan ustedes?



Dejo link:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

lunes, 11 de junio de 2012

TIOBE publico nuevamente su indice de los lenguajes más utilizados

TIOBE publico nuevamente su indice de los lenguajes más utilizados:

Position
Jun 2012
Position
Jun 2011
Delta in PositionProgramming LanguageRatings
Jun 2012
Delta
Jun 2011
Status
12C17.725%+1.45%  A
21Java16.265%-2.32%  A
33C++9.358%-0.47%  A
47Objective-C9.094%+4.66%  A
54C#7.026%+0.18%  A
66(Visual) Basic6.047%+1.32%  A
75PHP5.287%-1.31%  A
88Python3.848%-0.05%  A
99Perl2.221%-0.09%  A
1012Ruby1.683%+0.20%  A
1111JavaScript1.474%-0.03%  A
1229Visual Basic .NET1.216%+0.78%  A
1313Delphi/Object Pascal1.150%+0.08%  A
1414Lisp0.986%+0.05%  A
1521Logo0.860%+0.31%  A-
1615Pascal0.844%+0.11%  A
1717Transact-SQL0.705%+0.05%  A
1819Ada0.681%+0.08%  B
1922PL/SQL0.637%+0.13%  A-
2010Lua0.635%-1.40%  B


Como podemos ver C es el primer lenguaje y lo sigue Java. Esto se tiene que tomar con pinzas ya que java ha bajado en el promedio por la cantidad de lenguajes  que proliferaron en su plataforma. Con Android java tuvo una nueva primavera y creo que va a crecer mucho más. La telefonía celular esta marcando tendencias tecnológicas y los lenguajes de programación no son la excepción, como se puede ver en la gráfica el crecimiento de Object C el lenguaje del IPhone.


Dejo el link:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html