厌倦了编程书?试试在娱乐中学习吧
如果你曾经从书上学习编写代码,你就知道那有多乏味。为什么不试试一些激动人心的方法来使学习更有乐趣呢?
下面介绍的这些网站每个都有自己独特的风格,但是它们都加入了游戏元素。这些稀奇古怪而有趣的游戏能够使你找回学习的乐趣。
Code Combat
如果你正在学习JavaScript并且没有多少-或根本没有-编码经验,来试试这个免费的游戏。控制一个巫师和他的随从。关卡设置从简单的概念如预先编好的动作到带条件判断的行动到更高级的咒语例如计算。
学习过程是在一个可爱的魔幻RPG中进行,有骑士,食人魔和法师。移动你的随从,瞄准你的敌人,发动攻击,并且粉碎黑暗的爪牙吧!
Code Combat于2013年上线,所以现在关卡还很有限。但是Code Combat的开发团队将会像着了魔一样开发更多的教程和游戏,所以让我们共同期待。他们已经把所有东西开源了所以能人巧匠们(使用者)可以开发他们自己的关卡。
Code Combat福利:如果你能够通过Gridmancer关卡,他们将会帮助你在旧金山找一份编程工作!
Code Wars
虽然你在Code Wars上不会带上法师的帽子,但是你可以通过完成kata,或者编程挑战来收集点数获得升级。你可以使用Ruby,JavaScript或Coffeescript来完成kata。一个kata可以由不同的语言完成,这样你就可以很好的理解不同的语言如何完成同样的任务。计划会加入更多的语言,例如Python,Java,PHP,和Objective-C,所有这些语言支持已经在开发中。
这个以武术/武士为主题的系统充满了乐趣和吸引力–每次当你完成了一个kata,你将会得到荣誉点数。收集足够的荣誉点数使你提升到下个级别,解锁更多的编程挑战。你也可以通过编写自己的kata,评论别人的kata,或者推荐你的朋友来到Code Wars获取荣誉点数。
这些挑战都非常有趣和实用,并且Code Wars是唯一一个教你测试你自己代码的站点。但是这里的说明信息很少,所以请做好大量google解决问题的准备。虽然这是一个缓慢的过程,但是它确实是一个学习真正写代码是什么样子的好方法。
它不像Code Combat那么傻瓜式,但是支持更多的语言,并且对于初学者来说更加成熟。Code Wars也拥有一个很强力的社区,它能够帮助初学者入门并且坚持下去。并且升级和获得声望奖励对自己也是一种鼓励!
Code School
和前面两个站点不同,Code School不是免费的。服务费用是290刀每年(29刀每月),这感觉就像是打劫。但是Code School的团体创建了一个非常吸引人并且实用的网站,如果你热衷于学习编程,那这笔投资是值得的。通过订阅,你可以参加任何你喜欢的课程并且在任何时候切换它们。他们也提供了一个2天的”Hall Pass“,它使你能够在48小时内免费试用网站上的一切内容。
这里有Ruby,Javascript,HTML/CSS和iOS开发课程,所以你的可选范围很宽泛。你也可以尝试一些选修内容例如Chrome开发工具,谷歌云端硬盘API,和Git。
在上面讨论的3个网站里,Code School最没有游戏的感觉。每一个课程由一个简短视频和一个挑战组成;完成一个挑战会获得点数,询问提示会扣除这个问题所值的点数。
Code School点数目前还干不了什么。在以前,完成一个课程,你会得到5刀可以用于Code School商店的代金券,但现在这个程序已经被废除了。但愿我们在将来能看到类似的机制!但现在,你可以收集点数和徽章并向你的朋友们展示。这确实代表了一些东西。
你应该选择哪一个
这里已经介绍了3种有趣的学习编程的方法–你应该先尝试哪一个呢?我推荐你先选一门编程语言并且根据你的经验水平和你想开发的东西来选择网站。举例来说,如果你想开发一个在线应用,你应该选择JavaScript。如果你没有或只有一点编程经验,注册Code Combat吧。如果你了解基本概念,来试试Code Wars。如果你想开发iPhone应用或者Ruby On Rails应用, Code School是你的不错选择。
如果你不知道你想要做什么或者不知道从哪开始,我推荐Code Combat。它是三个网站中最友好并且最简单的,并且为你很好的介绍了编程语言的基本概念。如果你觉得你真的很喜欢它,那你就可以从那开始。
Code School,虽然很实用,但是在开始之前需要掌握一些知识。如果你不清楚一个方法和一个数组的区别,你可能会想从更简单一些的地方开始。
免费领取LAMP兄弟连原创PHP视频教程光盘/《细说PHP》精要版,详情咨询官网客服:http://www.lampbrother.net
PHPCMS二次开发 http://yun.itxdl.cn/online/phpcms/index.php?u=5
微信开发 http://yun.itxdl.cn/online/weixin/index.php?u=5
移动互联网服务器端开发 http://yun.itxdl.cn/online/server/index.php?u=5
Javascript课程 http://yun.itxdl.cn/online/js/index.php?u=5
CTO训练营 http://yun.itxdl.cn/online/cto/index.php?u=5
- 大小: 186.7 KB
- 大小: 202.6 KB
- 大小: 60.2 KB
- 大小: 57.7 KB
- 大小: 214.1 KB
- 大小: 182.9 KB
- 查看图片附件
以上就介绍了厌倦了编程书?试试在娱乐中学习吧,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La luminosité de l’écran fait partie intégrante de l’utilisation des appareils informatiques modernes, en particulier lorsque vous regardez l’écran pendant de longues périodes. Il vous aide à réduire la fatigue oculaire, à améliorer la lisibilité et à visualiser le contenu facilement et efficacement. Cependant, en fonction de vos paramètres, il peut parfois être difficile de gérer la luminosité, notamment sous Windows 11 avec les nouvelles modifications de l'interface utilisateur. Si vous rencontrez des difficultés pour régler la luminosité, voici toutes les manières de gérer la luminosité sous Windows 11. Comment modifier la luminosité sous Windows 11 [10 méthodes expliquées] Les utilisateurs d'un seul moniteur peuvent utiliser les méthodes suivantes pour régler la luminosité sous Windows 11. Cela inclut les systèmes de bureau utilisant un seul moniteur ainsi que les ordinateurs portables. Commençons. Méthode 1 : Utiliser le Centre d'action Le Centre d'action est accessible

