Künstliche Intelligenz C#?

Hi, erstmal als Danke an alle Helfer ein kleiner Joke:

"Why do all java devolopers wear glasses?"

... "because they can't c#"

Okey, und jetzt zur eigentlichen Frage:

Ich befasse mich nebenbei mit Programmieren und strebe auch ein Informatikstudium an. Ich habe mir das programmieren selbst beigebracht (erst über Unity, dann über die App SoloLearn) und würde behaupten das ich zu mindest die Basics von c# kann. Ich habe mir jetzt heute eine kleine AI versucht zu programmieren was nicht so wirklich geklappt hat. Das Ding sollte SchereSteinPapier spielen und dabei gucken was der Spieler wie oft verwendet und dann die Wahrscheinlichkeit von den jeweiligen Möglichkeiten so anpassen, das sie möglichst oft gegen einen Menschen gewinnt.

Ich würde gerne eine AI machen die Muster erkennen kann. Z.B der Auffällt, dass ich wenn ich 3x Stein nehme danach oft Schere nehme und deswegen nach meinem dritten mal Stein auch Stein nimmt. Oder der ich als Input viele Funktionen mit ihren korrekten Ableitungen gebe und der Computer soll sich dann das ableiten selbst beibringen ohne z.B. die Kettenregel zu kennen. Oder er soll TicTacToe spielen lernen. Am anfang setzt er zufällig Kreuze, irgendwann is er unbesiegbar.

Gibt es dafür ne ordentliche API? Am besten in c#? Wie fange ich damit am besten an? Ich finde eigentlich nur python-tutorials mit AI, aber ich hab eingentlich keine Lust jetzt auch noch python zu lernen, ich hab eh nicht so viel zeit zum Programmieren.

Kann mir jemand helfen der sich da auskennt? Und hab ich auf ordentliches AI programmieren überhaupt schon ne chance, weil ich ja eigentlich noch n noob bin.

P.S..: Ich bin kein Skript-Kiddie, ich kopiere keinen Code und weiß was jede einzelne Zeile in meinem Code macht und warum sie da ist ^^

Danke!

PC, Computer, programmieren, C Sharp, Code
C# / Outlook: Wieso werden die Daten nicht gefunden?

Hallo,

ich schreibe gerade für unsere Firma eine Workbench.

Hier sollen unter anderem auf dem Dashboard verschiedene Daten von Outlook aus dem Outlook-Kalender angezeigt werden. So soll er Daten aus (Termine, Feiertage in Deutschland, Urlaub und Geburtstage_MS) anzeigen.

Leider funktioniert das nicht, bzw. er findet die Daten nicht.

Hier mein Code zum Abgreifen der Outlook-Daten:

using System;
using System.Collections.Generic;
using System.Data;
using Microsoft.Office.Interop.Outlook;

namespace LoginApp.Services
{
    public class clsOutlookService
    {
        public DataTable GetAllCalendarItems()
        {
            Application oApp = null;
            NameSpace mapiNamespace = null;
            oApp = new Application();
            mapiNamespace = oApp.GetNamespace("MAPI");

            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("Subject", typeof(string)));
            dt.Columns.Add(new DataColumn("Start", typeof(DateTime)));
            dt.Columns.Add(new DataColumn("End", typeof(DateTime)));
            dt.Columns.Add(new DataColumn("Category", typeof(string)));

            // Get default calendar
            MAPIFolder calendarFolder = mapiNamespace.GetDefaultFolder(OlDefaultFolders.olFolderCalendar);
            FetchCalendarItems(calendarFolder.Items, dt, "Termine");

            // Get Feiertage in Deutschland
            MAPIFolder holidaysFolder = GetFolderByName(mapiNamespace, "Feiertage in Deutschland");
            if (holidaysFolder != null)
            {
                FetchCalendarItems(holidaysFolder.Items, dt, "Feiertage");
            }

            // Get Urlaub
            MAPIFolder vacationFolder = GetFolderByName(mapiNamespace, "Urlaub");
            if (vacationFolder != null)
            {
                FetchCalendarItems(vacationFolder.Items, dt, "Urlaub");
            }

            // Get Geburtstage_MS
            MAPIFolder birthdaysFolder = GetFolderByName(mapiNamespace, "Geburtstage_MS");
            if (birthdaysFolder != null)
            {
                FetchCalendarItems(birthdaysFolder.Items, dt, "Geburtstage");
            }

