ChatGPT pour la génération de code et le développement logiciel | Harshit Srivastava | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

ChatGPT pour la génération de code et le développement logiciel

teacher avatar Harshit Srivastava, Developer on IBM Cloud, Bluemix

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      1:34

    • 2.

      Générer un formulaire HTML à partir d'une image

      6:50

    • 3.

      Générer du code Python pour l'analyse des données

      10:18

    • 4.

      Création d'une application mobile - Code Java et XML pour Android Studio

      8:08

    • 5.

      Conseils de dépannage pour Gradle et Android studio

      6:31

    • 6.

      Générer une macro Excel VBA pour automatiser les tâches répétitives et complexes dans Excel

      7:04

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

41

apprenants

--

À propos de ce cours

À une époque où la technologie évolue rapidement, l'intégration de l'intelligence artificielle (IA) dans les processus de développement de logiciels devient de plus en plus essentielle. Le cours « ChatGPT pour la génération de code et le développement de logiciels » est conçu pour donner aux développeurs, novices comme professionnels expérimentés, les compétences et les connaissances nécessaires pour exploiter la puissance de l'IA pour le codage et le développement de logiciels. Ce cours complet offre une exploration approfondie de la façon dont ChatGPT, un modèle d'IA avancé développé par OpenAI, peut révolutionner notre façon d'aborder le codage, améliorer la productivité et favoriser l'innovation en matière de développement logiciel.

Objectifs du cours :

  1. Comprendre ChatGPT : comprendre en profondeur ChatGPT, son architecture sous-jacente, ses capacités et la manière dont il peut être utilisé pour diverses tâches de codage.

  2. Applications pratiques : apprenez à utiliser ChatGPT dans des scénarios de codage réels, notamment la génération de code, le débogage, l'optimisation et la documentation.

  3. Techniques d'intégration : découvrez comment intégrer ChatGPT aux environnements et outils de développement populaires pour rationaliser le cycle de vie du développement logiciel.

  4. Cas d'utilisation avancés : explorer les cas d'utilisation avancés de ChatGPT dans le développement de logiciels, comme les tests automatisés, le recrafing de code hérité et l'amélioration de la lisibilité du code.

  5. Dans ce cours, vous apprendrez la génération de code avec des cas d'utilisation pratiques tels que :

  6. Générer un formulaire HTML à partir d'une image.

  7. Générer du code Python pour l'analyse des données

  8. Création d'une application mobile : code Java et XML pour Android Studio

  9. Conseils de dépannage pour Gradle et Android studio

  10. Générer une macro Excel VBA pour automatiser les tâches répétitives et complexes dans Excel

À la fin de ce cours, les participants auront acquis de solides bases en matière d'utilisation de ChatGPT pour divers aspects du développement de logiciels. Ils disposeront des compétences nécessaires pour exploiter l'IA pour améliorer leurs pratiques de codage, stimuler leur productivité et innover dans leurs projets de développement. Que vous cherchiez à rationaliser votre flux de travail, à améliorer la qualité du code ou à explorer de nouvelles frontières du développement assisté par l’IA, ce cours vous fournira les outils et les connaissances nécessaires pour réussir dans un paysage technologique en rapide évolution.

Rencontrez votre enseignant·e

Teacher Profile Image

Harshit Srivastava

Developer on IBM Cloud, Bluemix

Enseignant·e

I am Self-Taught developer who had worked on various platforms using varied languages, and involved in various Projects both Open Source and Proprietary.

I have developed Web and Android Applications, chrome Extension, worked on various frameworks, fixed bugs for some projects, and explored numerous others. I think education and learning should be free and open, not be bound with restrictions like attending classes or going to college, People from all age groups, gender, faith, race, nations, etc must get equal privilege. When entire world would act this way like being a single FAMILY, we would truly realise VALUE of Knowledge and Human Life.

