Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von M.L.
Thema: Warenkorb Produktecounter
Am im Forum: Grundlagen von C#

Zitat von Attentus
noch etwas Neuland
Zwecks Orientierung:
- Code-Konventionen machen Sinn um sich überhaupt im (fremden) Quellcode zurechtzufinden
- die Aufteilung in Schichten macht (effektiv) Sinn, wenn das Programm (häufig) geändert oder erweitert werden soll: dann hat man die Änderung/Erweiterung (im Idealfall) an einer (zentralen) Stelle
- SQL-Parameter machen Sinn, wenn irgendein(e) Endnutzer(in) irgendwelche Daten in eine Ziel-Datenbank eintragen darf/soll/muss: damit können kritische Einträge (oder Befehle) verhindert werden
- SW-Architektur: man fügt die die sich nicht (oder selten) ändernden Teile der Software zusammen, sich schnell(er) ändernde Teile werden ausgelagert

...im Endeffekt sind das aber "nur" Empfehlungen und man kann das Zielprogramm nach eigenen Vorstellungen konstruieren.

Thema: launch.json für C++ in VSC richtig einstellen
Am im Forum: Rund um die Programmierung

Parallel kann man sich eine andere IDE ansehen (neben VS (Code)): replit.com. Vorteil: kostenfrei (zumindest in der Standardversion), erlaubt einfacheres Code-Teilen via URL (statt Screenshots, Beschreibungen, Code-Tags,...), hat Templates z.B. für C++ (verwendet CLang++ 7 i.V. mit C++ 17) , bedarf keiner Konfiguration via json

Thema: Matrix in Funktion beschreiben
Am im Forum: Code-Reviews

Für Code sollte man die Code-Tags verwenden. Damit könnte man das Zielprogramm einfacher selbst nachstellen. Und welcher C/C++ - Compiler wird verwendet ?

Thema: Wie ASP.NET-Anwendungen auf sicheren Stand halten? Wie eigenes Template?
Am im Forum: Web-Technologien

Das Grundsatzprinzip der Drei-Schichten-Architektur gilt auch mit ASP.NET Core (der längerfristige Vorteil wird klar, wenn eine Änderung oder Erweiterung der Zielsoftware nur an einer (zentralen) Stelle erfolgt) und wird vermutlich vom Framework und den Templates auch so vorgegeben. Die restlichen Dateien könnten Konfigurationsinformationen (z.B. "Glue-Code") oder andere Vorgaben enthalten: [Tutorial] Konfigurationsmodell im .NET Framework. Und für Frontendprogrammierung soll VS Code die schankere (und bessere) Option darstellen.

Thema: Codedatei auslagern und einbinden?
Am im Forum: Grundlagen von C#

Kurzgefasst sollte man die Teile der Software, die sich selten (oder gar nicht) ändern, zusammenfügen und die sich schneller ändernden Teile auslagern (Stichworte z.B.: Modulithen, Macroservices, Microservices). Beim konkreten Projekt könnte man die 'alten' Ideen als Vorlage für ein neues Produkt verwenden (unter Benutzung einer Architektur...)

Thema: Statistik in Konsole ausgeben
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Zitat
höchsten Umsatz
Das Maximum eines Arrays kann man Linq i.V. mit Max (<- keine Anfängervorgehensweise, der zugehörige Algorithmus soll wohl selbst implementiert werden) ermitteln: https://www.dotnetperls.com/max

