Trucos sobre manejo de softwarelibre y gnu linux. También a los programas que hago en gambas3, python, java, etc.... Consejos y trucos sobre otros programas: excel, word, internet, instalación de programas, Arduino y demás....
Páginas
- Página principal
- Indice por Tags
- Indice por Fechas
- Podcasts sobre GNU/Linux en español
- FotoMontajes GNU/LINUX
- Gestión de Obras: Mediciones, Presupuestos, Facturas...
- Enlaces / Link
- Enlaces JsbSan
- Encuestas Y Estadisticas
- Tutoriales y Manuales de Gambas
- Revistas
- Video tutoriales
- Código fuentes de algunas aplicaciones:
- FORO JSBSAN
- Formulario de Informacion
- Libros Publicados
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
jueves, 20 de junio de 2019
Qgis: Programacion con Python
He encontrado una serie de videos de la UPM (Universidad politécnica de Madrid) de unas clases dadas por Victor Olaya, en el año 2018, sobre programación de Qgis 3.xx con python, os dejo el enlace de la lista de reproducción de los 5 videos que componen este curso:
miércoles, 29 de marzo de 2017
BASH: Aplicar una orden o comando a los todos los ficheros de un directorio
BASH: Aplicar una orden/comando a los todos los ficheros de un directorio
Esta mañana me he encontrado un pequeño problema: Tenia una serie de archivos .pdf, que los tenia que girar 180º. Sabía que con el comando pdftk, los podía girar, pero eso era uno a uno. Entonces, buscando por google, encontré la forma de hacer un pequeño script para leer todos los ficheros del directorio y aplicarle la orden de giro uno a uno automáticamente:
El script lo escribí en el editor nano, y luego solo le tuve que dar permisos de ejecución para ejecutarlos dentro del directorio donde tenia los ficheros .pdf
Nota: Cuidado con el nombre de los archivos, que deben de ser sin espacios
Fuentes:
https://www.gambas-es.org/viewtopic.php?f=14&p=37405#p37405
Código RAW del archivo:
#! /bin/bash
girado="Girado"
for archivoActual in $(ls -la *.pdf|awk '{print $9}');do
echo $archivoActual
pdftk A=$archivoActual cat A1-endDown output $archivoActual$girado.pdf
echo "Girado a..."$archivoActual$girado.pdf
done
martes, 1 de marzo de 2016
¿no ves los mensajes del ide de gambas? Cambia el Tema de tu sistema
¿no ves los mensajes del ide de gambas?
Cambia el Tema de tu sistema
Uno de los problemas que nos podemos encontrar cuando instalamos gambas3, es que los mensajes del IDE de programación no los veamos. Para resolverlo, lo único que hay que hacer es cambiar el tema de nuestro escritorio.
En este video tutorial explico como hacerlo con Ubuntu:
Saludos
viernes, 5 de diciembre de 2014
Curso Visual sobre Android Programación Aplicaciones
Otro curso visual de la UPV
Android: Programación Aplicaciones
Si estais interado en la programación con Android os dejo este video curso de la universidad de Valencia
Descripción:
Android. Sistema Operativo diseñado para dispositivos móviles, tablets, reproductores MP3,netbooks, PCs, etc.
Materia: Programación Dispositivos Móviles
Metadatos: Android, móviles, programación, recursos, proyectos de aplicación
Fecha: 27/07/2011
Director del curso: Tomás Gironés, Jesús
Universidad: UPV
Metadatos: Android, móviles, programación, recursos, proyectos de aplicación
Fecha: 27/07/2011
Director del curso: Tomás Gironés, Jesús
Universidad: UPV
Nota:
junto al título del video se indica la duración del mismo
1 Características de Java
8 m, 11 s
2 Creación de clases en Java
9 m, 22 s
3 El encapsulamiento y la visibilidad en Java
8 m, 8 s
4 La herencia en Java
9 m, 13 s
5 El polimorfismo en Java
8 m, 47 s
3 Arquitectura de Android
7 m, 47 s
4 Un primer programa en Android
8 m, 23 s
5 Elementos de un proyecto Android
6 m, 54 s
1 Los Layouts en Android
5 m, 20 s
2 Uso de recursos alternativos en Android
7 m, 42 s
3 Estilos y Temas en Android
6 m, 24 s
1 Actividades en Android
7 m, 1 s
2 Intercambio de datos entre actividades
9 m, 18 s
3 Añadiendo un menú en Android
5 m, 30 s
4 Añadiendo iconos en Android
8 m, 48 s
5 Añadir preferencias en Android
7 m, 34 s
6 Uso de ListView
10 m, 33 s
7 Las intenciones en Android
10 m, 39 s
1 APIs para gráficos en Android
6 m, 32 s
2 La clase Canvas en Android
6 m, 18 s
3 La clase Paint en Android
6 m, 54 s
4 La clase Drawable en Android
7 m, 54 s
1 Hilos de ejecución en Android
7 m, 5 s
1 Seguridad en Android
6 m, 3 s
2 Los permisos en Android
7 m, 12 s
3 Permisos definidos por el usuario en Android
7 m, 17 s
1 Servicios en Android
6 m, 53 s
2 Un servicio para ejecución en segundo plano
12 m, 53 s
4 Notificaciones en Android
10 m, 41 s
1 Almacenamiento Datos en Android
9 m, 10 s
2 Gestión de ficheros en Android
7 m, 35 s
3 Almacenamiento de ficheros externos en Android
9 m, 23 s
4 Uso de base de datos en Android
14 m, 47 s
Etiquetas:
android
,
java
,
moviles
,
programación
,
smartphone
,
tablets
viernes, 14 de febrero de 2014
Lista de libros gratis sobre lenguajes de programación.
Lista de libros gratis
sobre lenguajes de programación.
Otro aporte de Jesús Guardón en el foro de gambas-es.og, esta vez un enlace a una pagina web donde un joven suizo, llamado Victor, a subido los enlace a cientos de libros de programación gratuitos.Os dejo el indice y que los libros de Gambas están incluidos en "Basic".
Index
- Ada
- Agda
- Android
- APL
- Arduino
- ASP.NET MVC
- Assembly Language
- AutoHotkey
- Autotools
- Awk
- Bash
- Basic
- BETA
- C
- C++
- Clojure
- COBOL
- CoffeeScript
- ColdFusion
- Cool
- Coq
- D
- Dart
- DB2
- Delphi / Pascal
- DTrace
- Elasticsearch
- Emacs
- Erlang
- F#
- Firefox OS
- Flex
- Force.com
- Forth
- Fortran
- FreeBSD
- Git
- Go
- Gradle
- Grails
- Graphical user interfaces
- Graphics Programming
- Hadoop
- Haskell
- HTML / CSS
- Icon
- IDL
- iOS
- J
- Java
- JavaScript
- Language Agnostic
- Algorithms & Datastructures
- Cellular Automata
- Cloud Computing
- Compiler Design
- Database
- Datamining
- Information Retrieval
- Licensing
- Machine Learning
- Mathematics
- Misc
- MOOC
- Networking
- Open Source Ecosystem
- Operating systems
- Parallel Programming
- Professional Development
- Programming Paradigms
- Regular Expressions
- Security
- Software Architecture
- Standards
- Theoretical Computer Science
- Web Performance
- LaTeX
- Linux
- Lisp
- Lua
- Mathematica
- MATLAB
- Maven
- Mercurial
- Meta-Lists
- MySQL
- .NET (C# / VB / Nemerle / Visual Studio)
- NoSQL
- Oberon
- Objective-C
- OCaml
- Octave
- OpenGL ES
- OpenSCAD
- Oracle PL/SQL
- Oracle Server
- Parrot / Perl 6
- PC-BSD
- Perl
- PHP
- PicoLisp
- PostgreSQL
- PowerShell
- Processing
- Prolog
- Python
- R
- Racket
- REBOL
- Ruby
- Rust
- Sage
- Scala
- Scheme
- Scilab
- Scratch
- Sed
- Silverlight
- Smalltalk
- SQL (implementation agnostic)
- SQL Server
- Standard ML
- Subversion
- Tcl
- Teradata
- TeX
- Tizen
- TypeScript
- Unix
- Vim
- Web Services
- Windows 8
- Windows Phone
- Workflow
- xBase (dBase / Clipper / Harbour)
viernes, 10 de agosto de 2012
Apuntes Curso de Programador De Sistemas.
Apuntes del Fpo Curso de Programador de Sistemas
Os dejo esta dirección donde tengo los apuntes de este curso.Es bantante completo (duró 3 meses), y se tratan temas:
Incluyo tambien examenes y ejercicios que hicimos.
Podeis ver más cursos en esta pagina:
http://www.jsbsan.blogspot.com.es/p/enlaces-jsbsan.html
Saludos
lunes, 9 de julio de 2012
3 Gambas no es lo mismo que Gambas3
¿que es Gambas?
Gambas es un lenguaje de programación actual y moderno. Es Visual (parecido al Visual Basic), Orientado a Objetos, aunque también puede usarse como estructurado, basado en el lenguaje de programación Basic (un lenguaje ya antiguo y desfasado), pero Gambas lo ha actualizado para poder realizar aplicaciones modernas y realmente fáciles de programar.
Podéis realizar tanto aplicaciones pequeñas, como grandes, usar bases de datos, formularios con botones, textbox, label, y tiene un buen número de componentes útiles para vuestros proyectos.
Es el lenguaje ideal para la gente que quiere empezar a programar y los que quieren realizar aplicaciones con un poco esfuerzo y rápidamente.
Bueno y el precio??? Gracias a su autor, Benoît Minisini, es softwarelibre, y podeis descargarlo gratuitamente, ¡¡¡ también admite donativos!!!
Para instalarlo:
Ya hay un repositorio PPA para Ubuntu:
$sudo add-apt-repository ppa:nemh/gambas3
$sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 73C62A1B
$sudo apt-get update
$sudo apt-get install gambas3
¿donde aprenderlo a usar? Podeis consultar en este mismo blog, la pagina de videotutoriales, manuales, y programas que incluyen su código para aprender. Ademas hay un foro http://www.gambas-es.org/ muy activo donde podeis solicitar ayuda o buscar soluciones a vuestros problemas.
Etiquetas:
basic
,
gambas3
,
gambas3.2
,
gnu/linux
,
instalacion
,
instalación
,
lenguaje
,
programación
,
visual
sábado, 30 de junio de 2012
Para entender lo que comenta la documentacion sobre el método .Sort, para la ordenación de listas de objetos, he hecho este pequeño ejemplo.
El metodo Sort, tiene un evento relacionado ( _compare ) que es el que le va indica que comparar para hacer la ordenación.
Mi ejemplo:
Tenemos una lista compuesta por nombre, apellidos y edades.
Lo que quiero hacer es obtener 3 listas ordenadas por el nombre, por el apellidos y por la edad
Os enseño la salida generada...
He usado clases 4 clases:
La ClassPersona: es la que "madre" de las que heredan las otras. Contiene las propiedades (ademas tiene un método para devolver una cadena de texto con los datos).
Public Function informe() As String
Dim a As String
a = " " & hnombre & " " & hapellidos & " " & Str$(hedad) & "\n"
Return a
End
Y las clases ClassPersonaOrdenApellidos,ClassPersonaOrdenEdad,ClassPersonaOrdenNombre, se diferencian en el metodo _compare que es redefinido segun la forma que queramos ordenar los datos.
Por ejemplo, para ordenar por edad...
Public Function _compare(otro As ClassPersona) As Integer
If Super.apellidos > otro.apellidos Then
Return 1
Else
If Super.apellidos < otro.apellidos Then
Return -1
Else
Return 0
Endif
Endif
End
Ademas he incluido dos metodos "convierte" y "conviertelista" que son los encargados de hacer la conversion de los datos de la clase persona (madre) a la propia clase heredada.
Public Function convierte(persona As ClassPersona) As ClassPersonaOrdenApellidos
Super.apellidos = persona.apellidos
Super.edad = persona.edad
Super.nombre = persona.nombre
Return Me
End
Public Function convierteLista(personaLista As ClassPersona[]) As ClassPersonaOrdenApellidos[]
Dim personaOrdenApellidos As New ClassPersonaOrdenApellidos[]
Dim perstemporal As New ClassPersonaOrdenApellidos("", "", 0)
Dim a As Integer
For a = 0 To personaLista.count - 1
perstemporal = New ClassPersonaOrdenApellidos("", "", 0)
perstemporal.convierte(personaLista[a])
personaOrdenApellidos.Add(perstemporal)
Next
Return personaOrdenApellidos
End
Uso en el Fmain:
'ordeno por edad
ordenadaEdad = ordenadaEdadtemp.convierteLista(lista)
lista = ordenadaEdad.Sort(gb.Ascent)
muestralista("Edad", lista)
Os dejo el código fuente completo de la aplicación. Enlace de descarga
Saludos
Fuente:
Suscribirse a:
Entradas
(
Atom
)