            // Debug-Ausgabe
            foreach (DataRow row in dt.Rows)
            {
                Console.WriteLine($"{row["Category"]}: {row["Subject"]} von {row["Start"]} bis {row["End"]}");
            }

            return dt;
        }

        private MAPIFolder GetFolderByName(NameSpace mapiNamespace, string folderName)
        {
            foreach (MAPIFolder folder in mapiNamespace.Folders)
            {
                if (folder.Name == folderName)
                {
                    return folder;
                }
            }

            return null;
        }

        private void FetchCalendarItems(Items calendarItems, DataTable dt, string category)
        {
            calendarItems.IncludeRecurrences = true;
            DateTime startOfWeek = DateTime.Now.AddDays(-(int)DateTime.Now.DayOfWeek);
            DateTime endOfMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));

            foreach (AppointmentItem item in calendarItems)
            {
                if (item.Start >= startOfWeek && item.End <= endOfMonth)
                {
                    DataRow row = dt.NewRow();
                    row["Subject"] = item.Subject;
                    row["Start"] = item.Start;
                    row["End"] = item.End;
                    row["Category"] = category;
                    dt.Rows.Add(row);
                }
            }
        }
    }
}

Erkennt jemand den Fehler?

Dashboard, C Sharp, Code, Programmiersprache, Visual Studio, Algorithmus, outlook.com
.NET MAUI BilderProblem?

Hallo,

Ich arbeite gerade das erste Mal mit .NET MAUI-App. Ich entwickle gerade eine Statistik App.

Nur irgendwie habe ich Probleme Bilder auf die Oberfläche zu bekommen. Es wird zumindest keins angezeigt.

die Bilder sind im Ordner Resources -> Unterordner Images

C:\Users\klase\source\repos\InusMobil\InusMobil\Resources\Images\

MainPage.xaml (wo die Bilder eingefügt werden)

<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="InusMobil.MainPage"
             BackgroundColor="#6B8E23"
             Title="Login">


    <VerticalStackLayout Padding="20" Spacing="20" HorizontalOptions="Center" VerticalOptions="Center">


        <!-- Logo oben zentriert -->
        <Image Source="Resources/Images/inus.png" Aspect="AspectFit" HeightRequest="100" HorizontalOptions="Center" />


        <!-- Login Form -->
        <VerticalStackLayout Padding="10" Spacing="10" HorizontalOptions="Center" VerticalOptions="Center">


            <Image Source="Resources/Images/coins.png" HeightRequest="50" HorizontalOptions="End" />


            <Label Text="Login" FontSize="30" FontAttributes="Bold" HorizontalOptions="Center" TextColor="#FFFFFF"/>


            <HorizontalStackLayout Spacing="10">
                <Image Source="Resources/Images/customeres.png" WidthRequest="30" HeightRequest="30"/>
                <Entry x:Name="UsernameEntry" Placeholder="Benutzername" WidthRequest="250" BackgroundColor="#FFFFFF"/>
            </HorizontalStackLayout>


            <HorizontalStackLayout Spacing="10">
                <Image Source="Resources/Images/secureses.png" WidthRequest="30" HeightRequest="30"/>
                <Entry x:Name="PasswordEntry" Placeholder="Passwort" IsPassword="True" WidthRequest="250" BackgroundColor="#FFFFFF"/>
            </HorizontalStackLayout>


            <HorizontalStackLayout Spacing="10">
                <CheckBox x:Name="ShowPasswordCheckBox"/>
                <Label Text="Passwort anzeigen" VerticalOptions="Center"/>
            </HorizontalStackLayout>


            <Label x:Name="ForgotPasswordLabel" Text="Passwort vergessen" TextColor="#FFFFFF" HorizontalOptions="Center"/>
            <Button Text="Anmelden" Clicked="OnLoginClicked" BackgroundColor="#4CAF50" TextColor="#FFFFFF"/>
        </VerticalStackLayout>
    </VerticalStackLayout>
</ContentPage>

erkennt einer den Fehler ?

ich arbeite wie gesagt dass erste Mal damit. Ansonsten immer mit WinForms, WPF,...

Danke schonmal

App, Android App, C Sharp, Code

Meistgelesene Beiträge zum Thema C Sharp