Thema: Bilder aus PDF extrahieren und benennen - iText7
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Noch ein "Alltagsjob": Alternativen in Betracht ziehen, z.B. Python i.V. mit PyMuPDF (https://www.geeksforgeeks.org/how-to-extract-images-from-pdf-in-python/) oder gleich schwereres Geschütz in Form von Adobe Acrobat Pro ( https://www.groovypost.com/howto/adobe-acrobat-pro-extract-images-from-pdf-export/ ) (ändert nichts an den bisherigen Ratschlägen)

Thema: WPF Anwendung öffnet sich nicht
Am im Forum: GUI: WPF und XAML

Teil II : Testprogramm unter Windows10 mit .NET 4.8x kompiliert und auf einem Windows7-Testrechner mit .NET 4.8x sowie Nur-Nutzer-Rechten und einem beschreibbaren und mit Testdateien gefülltem Verzeichnis ausgeführt. Grundsätzlich funktioniert es jedenfalls, siehe Anhänge.

Thema: WPF Anwendung öffnet sich nicht
Am im Forum: GUI: WPF und XAML

Zudem *könnte* nach "public partial class MainWindow : Window" der Code


public MainWindow()
        {
            InitializeComponent();
        }
fehlen

Thema: unterstes Einstellungsgehalt als Entwickler
Am im Forum: Smalltalk

Neben den fachlichen Qualifikationen und interessierten Personenkreisen wollen wohl weitere objektive/subjektive Punkte beachtet werden, Eigenrecherche youtube.com @ "6+1 Tipps für gute Softwareentwickler"

Thema: letzte SQL abfrage merken
Am im Forum: Datentechnologien

Eigenrecherche "T-SQL last query": auf dieser Ebene gibt es durchaus verschiedene Optionen. Im Vorab könnte man aber ein sog. "Prepared Statement" definieren und eben nur dieses via C# aufrufen.

Thema: Literatur und Hosting für .NET 5
Am im Forum: Web-Technologien

Weiterhin könnte man sich die YT-Kanäle zweier (ehemals) aktiver mycsharp.de-Nutzer betrachten: TheNativeWeb sowie David Tielke (Stichwort auch "FaaS")

Thema: Visual Studio 2019 MainWindows.xaml Fokus
Am im Forum: GUI: WPF und XAML

Zitat von qiwi
hinter dem Visual Studio Fenster versteckt.

VS Comm. '19, neues Projekt, Template zum Anlegen einer WPF-App (egal ob mit ohne .NET Core). Oben rechts beim Menüpunkt Fenster *könnte* das Verhalten hinter "Verankerung aufheben" oder "Alle abdocken" bereits standardmässig aktiv sein. Am einfachsten geht man über das VS-Icon in der Statusleiste, dann auf das des Zielfensters. Schliessen und die Zieldatei im Projektmappen-Explorer neu öffnen.
Und nebenbei sollte man erst die passenden Grundlagen kennen, bevor man an GUI-Programmierung herangeht.

Thema: Verteilen von Ergebnisse
Am im Forum: Web-Technologien

Zitat
Front-End in JavaScript geschrieben sein muss, stimmt das eigentlich (noch) ?!
Ob es ein Muss ist, sei dahingestellt. Auf jeden Fall gibt es neuere Ansätze, z.B. TypeScript (typisiertes JavaScript), Angular, Vue.JS, Aurelia, React (bekanntere JS-Frameworks)

Thema: modernes DataStorage: relationales SQL oder KeyValue-Pairs
Am im Forum: Datentechnologien

Weiterhin könnte man sich zum Thema "Repository Pattern" informieren, da langfristig vermutlich mehrere Datenbanken inkl. Abfragen getestet oder eingesetzt werden.

Thema: Portierung von C++ zu C#
Am im Forum: Rund um die Programmierung

Weiterhin könnte man einen Code-Konverter verwenden (kostet aber ab einer gewissen Code-Menge Geld...): https://www.tangiblesoftwaresolutions.com/product_details/cplusplus_to_csharp_converter_details.html
Oder man versucht es über den Interop Service: https://www.codeproject.com/Articles/843839/Calling-All-Stations

Thema: Werte aus der Datenbank auslesen
Am im Forum: Datentechnologien

Im Buch "Visual C++ 2010 hat sich bzgl. der (damaligen ?) ADO.NET-Architektur folgende Grafik im Anhang finden lassen, die das Zusammenspiel der versch. Komponenten aufzeigt.

Thema: Deklaration, Definition, Initialisierung, Public, Private, Protected, Void
Am im Forum: Grundlagen von C#

Zitat
... generell das ganze Buch.
Ein Teil der Vorgehensweisen von 2012 ist aber geändert worden, Stichworte (z.B.): NuGet, Einsatz von VS Code, DateTime vs. DateTimeOffset

Thema: Wie lerne ich C#?
Am im Forum: Smalltalk

Zitat
schwer mit den Modulen von Programmieren-starten.de.
Welchen bzw. welchen Themen-Bereichen von C# ? Geraten: was sind Delegates und wann machen diese effektiv Sinn ? Oder machen viele if/else-Anweisungen dasselbe wie ein switch-Statement (in Anlehnung an einen aktuellen Tweet von Head First C#) ?

Thema: Quellcode unter Visual Studio nicht mehr sichtbar
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Von den Reparatur-Vorschlägen mal abgesehen: unterliegt der Code des Projekts einer Verwaltung (z.B. Git, Subversion, ...) mit der man Zwischenstände (auch "zu Fuss") wieder herstellen kann ?

Thema: Vorteile .NET5 gegenüber 4.8
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Weiterhin ist es aus rechnerischer Sicht egal womit (z.B. SharpDevelop i.V. mit C# 3.0-Standard, VS Studio mit .NET 2.x, Notepad i.V. mit csc & nmake, VS Code mit .NET 5,...) der Quellcode erstellt wird und welchem Sinn und Zweck dieser dienen soll. Aus menschlicher Sicht machen andere Aspekte den Unterschied zwischen Programmierung und SW-Entwicklung aus: (z.B.) Codeformatierung (wobei der Code nicht zu alt sein sollte), Code Richtlinien, Architektur, Versionierung, SW-Tests, soziale Aspekte (letztere Punkte zumindest bei steigender Komplexität des SW-Produkts),...

Noch kurz ein Tutorial für VS Code und .NET 5: Erstellen einer .NET-Konsolenanwendung mit Visual Studio Code - .NET (obwohl spezielle Möglichkeiten von .NET 5 / C# 9 dort nicht genutzt werden)

Thema: Wie lerne ich C#?
Am im Forum: Smalltalk

Mit welcher C# Version wird programmiert ? Hintergrund: mit der (aktuell) neusten Version .NET 6 werden ältere Vorgehensweisen nicht mehr in dem Ausmass benötigt i.V. zu Vorgängerversionen ( https://docs.microsoft.com/de-de/dotnet/csharp/whats-new/csharp-9 -> Top Level Anweisungen)

Thema: C zu C# Übersetzung
Am im Forum: Rund um die Programmierung

Weiterhin könnte man zu sog. "unsafe code" recherchieren (langfristig dürfte die Kontrolle durch das .NET Framework aber die solidere Entscheidung sein)

Thema: Win-10 Taschenrechner mit Verlauf
Am im Forum: GUI: Windows-Forms

Auch hallo,

es wäre evtl. interessant zu erfahren, woran der erste Anlauf gescheitert ist...
Den neueren Vorschlag könnte man mit einer RichtextBox ( https://www.geeksforgeeks.org/how-to-add-text-in-the-richtextbox-in-c-sharp/) i.V. mit List<T> ( https://www.geeksforgeeks.org/object-and-dynamic-array-in-c-sharp/ ) zunächst separat (also ohne Taschenrechner als Datenquelle) versuchen zu bearbeiten.

Thema: Kein externes Zugriff auf die MySQL-Datenbank bei IONOS
Am im Forum: Datentechnologien

Zitat von Little Tester
try/catch in PHP auch nicht vorgesehen.
*starke Spekulation*: der Server verwendet eine zu alte PHP-Version (oder anderweitig zu alte Software). Ansonsten gibt es try/catch/finally auch in PHP, siehe PHP: The Right Way


Thema: Kein externes Zugriff auf die MySQL-Datenbank bei IONOS
Am im Forum: Datentechnologien

Zitat
PDO sei sicher
...nicht für sich alleine, siehe https://phptherightway.com/#pdo_extension (kompl. Abschnitt)


Thema: JetBrains .NET Days Online
Am im Forum: Szenenews

Die Einzelvideos gibt es unter Youtube: etBrains .NET Days Online 2021 Recap – Session Recordings Available

Thema: JetBrains .NET Days Online
Am im Forum: Szenenews

"Kostenlose virtuelle Veranstaltung: JetBrains .NET Days Online, am 11. und 12. Mai.
Themen: #csharp, #fsharp, GraphQL, Blazor, gRPC, Hedy, und mehr!..."

Quelle (inkl. Link zum Anmelden): Tweet

Thema: Android APK funktioniert nur im Emulator
Am im Forum: Cross Platform Entwicklung - Mobile und IoT

Passen die Minimal-Android-Version und die Version auf dem Smartphone zusammen ? Ausserdem *kann* ein Emulator etwas mehr Rechenkraft haben als das Zielgerät...

Thema: Verbindung zu MySql schlägt fehl
Am im Forum: Datentechnologien

Zusätzlich könnte es auch ein Treiberproblem geben: MySQL connection strings - ConnectionStrings.com