Dans iOS 17, Apple a introduit plusieurs nouvelles fonctionnalités de confidentialité et de sécurité dans son système d'exploitation mobile, dont la possibilité d'exiger une authentification à deux facteurs pour les onglets de navigation privée dans Safari. Voici comment cela fonctionne et comment le désactiver. Sur un iPhone ou un iPad exécutant iOS 17 ou iPadOS 17, le navigateur d'Apple nécessite désormais une authentification Face ID/Touch ID ou un mot de passe si un onglet de navigation privée est ouvert dans Safari, puis quittez la session ou l'application pour y accéder à nouveau. En d'autres termes, si quelqu'un met la main sur votre iPhone ou iPad alors qu'il est déverrouillé, il ne pourra toujours pas consulter votre vie privée sans connaître votre mot de passe.

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de reconnaissance vocale en ligne Introduction : Avec le développement continu de la technologie, la technologie de reconnaissance vocale est devenue une partie importante du domaine de l'intelligence artificielle. Le système de reconnaissance vocale en ligne basé sur WebSocket et JavaScript présente les caractéristiques d'une faible latence, d'un temps réel et d'une multiplateforme, et est devenu une solution largement utilisée. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de reconnaissance vocale en ligne.

WebSocket et JavaScript : technologies clés pour réaliser des systèmes de surveillance en temps réel Introduction : Avec le développement rapide de la technologie Internet, les systèmes de surveillance en temps réel ont été largement utilisés dans divers domaines. L'une des technologies clés pour réaliser une surveillance en temps réel est la combinaison de WebSocket et de JavaScript. Cet article présentera l'application de WebSocket et JavaScript dans les systèmes de surveillance en temps réel, donnera des exemples de code et expliquera leurs principes de mise en œuvre en détail. 1. Technologie WebSocket

Introduction à l'utilisation de JavaScript et de WebSocket pour mettre en œuvre un système de commande en ligne en temps réel : avec la popularité d'Internet et les progrès de la technologie, de plus en plus de restaurants ont commencé à proposer des services de commande en ligne. Afin de mettre en œuvre un système de commande en ligne en temps réel, nous pouvons utiliser les technologies JavaScript et WebSocket. WebSocket est un protocole de communication full-duplex basé sur le protocole TCP, qui peut réaliser une communication bidirectionnelle en temps réel entre le client et le serveur. Dans le système de commande en ligne en temps réel, lorsque l'utilisateur sélectionne des plats et passe une commande

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de réservation en ligne. À l'ère numérique d'aujourd'hui, de plus en plus d'entreprises et de services doivent fournir des fonctions de réservation en ligne. Il est crucial de mettre en place un système de réservation en ligne efficace et en temps réel. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de réservation en ligne et fournit des exemples de code spécifiques. 1. Qu'est-ce que WebSocket ? WebSocket est une méthode full-duplex sur une seule connexion TCP.

JavaScript et WebSocket : Construire un système efficace de prévisions météorologiques en temps réel Introduction : Aujourd'hui, la précision des prévisions météorologiques revêt une grande importance pour la vie quotidienne et la prise de décision. À mesure que la technologie évolue, nous pouvons fournir des prévisions météorologiques plus précises et plus fiables en obtenant des données météorologiques en temps réel. Dans cet article, nous apprendrons comment utiliser la technologie JavaScript et WebSocket pour créer un système efficace de prévisions météorologiques en temps réel. Cet article démontrera le processus de mise en œuvre à travers des exemples de code spécifiques. Nous

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis Préface : Dans le développement Web, l'interaction des données avec le serveur est souvent impliquée. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques. Utilisation de XMLHttpRequest
