Softwareentwicklung – die neusten Beiträge

Frage zu c# bzw. #script?

Kennt sich jemand mit #script aus?

Ich habe folgendes Skript:

 "Script/DeviceTemplate": {
        "Content": "{{var assignments = []}}
{{var nodeId = ServiceTask.DeviceInstallationServiceTask.Details.NodeId}}
{{#each groupName in Typicals.DeviceTypes.xxx.DeviceTypicals[ServiceTask.DeviceInstallationServiceTask.Details.Typical.Name].SignalGroups}}
{{var index = 0}}
{{#each signal in Typicals.DeviceTypes.xxx.SignalGroups[groupName].SignalList}}
{{var baseComponent = ServiceTask.DeviceInstallationServiceTask.Details.Typical.SignalAssignments[groupName].BaseComponent}}
{{var _ = assignments.push({
    "assignmentIndex": index,
	"deviceId": "" + nodeId,
    "sparkplugName": baseComponent + signal.MetricBaseName
})}}
{{index = index + 1}}
{{/each}}
{{/each}}
{{ {
  "system": {
    "deviceName": nodeId
  },
  "apps": [
    {
      "appName": "SPARKPLUG",
      "appId": 12345,
      "settings": {
                "clientId": nodeId,
                "keepAliveInterval": 120,
                "publishInterval": 120,
                "startupDelay": 50
      },	 
      "sparkplugSettings": {
            "mqttTopic": "spBv1.0",
            "sparkplugTopic": "NTN/{MessageType}/" + nodeId
      },
      "assignments": assignments
    }
  ]
} |> json}}"
      }

Dieses hat zwei Schleifen, in der inneren Schleife soll die Variable index um 1 erhöht werden. Alles funktioniert, nur bekomme ich in der Ausgabe für jeden Aufruf von

index = index + 1

ebenfalls eine Ausgabe:

     1
     2
     3
     4
     5
     6
     7
     8
     9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
   {"system":{"deviceName......

Wie kann ich die Ausgabe von 1 bis 23 unterdrücken?

Software, IT, programmieren, C Sharp, Code, Programmiersprache, Script, Softwareentwicklung

Informatik studium/Software Development mathe nötig bzw schwer?

Hallo, ich bin gerade 17 jahre alt und in der 10. klasse weil ich ein mal wiederholt habe und in der vorklasse war. Ich mache mir momentan immer mehr gedanken was ich vielleicht nach dem abi mal machen möchte und dachte mir eher dass etwas kreatives wie grafik design mein ding wäre. Ich möchte aber schon auch gut verdienen und bin auf Software Development gestossen, da ist schon auch logik nötig aber da soll es auch kreativer sein.
dann dachte ich mir dann kann man doch gleich informatik studieren somit stehen einem halt viel mehr wege offen, ich bin aber, nach meinem jetzigen stand, nicht so gut in mathe. Ich habe auf realschulniveau eine 2-3 in mathe, ist aber absolut leicht im gegensatz zu gymnasial niveu mathe.

ich bin auch eher etwas faul, keine ahnung ob das wirklich mit meiner persönlichkeit oder mit meinen Depressionen zusammenhängt, aber ich glaube ich kann daran arbeiten vorallem ist ja studium noch so weit entfernt.
ich bin was logikfähigkeit angeht ziemlich gut, nicht krass aber ganz gut und ich denke so etwas wie programmieren könnte cool werden.

glaubt ihr das ist machbar? Ich habe halt wirklich im internet niemanden gesehen der gesagt hat dass informatik studium ein cooles fach ist, deshalb bin ich so zwielgespalten.
ich will schon gerne geld machen, und etwas kreatives was man auch am besten von zu hause aus machen kann und das klang halt nahezu perfekt abgesehen von dem mathe teil, aber das ist doch bestimmt machbar oder??

vielleicht um es besser verständlich zu machen, ich habe letztes jahr in meiner hauptschul mathe prüfung eine 5 gehabt, aber habe auch null gelernt, alles vergessen aufgrund von schulabstinenz und mir war das echt egal. Aber jetzt im moment stehe ich ziemlich gut in mathe, habe eine 2 in meiner arbeit im B kurs halt (realschul niveau) und mündlich 2+ aber die lehrerin gönnt auch ziemlich.
Ah und ausserdem kann ich im abi also oberstufe nach der 10. informatik wählen, und dafür eine Naturwissenschaft abwählen, wäre auch eine gute Vorbereitung aufs studium oder?

brauche meinungen ich will mir wirklich ziele setzen ich glaube das würde mir echt helfen!!

Danke im vorraus

Lernen, Studium, Mathematik, Abitur, Informatik, Softwareentwicklung

Macht euch der Beruf als Softwareentwickler wirklich Spaß?

Für Außenstehende klingt dieser Beruf wie hochangesehen. Aber ist es eurer Meinung nach wirklich erstrebenswert, viele Jahre eures Lebens das zu tun?

Ich habe gemerkt, dass die Lernkurve in diesem Job anfangs etwas nach oben geht, aber schnell stagniert. Im Kern geht es zumeist darum, mit bestimmten Technologien Daten in einer ansprechbaren UI anzuzeigen, sodass man mit denen interagieren kann, irgendwelche mehr oder weniger komplexen Statistiken bereit- und darzustellen, API-Schnittstellen/Fremdbibliotheken aufzurufen und dem Kunden so schnell wie möglich das Produkt vorzustellen. Es ist einfach nur Handwerk, aber keine wahre Kunst. Es ist weniger der Fall, dass man sich neue Algorithmen ausdenkt, sondern man bastelt Bestehendes einfach mithilfe von Libraries an sein Projekt dran.

Im Nachhinein finde ich es schade, dass ich am Anfang meines Studiums noch geglaubt hatte, dass ich später (wie viele andere) einfach Softwareentwickler werden will. Deswegen habe ich mich vor allem auf die praktischen Programmierfächer konzentriert und dort die Bombennoten geholt, in den theoretischen Fächern des Grundlagenstudiums hingegen weniger. Im Nachhinein habe ich meine Kenntnisse durch Selbststudium nochmal deutlich verbessert, weil gerade die theoretischen Hintergründe der Informatik sind wirklich geil.

Ich würde viel lieber in meinem eigenen Tempo ein neues Programmierparadigma oder eigene Algorithmen entwickeln als dass ich in dieser Softwarebude sitze. Viel lieber würde ich meine ganz eigenen Ideen umsetzen.

Wie sieht es bei euch aus? Mögt ihr euren Job als Softwareentwickler? Wie habt ihr es geschafft, das so lange durchzuziehen?

Leben, Studium, Mathematik, Gehalt, IT, programmieren, Berufswahl, Informatik, Softwareentwicklung, Universität

JavaScript: Wie kann ich Daten zwischen zwei Dateien verteilen?

Hallo zusammen,

ich bitte euch um Hilfe bei meinem Problem. Und zwar muss ich im Studium eine Seite so nachbauen, dass ich mittels einer Filterauswahl eine Liste ausgeben kann.

Letztens haben wir gelernt, dass wir den Code anhand Komponenten aufteilen sollen. Ich habe also die Komponenten Titelleiste (wo der Filter, Logo und Titel enthalten sein sollte), Tabelle und Filter erstellt.

Zudem gibt es ja diese Hauptdatei App.js. In einem ersten Schritt habe ich in der Filter.js Funktionen geschrieben, um meine Daten gemäß der möglichen Suchbegriffe zu filtern und habe den aktuellen Wert, welcher vom Nutzer gewählt wird, in einem useState abgespeichert.

Wie kann ich diesen Wert nun der Tabelle.js übergeben, damit dort anhand der Filterung die Ausgabe generiert werden kann?

ChatGPT hat mir geraten, die Daten zuerst in die App.js zu schreiben. Aber wie geht das? Wie komme ich von einem Child in das Parent?

Ich denke, ihr erkennt, dass ich leider noch sehr unerfahren im Programmieren bin.

Folgend die Codes:

App.js:

const Titelseite = () => {
  return (
    <div className="titelseite-container">
      <BasicTable />
    </div>
  );
};

const Tabelle = () => {
  return (
    <div className="tabelle">
      <div>Tabellenleiste</div>
    </div>
  );
};

function App() {
  const [service_ausg, setService] = useState("");
  const [anbieter_ausg, setAnbieter] = useState("");
  const handleServiceChange = (value) => {
    setService(value);
  };
  const handleAnbieterChange = (e) => {
    setAnbieter(e);
  };

  return (
    <div className="App">
      <Titelleiste>
        <Filter
          onChangeService={handleServiceChange}
          onChangeAnbieter={handleAnbieterChange}
        />
        <BasicTable />
      </Titelleiste>
      <Titelseite />
    </div>
  );
}

export default App;

Titelleiste.js:

import Grid from "@mui/material/Grid2";
import { Filter } from "./Filter";
import { useState } from "react";
import data from "./data/tableData.json";

export const Titelleiste = () => {
  const getData = (data) => {
    console.log("Ich bin in Titelleiste und komme von Filter");
  };

  return (
    <Grid container spacing={2}>
      <Grid item size={4}>
        <p>
          <img src="geoharvester.png" width="100px" height="50px" />
        </p>
      </Grid>
      <Grid item size={4}>
        <p>Ein Katalog für schweizer Geodienste</p>
      </Grid>
      <Grid item size={4} container justifyContent="flex-end">
        <p>
          <Filter onChange={getData} />
        </p>
      </Grid>
    </Grid>
  );
};

Filter.js :

import "./App.css";
import { useState } from "react";
import InputLabel from "@mui/material/InputLabel";
import MenuItem from "@mui/material/MenuItem";
import FormHelperText from "@mui/material/FormHelperText";
import FormControl from "@mui/material/FormControl";
import Select from "@mui/material/Select";
import data from "./data/tableData.json";
import { App } from "./App";

export const Filter = ({ onChangeService, onChangeAnbieter }) => {
  let array_service = data.map((element) => element.service);
  let array_service_ausg = [...new Set(array_service)]; //* new "Set", entfernt automatisch die Duplikate und erstellt ein neues Objekt. Das neue Objekt wird mittels den "..." in eine Liste gespeichert
  let array_anbieter = data.map((element) => element.anbieter);
  let array_anbieter_ausg = [...new Set(array_anbieter)];
  const funService = (e) => {
    const [service_ausg, setService] = useState("");
    setService(e.target.value);
  };
  const funAnbieter = (e) => {
    TransferAnbieter(e.target.value);
  };

  return (
    <div>
      <form>
        <Select name="service" onChange={funService} sx={{ width: 100 }}>
          {array_service_ausg.map((service) => (
            <MenuItem value={service}>{service}</MenuItem>
          ))}
        </Select>
      </form>
      <Select name="anbieter" onChange={funAnbieter} sx={{ width: 100 }}>
        {array_anbieter_ausg.map((anbieter) => (
          <MenuItem value={anbieter}>{anbieter}</MenuItem>
        ))}
      </Select>
      <br />
    </div>
  );
};

Nach einigen Stunden, die ich bereits in die Recherche meines Problems investiert habe, danke ich euch herzlich für eure Hilfe.

Bild zum Beitrag
HTML, IT, Webseite, JavaScript, HTML5, Code, Informatik, Programmiersprache, Softwareentwicklung, Webentwicklung, Frontend, React

Programmieren in C: Probleme mit der IDE?

Hallo! Im Studienvorbereitungskurs habe ich C gelernt. Wir haben die IDE "Devcpp" genutzt. An der Uni hat auch alles wunderbar geklappt, aber Zuhause bleibt das Programm nicht stehen. Ein "Hello World" z.B. kann ich nicht sehen, weil es die Konsole schließt, sobald das Programm durch ist.

Da das Programm bei mir auch nicht schön dargestellt ist (mit manchen Programmen hat mein Rechner irgendwie ein Problem, dass irgendwas mit der Auflösung nicht stimmt und das Programm irgendwie unscharf ist - aber anderes Thema), habe ich mir gedacht, die IDE zu wechseln und ein paar auszuprobieren.

Ich würde übrigens gerne gute Tipps annehmen. Ich brauche an sich nicht viel, weil ich es erst gelernt habe. Ein Programm, was mir eine Datei erstellt, ein bisschen farbig unterstützt und vielleicht auch bei der Eingabe (automatische zweite Klammer oder so), ein Debugger wäre auch ganz nett, in Python habe ich gern mit dem gearbeitet.. Oh, und ich möchte lokal arbeiten können..

Ich habe dann aber CodeLite und CodeBlocks ausprobiert und das hat irgendwie gar nicht funktioniert.. Ich bekam zwei Mal die Fehlermeldung, dass ich keinen Compiler hätte. In CodeLite kann ich gar nicht erst das Programm ausführen, welches ich geschrieben habe, in CodeBlocks klappt es, aber ich bekomme eine Fehlermeldung ganz am Anfang, dass der Complier fehlt und der Debugger ist ausgegraut.

Ich habe mich damit überhaupt nicht beschäftigt, sondern wollte einfach nur ein paar simple Programme rein aus Spaß ander Freude programmieren, ich bin ein wenig verunsichert und wirklich schlau bin ich aus dem Internet nicht geworden. Ich habe nur die Programmierkenntnisse, weil es mir Spaß gemacht hat.. Mehr aber auch nicht... :I

Kann mir jemand weiterhelfen, was ich tun muss, damit alles funktioniert? ^^"

Computer, App, IT, programmieren, IDE, Code, Programmiersprache, Softwareentwicklung, Webentwicklung, C (Programmiersprache), Entwicklungsumgebung

Wie kann man ein weitverzweigtes Geflecht aus if/else-Anweisungen in Python (oder in anderen Programmiersprachen) programmieren?

Wenn man als absoluter Laie in Programmierung im Internet zur if/else-Anweisung (egal, in welcher Programmiersprache) recherchiert, wird man schnell feststellen, dass die Infos, die man hier findet, nicht allzu reichhaltig sind.

Das höchste der Gefühle, was einem beigebracht wird, ist folgenden Dialog zu programmieren: "Welche Sprache sprechen Sie?" - "Französisch." - "Wollen Sie sich auf Französisch weiter unterhalten?" Ende.

Man lernt nicht, wie man mit dem Programm weitermachen kann, falls die Antwort des Benutzers "Ja" sein sollte. Man erfährt gar nichts. Was zu finden ist, ist, wie man EINE FRAGE STELLT und dann auf EINE ANTWORT zu dieser Frage reagieren kann. Das war's.

Ich wüsste gern, wie man das weiterspinnen kann. Wie man eine ganz lange Unterhaltung mit allen möglichen Antwortmöglichkeiten programmieren kann. So wie bei einem Windows-Installationassistenten, der dafür sorgt, dass Windows unter hundert verschiedenen Arten auf die Art installiert wird, wie der Benutzer es will.

Wenn die Benutzer dieser Seite keine Antwort auf die Frage haben, weil sie es selbst nicht wissen, ist das überhaupt kein Problem. Man trifft immer wieder einen It-Profi, der es vielleicht weiß.

Allerdings lässt sich extrem leicht feststellen, dass irgendwelche Teenies oder Leute, die auf dem geistigen Niveau von (nicht sehr gut erzogenen) Teenies stehengeblieben sind, es sich zum Hobby machen, auf dieser Seite unvorstellbar bösartig und beleidigend zu antworten. Es ist völlig egal, was man fragt, egal ob "Wie heißt das weiße Zeug, das früher auf den Donuts war?" oder "In welchen Läden kann man viele naturfreundliche Reinigungsmittel kaufen?" Es wird immer geantwortet von irgendwelchen Leuten, die zu wenig zu tun haben und sich ihre Zeit vertreiben, Leute im Internet mit Sprüchen wie "Boah, Alta, wie dumm BIIISSSSST Du eigentlich?" zu beleidigen.

Ich werde auf so einen Schwachsinn nicht antworten, auch nicht auf "gut gemeinte Rückfragen" und schon gar nicht auf "Also, mit SO EINER NEGATIVEN EINSTELLUNG MENSCHEN GEGENÜBER würde ich hier aber KEINE Frage stellen".

Die Frage ist klar formuliert, so klar wie sie klarer nicht formuliert werden kann. So wie "Was ist 2 + 2?" Wenn jemand die Antwort wüsste, würde mich das sehr freuen. Wenn nicht, dann nicht.

Danke, Ende.

Computer, IT, programmieren, Java, Anwendungsentwicklung, C Sharp, Programmiersprache, Python, Softwareentwicklung, Webentwicklung, Rust, Programmcode, Objektorientierte Programmierung

Geld verdienen mit programmieren?

Hallo

Ich bin 17 und ich programmiere bereits seit einigen Jahren. Und nein, ich bin auch kein Script Kiddie, dass hier gerade versucht aus schlechten Batch Scripts irgendwie Geld zu machen.

Ich habe einen Minijob als Softwareentwickler. Wir arbeiten mit Salesforce, dass heißt es ist viel geklickte und Setup Sachen, aber alles was programmiert wird, übernehme ich. Relativ simpel. Das heißt Batches/Apex Jobs (z.B. für CSV Validierung) und solche Dinge eben.

Allerdings ist in diesem Minijob zurzeit nicht viel los, da ich mit einem Freelancer arbeite und er halt nur Aufträge holt, wenn er sie auch braucht. Das haben wir auch alles schon von Anfang an geklärt gehabt, dass es solche Phasen geben kann.

Wie auch immer, jetzt habe ich halt nur meine Geldreservern und das wars. Aber ich würde gerne noch etwas verdienen, aber bei Fiverr Minecraft Plugins zu entwickeln ist jetzt auch nicht so das best bezahlte.

Ich arbeite gerne mit:

  • KI (Nur TensorFlow)
  • Desktop Anwendungen mit Elektron oder WebView
  • Web mit React
  • Minecraft Plugins/Mods (Spigot, BungeeCord und selten mal Fabric Mods)
  • Networking Sachen

Und joa, man hat sich halt auch in paar Bereichen ausprobiert, aber ich will die Frage hier jetzt nicht unnötig lang ziehen.

Ich gehe noch zur Realschule und komme nach den Sommerferien in die 10. Klasse, danach geht es in die Ausbildung. Das heißt jetzt irgendwie nach einem langfristigen und sicheren Job suchen, wird nichts.

Habt ihr, abgesehen von Fiverr, noch andere Ideen?

LG

PC, Computer, Arbeit, Software, Geld verdienen, Kündigung, Sommer, Technik, Bewerbung, Job, Geld, Gehalt, Nebenjob, programmieren, Minijob, development, Entwicklung, Ferienjob, Ideen, Jobsuche, Jungs, minderjährig, Softwareentwicklung, apex, Software-Entwickler, sommerjob, fiverr, freelancing

Zählt das als "Social Good"?

Hallo.

Ich mache bei einem kleinem Hackathon mit, einfach mal um mich da bisschen auszuprobieren (naja, und 200€ Preisgeld wären auch ganz interessant).

Bei dem Hackathon geht es um Social Good, also Apps entwickeln die auch wirklich helfen und nicht unbedingt ein Spiel das In-App Käufe hat.

Zu meiner Idee. Ich hatte als Kind (und jetzt auch jüngere Freunde von mir) immer das gleiche Problem. Ich weiß, Luxusprobleme usw., aber das ist nun mal so, wenn man jünger ist.

Man wollte mit seinen Freunden Minecraft spielen, aber es gab immer Probleme dabei, einen kostenlosen anständigen Server zu finden. Es gab immer ein paar Probleme, z.B.:

  • Max ... Spieler
  • Keine Plugins
  • Werbung
  • Max ... Welten
  • Keine Mods

Usw., immer die gleiche kacke. Und als Kind hatte man auch kein Geld, um sich mal für 10€/Monat nen Server zu holen.

Ich dachte jetzt an P2P Minecraft, ABER nicht so, wie man es kennt. Sondern einer ist der Host und generiert die Server Files, dann geht das ganze auf Google Drive und jeder andere Peer mit der Google Drive URL kann eben diesen Server bei sich lokal Spiegeln und sich mit den Peers für Live Änderungen verbinden.

Für die Noobies, dass heißt man könnte alleine und gleichzeitig, auf dem gleichen Server spielen, ohne das es einen echten Minecraft Server der irgendwo rum steht, gibt. Und der Vorteil zu normalen P2P ist eben, dass nicht irgendjemand online sein muss, damit man spielen kann. Es ist eigentlich ein vollwertiger Minecraft Server, abgesehen von paar Sicherheitsproblemen, aber da kann man auch noch was bauen (Validierung mit Daten auf Google Drive bei Actions z.B.).

Jetzt ist meine Frage, kann man das als Social Good sehen? Ich schwanke da irgendwie ein bisschen, zum einem hilft es vielen Kindern und Jugendlichen, aber irgendwie ist es halt auch etwas ... banal.

Wie seht ihr das? Und falls ihr die Idee nicht gut findet (für den Hackathon zumindest), was würdet ihr für Apps/Webseiten/.... vorschlagen?

LG

Spiele, PC, Computer, Software, App, Technik, Webseite, programmieren, Soziale Netzwerke, Gaming, Minecraft, Gamer, Good, Herausforderung, Ideen, P2P, Social, Softwareentwicklung, Soziales, Challenge, Competetive, Minecraft Java Edition

Mit 29 Jahren erfolgreich in programmierung werden?

Ich habe das Programmieren leider viel zu spät für mich entdeckt.

Ich habe erst mit 28 Jahren das erste Mal mich mit Programmieren beschäftigt und mit 29 Jahren dann richtig und täglich damit begonnen. Jetzt habe ich etwa 350 Stunden investiert, die ersten kleinen Programme geschrieben und fange langsam an, mein erstes großes Projekt zu bauen (einen Online-Shop, keinen echten, nur fürs Portfolio und zum Üben). Es macht mir unheimlich viel Spaß.

Jetzt die Frage: Ist es schon zu spät, um ein sehr guter Programmierer zu werden?

Ich habe jetzt die Zeit, mich täglich relativ lange damit zu beschäftigen, aktuell etwa 7-8 Stunden täglich, 3 Stunden morgens und 4-5 Stunden abends. Am Wochenende bis zu 12 Stunden.

Ich habe mir vorgenommen, in den nächsten 10 Jahren durchschnittlich 5 Stunden täglich zu programmieren.

Heißt das, nach den 10 Jahren bin ich 39 Jahre alt und habe über 18.000 Stunden Programmiererfahrung. Man sagt ja, nach 10.000 Stunden ist man in einem Bereich meistens sehr gut und erfahren.

Ist es also möglich, in den 10 Jahren von 29 bis 39 Jahren ein sehr erfolgreicher Programmierer zu werden, ein erfolgreiches IT-Startup zu gründen und mindestens eine große App herauszubringen, die viele aktive Nutzer in Deutschland hat und relativ bekannt ist?

App, Technik, IT, Webseite, Programmierer, programmieren, Ausbildung, Code, Informatik, Informatiker, Informationstechnik, Programmiersprache, Softwareentwicklung, Webdesign, Webentwicklung

Meistgelesene Beiträge zum Thema Softwareentwicklung