Programming curiosities

--Originally published at Ernesto's Computing Works

Este es un post relacionado con la programación, que hablara sobre “facts” curiosas de la programación.

1.-Existe alrededor de 1150 lenguajes de programación diferentes.

2,- El lenguaje mas difícil que existe es el de Malbolge un ejemplo de Hello World en su version es asi: 1: (=<`:9876Z4321UT.-Q+*)M‘&%$H”!~}|Bzy?=|{z]KwZY44Eq0/{mlk**

2: hKs_dG5[m_BA{?-Y;;Vb’rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

3.- El primer lenguaje de programación no fue en una computadora. Los primeros lenguajes de dominio especifico fueron los telares o los pianos del siglo 19

4.- Existe un lenguaje de programación basado en las obras de Shakespeare. Usa palabras reservadas como Juliet, Romeo y Ophelia

5.-El 70% de los programadores de hoy en día afirma a ver tenido mas problemas al realizar algoritmos y diagramas de flujo que al realizar códigos.

6.-  Los lenguajes c++, c# y javascript son los mas fáciles y son muy parecidos, aparte javascript es una actualización de C#

7.- En México en los años 2000-2012 durante el Gobernado de el Partido Acción Nacional, retiro la especialidad de programación sustituyéndola por informática, decayendo así el aprendiz de programación.

 


Final Review #TC1017

--Originally published at Solución de problemas con programación

En este semestre he aprendido más a programar que nunca en mi vida, y gracias a Ken Bauer cuyo modo de aprendizaje es tan diferente y libre, pero a la vez que preciso y que ayuda a aprender de una manera más cómoda que otras clases. En mi vida había programado en C++, solamente en JAVA, y he de decir que quedé fascinado con el curso.

El curso realmente me gustó mucho porque aunque sólo fueron 13 actividades y unos cuantos quizzes de Ken, siempre te dejaban algo para aprender y profundizar acerca del lenguaje C. Por otro lado, Ken siempre estuvo dispuesto a recibirnos a todos y cada uno de los estudiantes de no solo nuestro grupo, sino de otros que necesitaban ayuda, es algo totalmente diferente en el Tecnológico de Monterrey.

Me voy con un buen sabor de boca y anhelando que en algún futuro próximo vuelva a tener a Ken Bauer como mi profesor y amigo.

Salebai.

 


Find Bananas

--Originally published at Inplamura

#WSQ11

This program reads the “data.txt” file and tells the user how many times it says banana in there.

The only problem with my code is that bash detects an error  on line.lenght, if anyone knows how to solve it be free to comment down below.

Here is the program:

#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
using namespace std;

//This function opens the assinged .txt, opens it and
int find_banana(string filename) {
string line;
int banana=0;
ifstream file(“data.txt”);
if (file.is_open()); {
while (getline(file, line)) {
for (int i=0; i<line.lenght(); i++) {
line [i] = tolower(line[i]); //Changes all letters to lower case
}
int search=line.find(“banana”);

while (search>=0) {
banana++;
search=line.find(“banana”,search+1);
}
}
}
return banana;
}

int main () {
cout << “Banana is writen in that text ” << find_banana(“data.txt”) << “times.” << endl;
return 0;
}

References: http://www.cplusplus.com/reference/fstream/ifstream/is_open/

http://www.cplusplus.com/reference/string/string/getline/

http://www.cplusplus.com/reference/cctype/tolower/


SciLab

--Originally published at Inplamura

#WSQ13

This program is only for mathematical purposes. It works using a c++ kind of language. I saw the guide and discovered that with this program you can create charts and also use vectors. I tried the program to only put simple mathematical operations. Some complex expresions are like in c++, pow and sqrt. I think that this program will help me in the future, i’ll keep it on my laptop untill then.


Décimo tercer programa

--Originally published at Clase de Programación

#WSQ13

En esta práctica nos dedicamos a la descarga del programa SciLab en donde éste nos puede ayudar a resolver distintos problemas enfocados a la ingeniería. Este programa orientado a objetos con una programación con un alto nivel de lenguaje de programación nos puede ayudar a calcular modelos matemáticos y físicos y graficar dichos modelos en segunda y tercera dimensión. Esto gracias a sus librerías matemáticas avanzadas y sus algoritmos enfocados a la resolución de problemas.

Más a parte podemos crear con Sci-Lab aplicaciones que nos pueden ayudar en nuestra carrera gracias a su accesibilidad y facilidad para programar.

Referencias:

http://www.scilab.org/en/scilab/about

Programa Sci-Lab.

Captura5