Voir le profil complet

Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Bonjour. Bienvenue dans ce cours sur Hat JBT pour la génération de code et le développement de logiciels Je m'appelle Horst et je suis professeur pour ce cours. Dans ce cours, vous allez apprendre les différentes fonctionnalités du chat JBT pour générer différents types de contenu, généralement axés sur la génération de code, développement d' applications et le développement Web Ici, vous apprendrez à partir de divers exemples et cas d'utilisation , tels que la génération d' un formulaire HTML et d'autres scripts frontaux avec tout le CSS et JavaScript basés sur un dessin à la main , un croquis ou tout autre type de photographie. Ici, vous apprendrez également à générer macro Excel VBA pour automatiser des tâches répétitives ou complexes dans Microsoft Excel Ici, vous apprendrez à générer des programmes Python, Java, C plus plus ou d'autres langages similaires pour analyse de données et d'autres objectifs. De plus, vous apprendrez également à générer le code XML et Java pour le développement d'applications Android, et vous découvrirez également les conseils de dépannage et cas d'erreur, comment corriger abb. De plus, nous pouvons appliquer les mêmes compétences à d'autres langages de programmation tels que SQL, R, Escala et Much Donc, si vous êtes curieux d' acquérir ces compétences dans le chat Cubity et de faire passer votre opérateur au niveau supérieur, commencez à apprendre dès maintenant. On se voit en classe. 2. Générer un formulaire HTML à partir d'une image: Bonjour, bon retour, mes amis. Dans cette leçon, vous allez découvrir un cas d'utilisation intéressant dans lequel nous allons télécharger une image. Et sur la base de cette image, nous allons générer le code ou créer un site Web. Commençons donc. Je suis ici sur ChatPT. J'utilise le modèle GPT quatre car nous pouvons télécharger n'importe quelle image sur Chat GPT, uniquement en utilisant GPT quatre ou quatre OK ? Donc, si vous passez au GPT 3, nous ne pouvons pas télécharger d'image jusqu'à présent Peut-être que dans les mises à jour ultérieures, ils autoriseront cette fonctionnalité, mais pour le moment, nous devons utiliser quatre modèles. Je vais donc télécharger une image ici. Voici une image. Laissez-moi écrire un message avant de pouvoir vous montrer l'image. Voici donc l'invite basée sur cette image créez un formulaire STML composé de tous les CSS STML et de JavaScript Tu sais, une seule page Web. OK, donc c'est le message. Ainsi, chaque fois que vous téléchargez une image et demandez à CHAPT d'effectuer une tâche, nous devons toujours écrire une OK, donc ici, comme vous pouvez le voir sur l'image, il s'agit d'un simple croquis dessiné à la main sur une feuille de papier Il se compose du champ de nom, d'une zone de texte, d'un champ e-mail, autre zone de texte, d'une case à cocher, d'accepter les conditions, puis d'un bouton de connexion Nous voulons donc que notre page Web ressemble à ceci, nous allons donc créer une page de connexion. Donc, pour ceux d'entre nous qui ne savent pas comment écrire un site Web ou un code pour le site Web, nous pouvons générer le code aussi simplement que cela. Et pour les personnes qui connaissent encore les langages de programmation ou qui connaissent le développement Web, ce serait un gain de temps considérable D'accord, vous pouvez voir ici que CHaiPT a généré un énorme code pour le SDML, le CSS et le JavaScript, tout est Nous devons simplement vérifier si cela fonctionne ou non. J'ai donc copié le code. Je vais créer un nouveau fichier texte. Permettez-moi d'appeler cela un login. Souligner la page. Ensuite, je copie le code ici, je le colle. Donc, toutes les pages SML, CSS et JavaScript s'y trouvent. Ensuite, je renommerais ce fichier texte, changerais en point SGML Dans le formulaire, puis je double-cliquerai. Donc, une fois que j'ai double-cliqué, vous pouvez voir qu'une page de connexion a été créée, bien que l'interface utilisateur ne soit pas parfaite, mais nous pouvons toujours la corriger plus tard. Ici, je peux fournir n'importe quel nom, par exemple, je m'appelle Herset. Je fournis ce nom, e-mail si vous pouvez taper, sinon, laissez-moi vérifier si je ne tape pas et que j'accepte les conditions et que je me connecte, il me dit de remplir ce champ. OK, donc ça marche. Nous avons donc le SDML en place, le CSS et le JavaScript Tout fonctionne, et nous avons une page Web simple créée très facilement. Donc, si vous voulez créer un site Web complet, peut-être que votre site Web peut contenir dix pages Web différentes, vous pouvez le dessiner sur une feuille de papier et demander à hat chibty le code Il serait donc très rapide de créer ces choses. Bien que cela fonctionne pour les sites Web de base, si vous avez des complexités avancées comme partout où vous utilisez jQuery, Angular, Bootie Strap, etc., vous pouvez également générer Cela dépendra donc entièrement de ce que vous écrivez, votre façon de penser, de la manière dont vous décomposez le problème, puis vous allez générer un code. C'est ainsi que vous pouvez générer le code de développement Web frontal en STML, CSS et JavaScript à l'aide de cha chi patin Si vous souhaitez le corriger davantage, nous devons le dire ici. Et chaque fois qu'il y a une erreur, nous pouvons la corriger. Maintenant, veuillez l'ajouter, veuillez le rendre adapté aux mobiles en modifiant le code. OK, nous pouvons donc modifier le code, demander à hat HPT de le rendre adapté aux mobiles en ajoutant des éléments de design réactifs en CSS, et il peut utiliser le bootstrap ou autre chose Bien qu'ici, nous puissions voir un énorme CSS en cours d'écriture. Intérêt, tout devrait être pareil. Les éléments JavaScript sont là, et permettez-moi de copier ce truc et de vérifier si cela fonctionne. Bon, maintenant j' écris un nouveau code, crée un nouveau fichier texte pour que nous puissions comparer, je l' appelle page, c'est simple, je copie le code ici. Renomme-le. Désolée. Nous devons le renommer de THT en STML puis l'ouvrir Et ici, vous pouvez voir que cela ressemble à ça. Et pour vérifier s' il fonctionne de manière réactive ou non, je peux simplement modifier la taille de l'écran et l' ajuster. D'accord, il s'agit donc d'un design réactif, relativement similaire au précédent Et si vous souhaitez changer la couleur ou l'interface utilisateur, vous pouvez certainement modifier vos besoins. C'est ainsi que vous pouvez créer un site Web ou générer le code frontal à l'aide hat HIPT et vous pouvez également générer un code basé sur l'image Vous pouvez également l'écrire dans l'invite ou utiliser une combinaison des deux. J'espère donc que cet exemple vous sera utile. vous allez apprendre d'autres concepts de ce type là, vous allez apprendre d'autres concepts de ce type dans les leçons à venir, continuer à apprendre et continuer à avancer. 3. Générer du code Python pour l'analyse des données: Bonjour, bon retour, mes amis. Dans cette leçon, vous allez apprendre comment générer le code Python pour l'analyse des données. Alors allons-y. Chat PT peut vous aider à écrire le code dans différentes langues de différentes manières pour résoudre des problèmes simples ou complexes, et nous allons voir ici comment générer le code Python pour cela. Donc, ici, j'utilise GPT 40, dernière version de hATPT, bien que vous puissiez toujours utiliser GP four ou GPT Si vous souhaitez télécharger un jeu de données pour Chat GPT génère le code, il est préférable d'utiliser GPT four ou four car ces deux modèles vous permettent de télécharger le fichier Sinon, si vous choisissez de télécharger sur GPT 3.5, vous ne pourrez télécharger aucun fichier Cela dépend donc de votre situation. Ici, je télécharge un ensemble de données, le jeu de données télécom dans CSU, il s'agit d'un exemple de jeu de données que je souhaite analyser Je suis donc en train d'écrire une simple invite. Écrivez cinq programmes Python pour effectuer diverses opérations sur cet ensemble de données, y compris le nettoyage des données. Modélisation, visualisation et analyse. Et nous y voilà. Il s'agit d'une simple promotion de deux lignes demandant chapeau GPT de générer cinq programmes pour différents ensembles d'opérations Si vous êtes déjà certain des opérations exactes que vous souhaitez effectuer, que vous souhaitiez supprimer les valeurs nulles d'un ensemble de données ou que vous souhaitiez obtenir toutes les valeurs d'une colonne dans un format spécifique, ensemble d'opérations fait partie de la partie relative au glanage de données Si vous souhaitez créer des clusters tels que des clusters Kmean, il s'agit de modéliser des données ou de créer des visualisation de données tels que des graphiques linéaires, Sankey, tmp, n'importe quel type de graphique Sankey, tmp, n'importe quel type de Si vous souhaitez analyser ou trouver les informations critiques à partir de l'ensemble de données, cela relèverait de la catégorie de visualisation souhaitez analyser ou trouver les informations critiques à partir de l'ensemble de données, . On peut pratiquement tout faire en Python. Library Python est le langage le plus approprié pour effectuer un ensemble d' opérations pour la science et l'analyse des données , voici le truc. Nous avons ici le premier programme lié au nettoyage des données. Ici, nous pouvons le voir lire ce fichier CSV, créer un chemin fictif, puis, une fois le fichier CSV obtenu, il comprendra le jeu de données et le voilà changer la valeur comme la valeur manquante Il vérifie d'abord les valeurs nulles lorsqu'il n' y en a pas, puis il fournit les noms de colonnes propres. Il vérifie donc les minuscules. Remplacez Ipacber par un trait de soulignement. Chaque fois qu'il y a une barre d'espace, elle la change avec un trait de soulignement De la même manière, convertissez les colonnes de date au format datetime. Il convertit donc la date et l'heure afin qu'elle puisse être utilisée pour le calcul , car parfois les gens entrent les dates dans différents formats. Ainsi, aux États-Unis, le mois est écrit avant le jour du mois et dans d'autres parties du monde, le jour du mois est écrit avant le mois. Ce sera donc un formatage différent. Nous voulons donc que notre produit soit dans un format simple. Ensuite, nous voulons gérer les valeurs manquantes. Il vérifie la moyenne des valeurs numériques et vous pouvez vérifier. Ensuite, il convertira la colonne catégorique en type de catégorie et voici le truc Il a appliqué trois ou quatre opérations différentes pour le nettoyage des données dans un seul programme. Python peut être très efficace. Si vous devez l'implémenter avec un autre langage, il faudra certainement plus de lignes de put. C'est pourquoi nous utilisons Python. De même, il a ensuite généré un deuxième programme d'analyse exploratoire des données Et ici, il charge d'abord un ensemble de données, puis convertit la colonne nécessaire en types appropriés. Encore une fois, la durée des données, les statistiques descriptives, le contrôle, puis le taux de désabonnement car il s'agit d'un ensemble de données télécoms et nous voulons identifier les clients les plus susceptibles de se désister Nous voulons donc identifier ces clients, puis prendre les mesures appropriées. Selon le type de plan, nous avons généralement trois types de plans dans cet ensemble de données, le plan de base, le plan premium et le plan illimité, et nous voulons identifier plan que nous devons proposer. Voilà donc l'analyse. Après avoir effectué une analyse exploratoire des données concernant le taux de désabonnement et créé une matrice de corrélation à l'aide du cadre de données Et puis c'est parti pour la visualisation des données. Il utilise Matt plot lib et CBonn pour représenter le graphique et le diagramme de distribution du taux de désabonnement est affiché après l'exécution de ce noyau Ici, nous pouvons voir le graphique du dénombrement et la distribution du taux de désabonnement est indiquée ici Ensuite, il y a la distribution des factures. La carte thermique de corrélation est également présentée. La carte thermique nous indiquera donc la fraîcheur ou la chaleur pour afficher différentes valeurs Après cette visualisation, trois types de graphiques différents ont été générés. D'abord pour le diagramme de distribution du taux de désabonnement, puis pour la distribution de la facture mensuelle par type de plante, puis pour la carte thermique de corrélation Ensuite, il écrit le code pour la modélisation prédictive. La modélisation prédictive nous permet donc de prévoir les valeurs futures en fonction des ensembles de données. Ici, il faut donc adopter certaines approches en divisant l'ensemble de données, en normalisant les caractéristiques, en entraînant le modèle, puis nous pouvons prédire les valeurs à venir en fonction la matrice de confusion et d'autres Il pourrait donc y avoir une approche différente. Nous pouvons opter pour le généré ou si vous n'êtes pas sûr de ce modèle, vous pouvez demander au générateur Hatch PDTwo, adopter une approche différente ou utiliser un modèle différent Ensuite, il y a la segmentation de la clientèle. Il est donc certain que les clients appartiennent à différentes catégories et nous voulons identifier le comportement du client chaque fois que nous analysons un ensemble de données C'est pourquoi nous pouvons prendre un ensemble de mesures spécifiques sur les clients séparés Nous ne voulons donc pas déranger les clients qui sont les moins susceptibles de se désister, mais nous voulons les fidéliser pour les clients les plus susceptibles de le faire Cela pourrait donc être la mise en œuvre de cette analyse. Consultez ici les clusters appris utilisés en Saskatchewan, le laboratoire de parcelles de tapis et les Pandas Pandas pour les calculs L'algorithme K signifie que l'algorithme de cluster est utilisé ici, comme nous pouvons voir ici, il trace la courbe du coude composée de différentes valeurs. Nous pouvons lire ici les étiquettes X et Y sur le nombre de clusters et W CSS, et ici le nombre optimal de clusters est de trois vérifications, puis de sous-valeur. Vous voulez obtenir l'explication, expliquer le code de segmentation de la clientèle, vous pouvez l'écrire ici, expliquer. Le code ou nous pouvons dire le programme. Vous pouvez écrire du code pour la segmentation des clients. OK. Et ici, il vous donnera une bonne explication ou peut-être de la documentation. trois premières parties concernent donc l'importation des bibliothèques utilisées pour la manipulation des données. Les pandas sont utilisés pour la manipulation et l'analyse des données, la moyenne K est utilisée comme algorithme de clustering par Psychic Learn pour l'apprentissage non supervisé, le modèle d'apprentissage automatique et le graphique Matplot Pipe est utilisé trois premières lignes sont donc claires, puis le chargement de l'ensemble de données est un fichier CSE suivi du chemin du fichier Ensuite, nous avons la sélection des fonctionnalités pour le clustering. Voici donc les trois colonnes. L' utilisation des données de facturation mensuelles et la durée des appels sont utilisées comme sélection de fonctionnalités. Sur cette base, nous voulons créer des clusters. Ensuite, nous devons déterminer le nombre optimal de clusters en utilisant la méthode du coude. Et voici le code. Et une fois qu'elle est identifiée, nous pouvons créer un graphique pour la courbe d'Elbow. Et il y a une explication détaillée pour d'autres choses en détail, que vous pouvez lire puis comprendre. Vous pouvez donc voir ici à quel point il est facile d' analyser un ensemble de données donné à l' aide de HathPT, vous pouvez générer l' intégralité du code Python, différents types de programmes, en utilisant différentes bibliothèques en Python Et ici, si vous êtes étudiant ou débutant, vous obtiendrez l'explication de chaque partie du code. Si vous êtes un professionnel, vous pouvez tout de même gagner beaucoup de temps si vous devez saisir le code manuellement. Ici, vous obtiendrez le contexte et vous générez le code simplement en fonction de l'ensemble de données donné. J'espère que cette chose vous sera utile et que vous en apprendrez davantage dans les leçons à venir continuant à apprendre et à faire avancer les choses. 4. Création d'une application mobile - Code Java et XML pour Android Studio: Bonjour, bon retour, mes amis. Dans cette leçon, vous allez découvrir comment utiliser HathPT pour générer du code pour le développement d'applications Android Donc, ici sur HatchPT, vous pouvez utiliser l'un ou l'autre des modèles pour générer du code Mais si vous voulez que votre code soit exempt d'erreurs, vous devez utiliser GP quatre ou GP quatre ou les versions ultérieures. Je suis donc en train d'écrire le bal de fin d'année, même si vous pouvez toujours générer le code avec GPT 3.5 Donc, si vous utilisez la version 3.5, vous pouvez également y générer le code. Et chaque fois qu'il y a un r, vous pouvez également le corriger à l'aide de Chat PIB Je suis donc en train d'écrire un simple bal de fin d'année. Je souhaite créer une application Android simple en utilisant Java et XML. Alors pourquoi je définis Java et XML ? Tout simplement parce que le développement d'applications Android peut être effectué à l'aide tlne et que certaines personnes peuvent également utiliser Python De plus, je précise également que je souhaite développer une application Android au lieu d'une application mobile générale, car l' application mobile peut être basée sur IOS ou autre. Soyez précis chaque fois que vous générez le code des bibliothèques, des langages et de la plate-forme que vous allez cibler. Maintenant, il s'agirait d'une application d'une seule page qui fournira à ses utilisateurs un bouton bas pour allumer et éteindre la lampe de poche D'accord, c'est une application simple. Nous nous concentrons généralement sur la génération d'applications de lampe de poche. Chose simpliste. Si vous avez des scénarios complexes en tête, ne vous inquiétez pas, chargq se générera toujours, mais vous devez décomposer le problème en étapes simples Peut-être que cela nécessite plusieurs activités ou plusieurs programmes. Ainsi, chaque fois que vous avez besoin de plusieurs programmes, faites-le un par un. Donc une lampe de poche. Ici, veuillez créer tout le code pour moi. C'est un simple bal de fin d'année, et maintenant HatchBT va commencer à générer Ici, nous voulons voir le fichier manifeste, ici c'est lui qui génère le fichier manifeste. De plus, ChatBT nous explique comment exécuter ce code. Ensuite, une fois que le fichier manifeste au format XML est créé, il affiche le point d'activité principal XML, l'arrière-plan de notre application, puis c'est un code Java, point d'activité moyen Java. Et ici, vous pouvez voir que ChapT génère le code assez rapidement car il est très capable de générer du code Enfin, il écrit Mean Activity Java pour exécuter ce truc. Il inclut plusieurs bibliothèques, les widgets, la fonction de remplacement, très utiles. C'est un long code. Donc, si nous devons le taper, cela prendra certainement beaucoup de temps, et nous avons gagné du temps. Alors, tout d'abord, voyons ce que cela a généré. Il a donc suggéré à la première étape créer un nouveau projet dans Android Studio, et elle vous indique les options. Donc, si vous utilisez Android Studio pour la première fois , ce sera un guide facile pour nous. Ainsi, au lieu de consulter la documentation ou de longues vidéos de leçons, nous pouvons simplement utiliser Chat CiPT où il peut vous aider tout au long du processus sous forme de texte Nous devons donc ouvrir Android Studio, puis sélectionner un nouveau projet, choisir une activité vide car il ne s'agit pas d'une application complexe. Il s'agit d'une application simple. Changez ensuite le nom de l'application. Tu peux choisir ton nom. Ici, ce nom fonctionne. Ajoutez ensuite une langue à Java, définissez la langue sur Java au lieu de Cortland Le niveau minimum d'API devrait être de 23 pour le moment. Cliquez ensuite sur Terminer et voici le fichier manifeste. Nous pouvons écrire le code du fichier manifeste. Ici, nous définissons les autorisations pour l'appareil photo et la lampe de poche. Comme l'application de lampe de poche peut fonctionner avec l'appareil photo, nous avons besoin des autorisations pour l'utiliser Ensuite, nous avons les actions et d'autres catégories. Ensuite, nous avons le schéma de mise en page principal pour l'application. Comme nous l'avons mentionné dans l'invite nous voulons simplement avoir un bouton à bascule dans une application d'une seule page. C'est donc le truc. J'ai généré un code pour le bouton de bascule uniquement. Si vous souhaitez l'étendre davantage en ajoutant plus de boutons ou de contenu à l'activité, cela générera l'activité. C'est un code simple en ximal, il contient le texte du bouton à bascule Lorsqu'il est éteint, il indique « Allumer ». Chaque fois qu'il est allumé, il indique de s'éteindre. C'est donc l'inverse. Et puis il a le contenu de l'emballage, il s'ajustera donc à l'écran du mobile. Si nous ouvrons l'application sur un petit appareil, elle s'adaptera à l'écran. Sinon, si nous l' étendons ou faisons pivoter l'appareil, il l'étendra davantage. Ensuite, nous avons le point d'activité principal Chava qui inclura une fonctionnalité permettant de contrôler la lampe de poche Ici, nous avons la bibliothèque matérielle Android point pour l'accès aux caméras, et nous avons également d'autres bibliothèques, on create et celle-ci. Et le voilà en train de mettre à jour le code. abord, il a généré un code de base, puis il a été mis à jour pour s'adapter aux fonctionnalités permettant de gérer les autorisations, puis il a importé d'autres bibliothèques et le code est devenu un peu plus long. Et ici, vous pouvez voir cette logique principale du code. Nous avons ici des variables statiques et d'autres variables. Ensuite, nous avons des autorisations différentes. La logique est mise en œuvre à l'aide de certaines bibliothèques et fonctionnalités. Voilà le truc. Et enfin, voici l'application. Et chaque fois que vous rencontrez des problèmes ou des erreurs, nous pouvons également faire appel à AGB pour corriger le code Vous pouvez donc voir ici à quel point il est simple de créer une application mobile à l'aide du chapeau GPT Même si vous n'avez pas une formation très détaillée en programmation informatique, vous pouvez toujours générer un code. Cependant, pour créer des applications complexes, vous devez comprendre les nuances de la création d'applications et savoir exactement ce que vous voulez faire. Chat JBT fera les choses à votre place, vous devez définir ce que vous voulez faire et vous devez le mettre en œuvre vous-même Chat JBT n'ira pas sur le studio Enrody et n'exécutera pas le code Il peut écrire un code, mais le déploiement réel dépend de vous, et c'est tout. De la même manière, vous pouvez créer d'autres applications. Essayez de créer avec des applications simples comme une calculatrice ou une application appareil photo, la galerie ou la simple application WhatsApp, puis passez aux applications complexes, et nous avons ces choses. Vous allez en apprendre davantage dans les leçons à venir , jusqu'à ce que vous continuiez à apprendre et à avancer. 5. Conseils de dépannage pour Gradle et Android studio: Bonjour, bon retour, mes amis. Dans cette leçon, vous allez découvrir comment générer des conseils de résolution des problèmes à partir de Chat HPT et comment utiliser Chat HPT pour vous aider à trouver le bogue ou à le corriger Sur différents environnements. Nous nous concentrons ici sur Android Studio. Nous avons précédemment généré le code, le code Java et le code XML pour le développement d'applications Android. C'est le code de base par exemple, nous sommes allés dans Android Studio et avons exécuté ce code, puis il y a eu certaines erreurs. Comment pouvons-nous corriger ces erreurs ? Sur Android Studio, les bogues sont généralement liés aux dépendances, au gradle, etc. J'écris une invite dans ce domaine. Ici, il suffit de taper. J'ai utilisé Android Studio par le passé. Et cela me causait trop d'erreurs de déploiement, en particulier dans Gradle liées à la version, au contrôle, etc. Pourriez-vous me suggérer des cassettes de dépannage qui peuvent m'aider à résoudre différents types de problèmes lorsqu'ils surviennent ? Nous demandons ici à Cha JBT des conseils généraux qui peuvent nous aider à détecter les erreurs de déploiement et à les corriger dans Griddle, généralement liés au contrôle de version, généralement liés au contrôle de version, et de suggérer des conseils de dépannage qui peuvent m'aider à corriger le bogue chaque fois que le problème survient Ici, Chat JPT a un contexte. Cette invite peut sembler simple, mais nous avons donné ici le contexte du code Android et du studio Android, et ChatBT sait déjà que nous le déployons . Ainsi, chaque fois que nous créons un code, que vous avez prédéfini ce contexte et que nous demandons peut-être généralement le dépannage, je vous donnerai la réponse basée sur le contexte Nous pouvons donc voir ici mettre à jour le berceau vers un plugin Android. Il suffit donc d'accéder à la structure du projet de fichier et au projet dans Android Studio et de vérifier si la version de Gradle est à jour ou non Idem avec le plugin Android. Ensuite, vérifiez les emballages Gradle. Voici un code que nous pouvons vérifier. Et si cela ne fonctionne pas, nous pouvons le remplacer par une version, la version appropriée. Nous devons invalider les captures et redémarrer parfois chaque fois qu' il y a un problème C'est l'une des solutions qui peuvent vous aider Nous pouvons nettoyer et reconstruire le projet en optant pour l'option de construction, nouveau nettoyage et de reconstruction. Cela peut donc également aider. J'ai essayé à de nombreuses reprises. Ensuite, euh, je peux chanter le projet avec des fichiers Gradle. Parfois, il y a un problème de synchronisation. Ensuite, nous pouvons vérifier les erreurs de la console Gradle. Chaque fois qu'il y a une erreur, il suffit de copier l' erreur et de la demander à ChatBD, lancer à hab, et cela nous aidera à résoudre le problème Ensuite, nous avons le SDK de configuration et le JDK. Quelles sont donc les configurations, et nous pouvons parfois gérer les problèmes de proxy. Connexion réseau, nous avons certainement besoin d'une bonne connexion Internet stable. , seul Android fonctionnera car le code Gradle est généralement généré automatiquement, ce qui supprimera certains services d'Internet Ensuite, le démon Gradle Damon est le processus qui s' exécute en arrière-plan Nous pouvons donc parfois arrêter le démon Gradle et recommencer. Nous pouvons corriger les erreurs spécifiques, telles que les outils du SDK, résoudre les dépendances Chaque fois qu'il existe une dépendance un référentiel spécifique ou autre, nous pouvons vérifier et vérifier si la version de Gradle est prise en charge ou non En vous assurant que la version du plug-in Android est compatible avec la version Gradle Donc, plus précisément, une fois que nous utilisons les différentes versions de Gradle et du plugin Android, nous devons vérifier cela Ensuite, nous avons les problèmes de déploiement liés au débogage. Nous pouvons vérifier les connexions des appareils. Nous pouvons activer les options d'un développeur et le débogage USB. Nous pouvons vérifier les journaux, le logcat pour vérifier la présence journaux, les problèmes d'exécution, etc. Et si vous souhaitez obtenir des suggestions concernant d'autres bogues, exemple écrire des cassettes supplémentaires pour d'autres types de bogues, hatpit générera également d'autres cassettes Ainsi, au lieu de vous lancer développement d'un forum et de vous y perdre, si vous êtes débutant, HathPT vous aidera à vous guider dès le départ Et même si vous souhaitez avoir un problème spécifique, nous pouvons le vérifier. Une fois que nous l'aurons mis en pratique plusieurs fois, cinq à dix fois tous les conseils que nous mettons en œuvre, nous nous retrouverons dans la bonne situation. Ce sera une bonne expérience d'apprentissage pour quelqu'un qui apprend à écrire le code, et plutôt que de nous concentrer sur l'écriture du code, nous pouvons nous concentrer sur l'exécution du code, les erreurs de déploiement. Cela dépendra donc entièrement des situations. Si nous nous concentrons sur le développement de la logique ou sur le dépannage, les deux sont des éléments importants du développement de l'application. C'est ainsi que nous pouvons résoudre les problèmes et nous pouvons utiliser le chat CP pour comprendre comment exécuter notre code en cas de problème Et c'est ainsi que nous pouvons aller de l'avant. Vous allez encore en apprendre davantage dans les leçons à venir, continuer à apprendre et continuer à avancer. 6. Générer une macro Excel VBA pour automatiser les tâches répétitives et complexes dans Excel: Bonjour, bienvenue. B, amis. Dans cette leçon, vous allez apprendre comment générer le script Excel VBA pour automatiser différents types de tâches dans Microsoft Excel Alors allons-y. Vous voyez ici, j'ai un exemple de jeu de données. Il s'agit donc d'un ensemble de données. Il s'agit d'un jeu de données simple composé de quatre colonnes seulement. Ici, la première colonne est la colonne alphabétique où se trouve le nom des produits Ensuite, nous avons la date de commande. Ensuite, nous avons le prix et le coût. De la même manière, vous pouvez avoir un jeu de données complexe composé, par exemple, plus de 50 ou 100 colonnes différentes et de nombreuses lignes. Ainsi, chaque fois que nous devons faire calculs ou écrire des formules simples dans Excel, vous devez cliquer plusieurs fois ou taper quelque chose. Donc, au lieu de faire la même chose répétitive encore et encore, si vous devez répéter une série d'étapes, par exemple, pour calculer la somme de cette colonne numérique, j'ai dû cliquer cinq fois, juste pour avoir les calculs. Si je veux calculer la deuxième colonne, je dois faire de même, imaginez si nous avons 100 colonnes de ce type, nous devons donc cliquer 500 fois. Afin de sauvegarder cette tâche répétée, nous pouvons l'automatiser en écrivant un code une fois, puis nous l' exécuterons plusieurs fois et il sera applicable. Donc, comment obtenir le code, automatiser tout cela si vous ne connaissez pas le script VBA, ce n'est pas un problème, nous pouvons générer le script VBS avec hat Voyons comment générer le script VBA. Ici, sur Hatchipt, vous pouvez choisir n'importe quel modèle, GPT 3.5, GPT quatre ou GPT quatre Omni Selon l' abonnement que vous avez, si vous n'avez aucun abonnement, ne vous inquiétez pas. Vous pouvez parfaitement utiliser GPT four Omni ou GPT 3.5. OK. Donc, actuellement, j'utilise GPT four Omni juste pour donner des résultats de haute qualité, et voici une invite que j'ai écrite Écrivez donc un script VBA dans Excel où je veux calculer la somme de chaque colonne ayant une valeur numérique OK ? Je veux donc qu'Excel détecte automatiquement quelles sont les colonnes numériques ? Parce que je veux faire les calculs uniquement sur les colonnes numériques. Après le calcul, imprimez certaines de toutes les valeurs de la colonne située juste en dessous de la dernière ligne. Je veux donc que le résultat soit juste en dessous de la dernière ligne en gras et en taille de police 20. Vous pouvez donc définir ici ce que vous recherchez. Vous pouvez donc définir la norme ou n'importe quoi d'autre. Et voici le code généré par Hat Chipty. Oui, voici le code. Et laissez-moi exécuter ce code. Nous n'avons pas besoin de savoir ce que dit ce code. Si vous voulez comprendre le code, vous pouvez certainement demander à TBT Je vais vous donner une meilleure explication. Donc, dans ce but, si vous envisagez d'apprendre le script VBA, vous le pouvez également En attendant, nous n'avons pas besoin d'apprendre pour le moment. Ici, dans l'Excel, j'ai copié le code et j'ai simplement maintenu tout F 11. Cela vous ouvrira l'éditeur VBA ici sur Insérer, passez au module Ensuite, nous pouvons insérer un module, puis nous pouvons coller le code. Ici, nous avons collé le code avec succès. Et après avoir collé un code, il suffit de vérifier le nom de la feuille Actuellement, le nom de la feuille de calcul est ici en bas à gauche, vous pouvez voir la feuille 1, et ici vous pouvez vérifier s'il s' agit de la feuille 1 ou non Par défaut, le nom est Sheet One. Si vous utilisez une autre feuille ou si vous la renommez simplement, renommez-la également ici Dans le cas contraire, ce code ne fonctionnera pas. OK ? Donc, ce que j'ai fait, appuyez sur Exécuter la sous-routine. Si je cours, ici tu peux voir la magie. La somme de la colonne a été calculée et affichée en rouge. Donc, comme le prix et le coût sont des valeurs numériques, nous avons obtenu la somme calculée pour la date de commande et le produit, nous n'avons aucune valeur numérique, donc la somme est nulle. Il a donc fait la même chose que nous avons demandé à discuter joliment. Vous pouvez maintenant comprendre à quel point il est simple de réaliser certaines tâches complexes dans Excel assez facilement, très rapidement à l'aide de scripts ou de macros, et vous pouvez les générer assez rapidement. Vous pouvez donc tirer parti du code, du code Excel VBA sans avoir besoin d'apprendre ou d'écrire De la même manière, nous pouvons appliquer le script VBA à d'autres types de problèmes complexes chaque fois que vous souhaitez calculer la table PV, créer un graphique, vous pouvez l'utiliser assez bien dans différents scénarios Laissez-moi vous montrer comment nous pouvons générer le graphique. Maintenant, écrivez un script VB. Vous créez un graphique linéaire en utilisant les valeurs des colonnes C et D. C'est parti. Il génère à nouveau le code. Une fois qu'il sera généré, nous pourrons l'exécuter. Et ici, je vous ai demandé de générer le graphique linéaire en utilisant les valeurs des colonnes C et D et revenons à xl. Ici, il n'est pas nécessaire de créer à nouveau un nouveau module. Il suffit de supprimer le code précédent, coller le nouveau code, puis de l'exécuter ici. Après l'avoir exécutée, vous pouvez voir ici ces colonnes C et D, et nous pouvons modifier la plage. Si nous ne voulons pas avoir la somme en tête, voici le truc. Nous pouvons le redimensionner , modifier les valeurs, le modifier en conséquence et continuer Nous pouvons tout faire dans Excel à l'aide de VB, et nous pouvons générer le VBA assez facilement avec Assurez-vous simplement de mentionner clairement votre objectif dans le message. Ainsi, chaque fois que vous écrivez l'invite dans Excel, mentionnez simplement ce que vous voulez faire exactement. Et si la tâche est très complexe, essayez de la décomposer étape par étape. D'accord, voici comment nous pouvons utiliser le VBA dans Excel pour nous faciliter la vie et faire avancer les choses assez rapidement Vous allez en apprendre davantage dans les leçons à venir , jusqu'à ce que vous continuiez à apprendre et à avancer.