Maison >tutoriels informatiques >connaissances en informatique >Une brève introduction au concours de conception de logiciels Blue Bridge Cup

Une brève introduction au concours de conception de logiciels Blue Bridge Cup

王林
王林avant
2024-01-13 17:48:141264parcourir

Introduction au concours de conception de logiciels Lanqiao Cup

Afin de promouvoir davantage la construction d'une équipe de talents professionnels dans l'industrie du logiciel de mon pays, d'accélérer l'innovation pédagogique et la réforme des spécialisations informatiques dans les collèges et universités, de stimuler l'intérêt des étudiants pour l'apprentissage et la recherche dans le domaine du développement de logiciels, et améliorer les capacités indépendantes de sensibilisation à l'innovation et de pratique de l'ingénierie des étudiants, Cultiver et sélectionner un groupe de talents logiciels exceptionnels pour l'industrie, le Centre d'échange de talents du ministère de l'Industrie et des Technologies de l'information et le Comité directeur de l'enseignement de l'informatique et de la technologie de l'enseignement supérieur Les établissements d'enseignement du ministère de l'Éducation ont décidé d'organiser conjointement le troisième concours national de conception de talents professionnels et d'entrepreneuriat en logiciels « Blue Bridge Cup ».

Le concours est divisé en trois projets : développement de logiciels JAVA, programmation en langage C/C++ et concours d'entrepreneuriat, et comprend respectivement un groupe de premier cycle et un groupe de collège professionnel. Tous les étudiants à temps plein du premier cycle et des écoles professionnelles supérieures ayant le statut d'étudiant officiel (sous réserve du statut au moment de l'inscription) peuvent participer.

IBM et Intel sont des partenaires stratégiques officiels pour fournir un support de sponsoring et des services techniques pour la compétition. Pour plus de détails sur chaque projet, veuillez visiter le site officiel du concours :. Tous les collèges et universités concernés sont priés d'organiser activement la participation des étudiants en fonction de leurs conditions réelles. La date limite d'inscription est le 20 décembre 2011.

Tous les participants gagnants recevront des certificats de récompense délivrés conjointement par l'organisateur et les co-organisateurs.

Les candidats qui remportent le troisième prix de la finale et au-dessus, s'ils obtiennent la qualification de l'école pour être exemptés de l'examen, seront éligibles pour des entretiens à l'École de logiciel et de microélectronique de l'Université de Pékin, à l'Université Jiaotong de Pékin et à l'Université de l'information de Pékin. Science et technologie, Université du Sud-Ouest, Université de technologie de Chine du Sud et d'autres universités, et La priorité sera donnée à l'admission des étudiants de maîtrise générale du collège.

À quoi devez-vous faire attention lorsque vous participez à un concours de conception de logiciels

Vous ne savez même pas à quoi faire attention, mais il y a des leçons à tirer de l’expérience.

La question principale est :

Je n'avais pas réalisé que le document était une question de vie ou de mort dans ce concours, alors je l'ai écrit avec beaucoup de désinvolture, je l'ai juste écrit de manière descriptive en fonction du format du concours et de la situation du travail, sans trop dépenser. du temps dessus.

L'Université normale chinoise obtient chaque année de très bons résultats à ce concours, ce qui est étroitement lié au fait qu'elle attache une grande importance à la rédaction de documents.

ftp://cstfs.gdufs.edu.cn contient toutes les entrées et documents

Parmi eux :

Le système de détection de rootkit basé sur le noyau et le système de modélisation uml sont l'œuvre de la China Normal University, et les documents sont très bien rédigés

Mon travail est basé sur le système universel de génération de formulaires Internet

La clé pour rédiger les documents d'entrée est :

1. Il y a un paragraphe de texte qui énonce spécifiquement le point d'innovation. Le paragraphe doit indiquer clairement votre point d'innovation. Il doit dire : Il n'existe actuellement aucun système similaire en Chine qui utilise un.... proposé de surmonter des systèmes similaires. Inconvénients du produit, etc. N'écrivez jamais : il est pratique pour le travail et peut réaliser... des fonctions. Les juges évalueront si votre travail est innovant sur la base de ce lien. J'ai commis une erreur fatale sur cet aspect du document de cette année.

Ma façon d'écrire est (fausse) :

Pratique pour travailler et gérer...

La façon correcte de l'écrire devrait être :

Actuellement, en raison de difficultés extrêmement techniques, il existe très peu de systèmes de personnalisation de formulaires sur le marché mondial. Les prix sont tous supérieurs à 10 000 yuans et ils utilisent tous des plateformes .net et j2ee avec de faibles taux de pénétration. Quant au système universel de génération de formulaires, directement confronté au langage de script HTML+javascirpt+serveur et adapté à la plateforme PHP largement utilisée, il est encore plus difficile à mettre en œuvre que l'utilisation du développement .net, c'est donc sans précédent. De plus : le système de génération de formulaire universel prend en charge des éléments de formulaire avancés que d'autres systèmes de personnalisation de formulaire ne peuvent pas réaliser, tels que des éléments de téléchargement de fichiers et des éléments de téléchargement d'images, rendant le formulaire universel encore meilleur en termes de valeur d'usage et de contenu technique...

2. Il y a aussi un paragraphe qui indique spécifiquement les termes. Assurez-vous d'inclure les noms impliqués dans les difficultés techniques de votre travail. Les juges rechercheront probablement des informations en ligne en fonction des noms que vous écrivez ici et évalueront ensuite si vous avez les noms. contenu. Ma documentation a également commis une erreur fatale ici :

Ma façon d'écrire (fausse) est :

Formulaire : similaire au formulaire HTML

Éléments de formulaire :………………

(C’est quelque chose que même ceux qui ont étudié le web design pendant un mois penseraient que ce n’est pas très profond)

La façon correcte de l'écrire devrait être :

Éditeur HTML : en utilisant une ifame comme boîte d'édition, il peut réaliser la conception interactive du HTML et des pages, et ce que vous voyez est ce que vous obtenez (bien que beaucoup de gens le sachent, mais quand les juges le verront, ils penseront que vous j'ai modifié l'intérieur de l'éditeur html), bonne technologie)

