POO - Manel Guerrero

Instalació Netbeans

  • Recomano instalar Netbeans 8.2 amb Java 1.8 d'Oracle. Versions més noves de Java acostumen a donar problemes.
  • Sembla que Netbeans 10 amb JDK 9 també funciona bé.
  • Ubuntu 18.04.2 LTS (bionic) sembla que té el packages netbeans (versió 10) i el openjdk-11-jdk .

    TRANSPAS

  • Tema 0 (2x2) (1x1)
  • Tema 1 (2x2) (1x1)
  • Tema 2 (2x2) (1x1)
  • Tema 3 (2x2) (1x1)
  • Tema 4 (2x2) (1x1)
  • Tema 5 (2x2) (1x1)
  • Tema 7 (2x2) (1x1)
  • Tema 8 (2x2) (1x1)
  • Tema 9 (2x2) (1x1) (fet per en Jordi Perelló).

    CALENDARIO

  • TeoCalendar.pdf Calendario de las sesiones de teoria.
  • TeoIndex.txt Contenido de las sesiones de teoria.

    CODIGO FUENTE

  • POO_NetBeans_20190520.tgz Version para Netbeans.
  • POO_RAW_20190520.tgz Version para terminal.
  • T13_ExemplesGrafs.zip Codi del tema de grafs (fet per en Jordi Perelló).

    COLECCION DE PROBLEMAS

    Versión 20190530:
  • Problemas_POO.pdf
    Versión 20190501:
  • Problemas_POO_UML.pdf

    NETBEANS

  • NetBeans keyboard shortcuts

    JAVA PRACTICES

  • Java Practices

    CODIGO FUENTE JAVA

  • Open-source implementation of the Java SE 8 Platform Código fuente de Java SE 8 comentado.

  • Para bajaros el código fuente de la versión 8 a vuestro ordenador:
    sudo apt install openjdk-8-source
    cd /usr/lib/jvm/openjdk-8/lib
    sudo unzip src.zip
    cd java

  • Para bajaros el código fuente de la versión 11 a vuestro ordenador:
    sudo apt install openjdk-11-source
    cd /usr/lib/jvm/openjdk-11/lib
    sudo unzip src.zip
    cd java.base/java

    Manera oficial de trabajar con ficheros

  • ExemplePrintWriter.java
  • ExempleScanner.java

    Generador de diagramas UML

  • PlantUML
  • Cómo usar PlantUML

    Class Visualizer

  • Class Visualizer Auto-generated class diagrams and Instant UML class previews.


    MAS RECURSOS

  • API Java 12
  • API Java 9
  • String
  • StringBuilder
  • Integer
  • Double
  • Boolean
  • ArrayList
  • LinkedList
  • HashSet
  • TreeSet
  • HashMap
  • TreeMap
  • Collections
  • Arrays

    Exemple 1: Rosetta Stone for C and Java

  • 1_Example1_C.tgz
  • Compilar amb "gcc -o example1 *.c -lm" i executar amb "./example1"
  • 1_Example1_Java.tgz
  • Compilar amb "javac *.java" i executar amb "java Example1"

    Com fer scanf() en Java?

  • 2_Scanf.tgz
  • ReadConsoleSystem.java ensenya la manera antiga.
  • ReadConsoleScanner.java ensenya la manera actual.
  • Source: How to read input from console - Java

    Que vol dir static?

  • Java static keyword

    Constants en Java?

  • Define constant
  • Define a constant value and use it

    Java tutorial

  • TutorialsPoint: Java - Tutorial

    Sorting algorithms

  • Bubble sort
  • Insertion sort
  • Sorting algorithm

    Complex numbers

  • Complex number

    Containers

  • Java Collections Framework
  • Java - How to use Iterator?
  • Java - How to use Comparator?
  • Liant-la amb les Collections
  • Interface Collection E
  • Interface Map K,V
  • Oracle Java Tutorial Collections

    Javadoc

  • Javadoc

    Tips and tricks

  • How to convert a Map to List in Java?

    Files

  • Read and Write Text Files in Java
  • Files_entrada.txt
  • Files.java Exemple que llegeix Files_entrada.txt i escriu a Files_salida.txt

    Clean Code

  • Clean Code: A Handbook of Agile Software Craftsmanship


    MANEL's WEBPAGE