home.social

#programmiersprachen — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #programmiersprachen, aggregated by home.social.

  1. betterCode() ABAP: Jetzt noch Ticket für die Online-Konferenz Ende April buchen

    Das Event am 29. April 2026 behandelt Themen wie ABAP Cloud, das ABAP RESTful Application Programming Model und den Einsatz von SAP Joule for Developers.

    heise.de/news/betterCode-ABAP-

    #IT #Programmiersprachen #Softwareentwicklung #news

  2. In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
    vorstellen.
    DuckDB (duckdb.org) könnte Euch dann interessieren wenn ihr:

    - in der IT (#Softwareentwicklung, Datenanalyse #Olap, Qualitätssicherung, Forschung, etc ) arbeitet
    - privat an Datenanlyse jenseits von unübesichtlichen Tabellen (#Spreadsheets) interessiert seid
    - Daten wie Kontoauszüge, Telefonbücher oder (elektronische) Kataloge durchforsten wollt

    DuckDB kann als eigenständiges Kommandozeilen (#CLI) Programm ohne Abhängigkeiten bezogen und verwendet werden oder auch intergriert in andere #programmiersprachen (#python) oder #tools wie #jupyter integriert werden.

    Die CLI-Version kann mit Parameter "-ui" verwendet werden und startet damit ein recht komfortables #webui im lokalen #browser.
    Im ersten Schritt legt man nun ein "Notebook" an das zellenweise strukturiert ist.
    Es können jederzeit neue Zellen an jeder Stelle im #workflow hinzugefügt, eingefügt oder gelöscht werden.
    Unterteilt man nun seinen Anwendungsfall in kleine Schritte (Zellen) wird ein komplexes Thema schon viel einfacher.

    Beispiel:
    1. Zelle:
    -- Datenbank im Speicher anlegen
    ATTACH IF NOT EXISTS ':memory:' AS memory;

    2.Zelle:
    -- Tablle BLS 4.0 importieren
    CREATE OR REPLACE TABLE BLS AS
    SELECT * FROM
    read_xlsx('/home/XXX/Downloads/BLS_4_0_2025_DE/BLS_4_0_Daten_2025_DE.xlsx',
    sheet = 'BLS_4_0_Daten_2025_DE',
    header = true, all_varchar = true);

    3. Zelle
    -- Zeige mir Lebensmittel mit Vitamin D
    select Lebensmittelbezeichnung, "VITD Vitamin D [µg/100g]" as VD
    from'BLS'
    where
    VD is not null and VD not ilike '0'
    order by VD DESC;

    Ergebnisse können als Tabelle oder CSV mit "Download" gespeichert werden.
    😀

  3. In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
    vorstellen.
    DuckDB (duckdb.org) könnte Euch dann interessieren wenn ihr:

    - in der IT (#Softwareentwicklung, Datenanalyse #Olap, Qualitätssicherung, Forschung, etc ) arbeitet
    - privat an Datenanlyse jenseits von unübesichtlichen Tabellen (#Spreadsheets) interessiert seid
    - Daten wie Kontoauszüge, Telefonbücher oder (elektronische) Kataloge durchforsten wollt

    DuckDB kann als eigenständiges Kommandozeilen (#CLI) Programm ohne Abhängigkeiten bezogen und verwendet werden oder auch intergriert in andere #programmiersprachen (#python) oder #tools wie #jupyter integriert werden.

    Die CLI-Version kann mit Parameter "-ui" verwendet werden und startet damit ein recht komfortables #webui im lokalen #browser.
    Im ersten Schritt legt man nun ein "Notebook" an das zellenweise strukturiert ist.
    Es können jederzeit neue Zellen an jeder Stelle im #workflow hinzugefügt, eingefügt oder gelöscht werden.
    Unterteilt man nun seinen Anwendungsfall in kleine Schritte (Zellen) wird ein komplexes Thema schon viel einfacher.

    Beispiel:
    1. Zelle:
    -- Datenbank im Speicher anlegen
    ATTACH IF NOT EXISTS ':memory:' AS memory;

    2.Zelle:
    -- Tablle BLS 4.0 importieren
    CREATE OR REPLACE TABLE BLS AS
    SELECT * FROM
    read_xlsx('/home/XXX/Downloads/BLS_4_0_2025_DE/BLS_4_0_Daten_2025_DE.xlsx',
    sheet = 'BLS_4_0_Daten_2025_DE',
    header = true, all_varchar = true);

    3. Zelle
    -- Zeige mir Lebensmittel mit Vitamin D
    select Lebensmittelbezeichnung, "VITD Vitamin D [µg/100g]" as VD
    from'BLS'
    where
    VD is not null and VD not ilike '0'
    order by VD DESC;

    Ergebnisse können als Tabelle oder CSV mit "Download" gespeichert werden.
    😀

  4. In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
    vorstellen.
    DuckDB (duckdb.org) könnte Euch dann interessieren wenn ihr:

    - in der IT (#Softwareentwicklung, Datenanalyse #Olap, Qualitätssicherung, Forschung, etc ) arbeitet
    - privat an Datenanlyse jenseits von unübesichtlichen Tabellen (#Spreadsheets) interessiert seid
    - Daten wie Kontoauszüge, Telefonbücher oder (elektronische) Kataloge durchforsten wollt

    DuckDB kann als eigenständiges Kommandozeilen (#CLI) Programm ohne Abhängigkeiten bezogen und verwendet werden oder auch intergriert in andere #programmiersprachen (#python) oder #tools wie #jupyter integriert werden.

    Die CLI-Version kann mit Parameter "-ui" verwendet werden und startet damit ein recht komfortables #webui im lokalen #browser.
    Im ersten Schritt legt man nun ein "Notebook" an das zellenweise strukturiert ist.
    Es können jederzeit neue Zellen an jeder Stelle im #workflow hinzugefügt, eingefügt oder gelöscht werden.
    Unterteilt man nun seinen Anwendungsfall in kleine Schritte (Zellen) wird ein komplexes Thema schon viel einfacher.

    Beispiel:
    1. Zelle:
    -- Datenbank im Speicher anlegen
    ATTACH IF NOT EXISTS ':memory:' AS memory;

    2.Zelle:
    -- Tablle BLS 4.0 importieren
    CREATE OR REPLACE TABLE BLS AS
    SELECT * FROM
    read_xlsx('/home/XXX/Downloads/BLS_4_0_2025_DE/BLS_4_0_Daten_2025_DE.xlsx',
    sheet = 'BLS_4_0_Daten_2025_DE',
    header = true, all_varchar = true);

    3. Zelle
    -- Zeige mir Lebensmittel mit Vitamin D
    select Lebensmittelbezeichnung, "VITD Vitamin D [µg/100g]" as VD
    from'BLS'
    where
    VD is not null and VD not ilike '0'
    order by VD DESC;

    Ergebnisse können als Tabelle oder CSV mit "Download" gespeichert werden.
    😀

  5. In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
    vorstellen.
    DuckDB (duckdb.org) könnte Euch dann interessieren wenn ihr:

    - in der IT (#Softwareentwicklung, Datenanalyse #Olap, Qualitätssicherung, Forschung, etc ) arbeitet
    - privat an Datenanlyse jenseits von unübesichtlichen Tabellen (#Spreadsheets) interessiert seid
    - Daten wie Kontoauszüge, Telefonbücher oder (elektronische) Kataloge durchforsten wollt

    DuckDB kann als eigenständiges Kommandozeilen (#CLI) Programm ohne Abhängigkeiten bezogen und verwendet werden oder auch intergriert in andere #programmiersprachen (#python) oder #tools wie #jupyter integriert werden.

    Die CLI-Version kann mit Parameter "-ui" verwendet werden und startet damit ein recht komfortables #webui im lokalen #browser.
    Im ersten Schritt legt man nun ein "Notebook" an das zellenweise strukturiert ist.
    Es können jederzeit neue Zellen an jeder Stelle im #workflow hinzugefügt, eingefügt oder gelöscht werden.
    Unterteilt man nun seinen Anwendungsfall in kleine Schritte (Zellen) wird ein komplexes Thema schon viel einfacher.

    Beispiel:
    1. Zelle:
    -- Datenbank im Speicher anlegen
    ATTACH IF NOT EXISTS ':memory:' AS memory;

    2.Zelle:
    -- Tablle BLS 4.0 importieren
    CREATE OR REPLACE TABLE BLS AS
    SELECT * FROM
    read_xlsx('/home/XXX/Downloads/BLS_4_0_2025_DE/BLS_4_0_Daten_2025_DE.xlsx',
    sheet = 'BLS_4_0_Daten_2025_DE',
    header = true, all_varchar = true);

    3. Zelle
    -- Zeige mir Lebensmittel mit Vitamin D
    select Lebensmittelbezeichnung, "VITD Vitamin D [µg/100g]" as VD
    from'BLS'
    where
    VD is not null and VD not ilike '0'
    order by VD DESC;

    Ergebnisse können als Tabelle oder CSV mit "Download" gespeichert werden.
    😀

  6. In meinen heutigen #TechTipps möchte ich Euch gerne #duckdb
    vorstellen.
    DuckDB (duckdb.org) könnte Euch dann interessieren wenn ihr:

    - in der IT (#Softwareentwicklung, Datenanalyse #Olap, Qualitätssicherung, Forschung, etc ) arbeitet
    - privat an Datenanlyse jenseits von unübesichtlichen Tabellen (#Spreadsheets) interessiert seid
    - Daten wie Kontoauszüge, Telefonbücher oder (elektronische) Kataloge durchforsten wollt

    DuckDB kann als eigenständiges Kommandozeilen (#CLI) Programm ohne Abhängigkeiten bezogen und verwendet werden oder auch intergriert in andere #programmiersprachen (#python) oder #tools wie #jupyter integriert werden.

    Die CLI-Version kann mit Parameter "-ui" verwendet werden und startet damit ein recht komfortables #webui im lokalen #browser.
    Im ersten Schritt legt man nun ein "Notebook" an das zellenweise strukturiert ist.
    Es können jederzeit neue Zellen an jeder Stelle im #workflow hinzugefügt, eingefügt oder gelöscht werden.
    Unterteilt man nun seinen Anwendungsfall in kleine Schritte (Zellen) wird ein komplexes Thema schon viel einfacher.

    Beispiel:
    1. Zelle:
    -- Datenbank im Speicher anlegen
    ATTACH IF NOT EXISTS ':memory:' AS memory;

    2.Zelle:
    -- Tablle BLS 4.0 importieren
    CREATE OR REPLACE TABLE BLS AS
    SELECT * FROM
    read_xlsx('/home/XXX/Downloads/BLS_4_0_2025_DE/BLS_4_0_Daten_2025_DE.xlsx',
    sheet = 'BLS_4_0_Daten_2025_DE',
    header = true, all_varchar = true);

    3. Zelle
    -- Zeige mir Lebensmittel mit Vitamin D
    select Lebensmittelbezeichnung, "VITD Vitamin D [µg/100g]" as VD
    from'BLS'
    where
    VD is not null and VD not ilike '0'
    order by VD DESC;

    Ergebnisse können als Tabelle oder CSV mit "Download" gespeichert werden.
    😀

  7. Rust rutsch überraschend ab – Python bleibt vorn: Tiobe-Index für April

    Rust rutscht im Tiobe-Index von Platz 13 auf 16 ab und beendet damit eine längere Aufstiegsphase. An der Spitze verbleibt Python.

    heise.de/news/Rust-rutsch-uebe

    #CC #IT #Programmiersprachen #Python #Rust #news

  8. Die zehnte Version der Programmiersprache C# bietet nicht nur neue Arten von Datentypen auf dem Stack, sondern vermindert auch die Tipparbeit.
    Prägnanter Code mit C# 10
  9. heise+ | macOS anpassen und automatisieren mit Hammerspoon

    Mithilfe de­r Skriptsprache Lua ­können Sie Programm­fenster per ­Tastenkürzel positionieren, dem Mac ein ­dynamisches Menü verpassen und vieles mehr. macOS anpassen und automatisieren mit Hammerspoon
  10. Laut einer Umfrage von JetBrains ist das einfachere Abfangen mehrerer Exceptions das meistgefragte Feature für die Weiterentwicklung von Kotlin.
    Programmiersprache: Vorweihnachtlicher Wunschzettel für Kotlin
  11. heise-Angebot: iX-Workshop: Schnell auf Stand mit C++20 (Last Call)

    An drei Tagen lernen Sie die großen Neuerungen in C++20 kennen, sodass Sie sie gezielt und effektiv in eigenen Projekten einsetzen können. Noch Plätze frei.
    iX-Workshop: Schnell auf Stand mit C++20 (Last Call)
  12. heise-Angebot: iX-Workshop: C++20 – Concepts, Ranges, Module und Coroutinen

    In drei Tagen die großen Neuerungen in C++20 kennenlernen, sodass man sie gezielt und effektiv in eigenen Projekten einsetzen kann. Frühbucherrabatt bis 6. Juni
    iX-Workshop: C++20 – Concepts, Ranges, Module und Coroutinen
  13. heise-Angebot: iX-Workshop: C++20 – Concepts, Ranges, Module und Coroutinen

    C++-Profis lernen an drei Tagen die großen Neuerungen in C++20 kennen und wie man sie effektiv in eigenen Projekten einsetzen kann. Einige Plätze frei.
    iX-Workshop: C++20 – Concepts, Ranges, Module und Coroutinen
  14. heise+ | Wie man auch mit JavaScript objektorientiert programmieren kann

    Objektorientierte Programmierung (OOP) fördert die Strukturierung von Code durch Objekte und Klassen. Auch JavaScript unterstützt die OOP-Prinzipien.

    heise.de/ratgeber/Wie-man-auch

    #JavaScript #Programmierung #Programmiersprachen #Skriptsprachen #news

  15. heise+ | Bun: Laufzeitumgebung für JavaScript und TypeScript

    Mit Bun tritt eine neue Laufzeitumgebung für JavaScript und TypeScript an. Sie fordert Node.js und Deno heraus und verspricht vor allem eine hohe Performance.
    Bun: Laufzeitumgebung für JavaScript und TypeScript
  16. TypeScript erweitert JavaScript um ein statisches Typsystem. Die Programmiersprache lässt sich nahtlos in JavaScript-Projekten verwenden.
    Typsicher und komfortabel mit TypeScript
  17. heise+ | Python für alle: Gute Gründe für das Lernen der beliebten Programmiersprache

    Python ist leicht lesbar und stößt gerade Anfängern die Tür in die Welt des Programmierens auf. Wir erklären, warum es eine gute Wahl für Einsteiger ist.
    Python für alle: Gute Gründe für das Lernen der beliebten Programmiersprache
  18. heise+ | Python schnell einrichten: So geht's auf Windows, Linux und macOS

    Nach der Python-Einrichtung können Sie Module auswählen, die Skripte mit neuen Funktionen ausstatten. Mit virtuellen Umgebungen behalten Sie den Überblick.
    Python schnell einrichten: So geht's auf Windows, Linux und macOS
  19. Im zweiten RedMonk-Ranking 2022 sichert sich JavaScript erneut den ersten Platz, darauf folgen Python und Java. Auch die weiteren Top 20 zeigen sich beständig.
    Programmiersprachen-Ranking: JavaScript gewinnt das Rennen
  20. Diese Ausgabe der RedMonk-Statistik verzeichnet Balance und wenig Bewegung – anders als im Vorjahr, wo bei der Frühjahrsausgabe die Karten neu gemischt wurden.
    Programmiersprachen-Ranking: Stillstand oder Konsolidierung – JavaScript führt
  21. Im neuesten RedMonk-Ranking geht es spannend zu: Nachdem Python im letzten Jahr Java überholt hat, sind erneut beide Programmiersprachen auf Platz 2.
    Programmiersprachen-Ranking: Java schafft den Ausgleich
  22. Die Programmiersprachen-Statistik ist in Bewegung – abgesehen von Platz 1 und 2 sind bei der Frühjahrsausgabe der RedMonk-Rangliste die Karten neu gemischt.
    Programmiersprachen-Ranking: Viel Bewegung, JavaScript und Python konstant vorne
  23. Die Cobol-Arbeitsgruppe im Open Mainframe Project möchte der alten Programmiersprache zu mehr Vitalität verhelfen. Eine Befragung soll den Status quo ermitteln.
    Kann hier noch jemand Cobol? Und wenn ja, wie viele?
  24. heise+ | Java 17: LTS-Release rundet wichtige Sprachfeatures ab

    Java 17 verspricht neben mehr Klarheit bei der Syntax und neuen Datentypen auch die sprachlichen Entwicklungen der letzten drei Jahre endlich abzuschließen.
    Java 17: LTS-Release rundet wichtige Sprachfeatures ab
  25. Go 1.26 brings more flexible syntax and faster garbage collector

    Latest update to programming language enables the Green Tea garbage collector by default, makes generics more flexible, and reduces the overhead of cgo calls.

    heise.de/en/news/Go-1-26-bring

    #GoogleGo #GoLang #IT #Programmiersprachen #news

  26. Go 1.26 bringt flexiblere Syntax und schnelleren Garbage Collector

    Das neueste Update der Programmiersprache aktiviert den Green-Tea-Garbage-Collector standardmäßig, macht Generics flexibler und senkt Overhead von cgo-Aufrufen.

    heise.de/news/Go-1-26-bringt-f

    #GoogleGo #GoLang #IT #Programmiersprachen #news

  27. Programming language: Go 1.24 supports WebAssembly and generic type aliases

    Go 1.24 introduces new features and performance optimizations as well as adjustments to the tools and the standard library. WebAssembly support is growing.

    heise.de/en/news/Programming-l

    #GoogleGo #GoLang #Programmiersprachen #WebAssembly #news