Système de personnalisation de formulaire : fournit un éditeur intégré (généralement un éditeur HTML) pour la conception de l'interface de formulaire et peut utiliser la liaison de données et d'autres fonctions de cet éditeur pour concevoir la base de données liée au formulaire personnalisé, sans écrire les processus côté serveur. le programme de soumission et de traitement des données et exploite le SGBD, et un tout nouveau sous-système de base de données peut être généré (si vous n'écrivez pas ceci, les juges ne savent peut-être pas du tout ce qu'est un système de personnalisation de formulaire, et ils pensent qu'ils l'ont fait. Je l'ai appris depuis quelques mois. Le système de publication d'articles qui peut être réalisé avec PHP est quasiment le même et n'a aucun contenu technique. Je suis vraiment insatisfait sur cette question, mais ce n'est pas sans raison)

.

……

3. Vient ensuite la partie réflexion sur le développement, et les erreurs sont également fatales :

Ma façon d'écrire (fausse) est :

Écrivez et expliquez les noms de certaines fonctions JavaScript rares et difficiles à utiliser utilisées dans le système, puis mentionnez-les brièvement : les fonctions principales de ce système sont réalisées en utilisant intelligemment ces méthodes. (Le jury réfléchit : qu'est-ce qu'il y a de si difficile dans certaines fonctions ? Il suffit de consulter le manuel et vous saurez. La soi-disant utilisation intelligente n'est que quelques astuces astucieuses, il n'y a pas de réelle difficulté technique)

La façon correcte de l'écrire devrait être :

Dessinez en détail un organigramme des points difficiles de la conception et fournissez une description textuelle plus détaillée des points difficiles, afin que les juges sachent clairement que cette méthode ne peut pas être imaginée par d'autres et que vous seul pouvez la proposer.

C'est parce que le document a commis des erreurs trop graves, donc peu importe la qualité du travail, il n'est même pas qualifié pour la soutenance. (En fait, il y a pas mal de bonnes œuvres qui ne peuvent pas entrer en défense)

La deuxième consiste à nommer.

Le nom d'un système comme le mien devrait utiliser des mots tels que « intelligent » et « modélisation » que les juges aiment voir. Les mots « universel » et « génératif » sont trop vulgaires. Je ne veux pas que ce soit quelque chose de fait. par des personnes compétentes

Point supplémentaire :

Un autre inconvénient de mon système est qu'il utilise PHP (l'utilisation de PHP se trouve être le point d'innovation, ce qui est très contradictoire).

Le système en forme de Web n'est pas quelque chose que les juges n'aiment pas beaucoup, mais cela ne veut pas dire que ce n'est pas réalisable. Cette année, il y a eu un « Voyage autoguidé en ligne dans le Guangdong » qui a été réalisé avec du pur ASP+SQL. serveur et a remporté la septième place (je pense personnellement qu'il a pu y parvenir. Bien pire que moi, car il n'a surmonté aucune difficulté technique qui n'avait pas été résolue auparavant, mais il est indéniable que sa documentation est bien meilleure. que la mienne).

Si vous voulez gagner la deuxième ou la troisième place et être satisfait, cela ne vaut pas la peine de préconiser l'utilisation d'un système basé sur le Web, mais c'est tout à fait correct. Si vous voulez concourir pour le premier prix, n'utilisez pas de systèmes basés sur le Web

.

Qu'est-ce que ça fait de participer au concours Microsoft Innovation Cup

Utilisez simplement la bibliothèque de support NET. Vous pouvez transformer la fonction principale développée en C++ en DLL, puis utiliser DllImport pour l'appeler en .NET, ce qui vous évite les problèmes de traduction (1) Un total de neuf jeux seront joués. À partir de la condition que le gagnant de chaque jeu entre dans le tour suivant, on peut voir que le format de la compétition est à élimination directe, et le gagnant entre dans le tour suivant et le perdant est éliminé. En d'autres termes, chaque jeu produit un éliminateur. 10 joueurs vont finalement s'affronter pour un championnat, soit 9 personnes seront éliminées, et 9 parties seront nécessaires

(2) Basé sur l'idée de​​la première question, soit de réaliser des (n-1) jeux

(3) Compte tenu du nombre de participants au premier tour, deux situations doivent être prises en considération. L'une est que le nombre total de participants est un nombre pair, et l'autre est que le nombre total de participants est un nombre impair et. une personne obtient un laissez-passer au premier tour

Pour le scénario 1, il y a 300*2=600 participants au total

Pour le scénario 2, il y a 300*2+1=601 participants au total

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer