Программист байх нь мэдээллийн технологийн хэлтэс эсвэл технологид төвлөрсөн салбарт ажилладаг хүмүүст зориулагдсан тусгай ур чадвар биш юм. Олон төрлийн ажил мэргэжил нь анхан шатны албан тушаалд хүрэхийн тулд тодорхой түвшний код бичих ур чадвар шаарддаг.
Дараах үнэгүй кодчилол тоглоомууд нь бүх насны болон туршлагын түвшинд зориулагдсан бөгөөд таныг хэд хэдэн програмчлалын хэлээр сурч эхлэхэд тань туслах зорилготой юм.
Энэ жагсаалтад байгаа бүх тоглоомыг дурьдсанаас бусад бүх томоохон вэб хөтчүүд дээр тоглуулж болно.
ШалгахO
Бидэнд юу таалагддаг
- Chrome болон Firefox хөтчийн нэмэлтүүд нь функцийн багцыг өргөжүүлдэг.
- Орчуулга хэд хэдэн хэл дээр байдаг.
- Олон нийтийн кодын хянан шалгах нь таныг зөв зам дээр байгаа эсэхийг баталгаажуулдаг.
Бидэнд юу дургүй вэ
Хэрэглэгчийн интерфэйс зарим газар бага зэрэг бартаатай байдаг.
Анхан болон ахисан түвшний хөгжүүлэгчдэд зориулагдсан CheckiO нь танд Python эсвэл JavaScript ашиглан сорилтуудыг шийдвэрлэх даалгавар өгдөг. Танд имэйл хаягаар нэвтрэх эсвэл Google, Github эсвэл Facebook хаягаа ашиглан програмчлалын даалгавруудаар дамжуулан дайснууд руу довтлох эсвэл хамгаалах баазыг бий болгох сонголтыг өгсөн.
CodeCombat
Бидэнд юу таалагддаг
- Сайн хурдтай, бүрэн шингэсэн хичээлүүд.
- Дэвшилтэт хэрэглэгчид өөрсдийн түвшнийг бүтээх боломжтой.
Бидэнд юу дургүй вэ
- Дэвшилтэт түвшин төлбөр шаарддаг.
- Тоглоом доторх заавар нь шинээр эхэлж байгаа хүмүүст бага зэрэг ойлгомжгүй байдаг.
CodeCombat-ын үндсэн баг олон зуун нээлттэй эх сурвалжийн оролцогчидтой нэгдэж, шорон, ой мод, уулс, элсэн цөл болон бусад сайхан ландшафтуудаар адал явдал туулж, программчилж сурах таатай аргыг бий болгосон. Сонгодог RPG тохиргоонд код бичиж замдаа бяцхан даалгавруудыг гүйцээж, өөрийн дүрд туршлага оноо авч, олз авахын зэрэгцээ CoffeeScript, JavaScript эсвэл Python-г сур.
Та ахиц дэвшил гаргах тусам дэвшилтэт хэсгүүдийн түгжээг тайлж, тоглоомын явц хэзээ ч уйтгартай болохгүй. CodeCombat анги танхимын хэвлэл нь багш, сурагчдад зориулсан хэрэгслүүдийг санал болгодог бөгөөд ингэснээр ахиц дэвшлийг хянах, залуу насандаа хууль ёсны програмист болох боломжийг олгодог.
CodingGame
Бидэнд юу таалагддаг
- Ажил зуучлах нөөц бүхий гайхалтай тоглоом.
- Маш их сэтгэл татам болохоор та сурах гэж байгаагаа мартаж магадгүй.
Бидэнд юу дургүй вэ
Бид CodinGame-н анхаарал татахуйц сул тал олдсонгүй.
CodinGame-ийн мини-тоглоомууд нь чадварлаг програмистуудыг дараагийн түвшинд гаргах зорилготой юм. Энэ нь та гол сонголтууд, түүнчлэн Dart, F зэрэг төдийлөн танигдаагүй дижитал аялгууг багтаасан хорь гаруй програмчлалын хэлний аль нэгийг сурах сорилт төвтэй орчин юм.
Тоглоомууд нь соло болон олон тоглогчийн ээлжинд суурилсан сорилтуудыг багтаасан бөгөөд тэргүүлэгчдийн самбарт оролцох сонголттойгоор өрсөлдөөний шүүсийг урсгах боломжтой. Харь гарагийнхныг буудаж, мотоцикль уралдуулж, урвасан төөрдөг байшинг туулах гэж оролдсон ч бай CodinGame-ийн сурах арга нь донтуулдаг бөгөөд тааламжтай байдаг.
Codewars
Бидэнд юу таалагддаг
- Хэрэв та үүнийг дагаж мөрдвөл урт хугацаанд маш үр дүнтэй байх болно.
- Захиалагч Codewars нийгэмлэгийн бусадтай харилцах боломжтой.
Бидэнд юу дургүй вэ
- Хэцүү асуултууд заримдаа сургалтын явцад хэтэрхий эрт гарч ирдэг.
- Та үндсэн кодын мэдлэгээ батлах хүртэл бүртгэл үүсгэх боломжгүй.
PHP, Python, SQL, C++, Java, JavaScript, Ruby зэрэг 20 гаруй програмчлалын хэлний хичээлүүдийг санал болгодог Codewars нь суралцах өвөрмөц арга барилтай. Оюутнууд виртуал дохё дээр бэлтгэл хийж, кодоо жинхэнэ төгс болгохын төлөө хичээн катаа дасгал хийж байна.
Мэргэшсэн програмистууд асар их хичээлийн номын сангийн давуу талыг ашиглаж, Codewars нийгэмлэгийн бусад хүмүүстэй харилцах боломжтой. Эдгээр дасгал, тоглоомтой холбоотой зардал гардаг. Компанийн вэбсайтаар дамжуулан бүрэн ажиллагаатай үнэгүй туршилтыг авах хүсэлт гаргах боломжтой тул бид Codewars-ийг энэ жагсаалтад оруулсан.
Elevator Saga
Бидэнд юу таалагддаг
- Хэрэв таны код бүрэн зөв биш бол та бэрхшээлийг даван туулах болно.
- Зөвхөн туршлагатай JS кодлогчид эцсийн сорилтыг гүйцээнэ.
Бидэнд юу дургүй вэ
- JavaScript-н эхлэгчдэд зориулсан санал хүсэлт хангалтгүй байна.
- Интерфэйс нь энэ жагсаалтын бусад сонголтууд шиг гялалзсан биш байна.
Энэ тоглоом нь танаас 60 секунд ба түүнээс бага хугацаанд 15 хүнийг тээвэрлэх гэх мэт виртуал лифтний банктай бие даасан сорилтуудыг гүйцэтгэхийг шаарддаг. Зорилгодоо хүрэхийн тулд goToFloor, loadFactor зэрэг урьдчилан тодорхойлсон функцуудыг ашиглан JavaScript ашиглан эдгээр лифтүүдийн хөдөлгөөнийг кодлохыг танаас хүссэн.
Робокод
Бидэнд юу таалагддаг
- Та роботын хиймэл оюун ухааны кодыг бичиж, хэрхэн ажиллахыг хянах боломжтой.
- Боломжит өрсөлдөгчид талбай дээр юу төлөвлөж байсныг бодох хэрэгтэй.
Бидэнд юу дургүй вэ
Тэмцээн нь доод түвшний програмистуудад зориулагдсан тул туршлагатай кодлогчдод хэтэрхий их давуу тал бий.
Robocode-д та Java эсвэл C эсвэл Scala гэх мэт өөр хэл дээр виртуал танк үүсгэх даалгавартай бөгөөд үүнийг хэрэглэгчийн үүсгэсэн бусад роботуудтай бодит цагийн тулаанд илгээдэг. Үндсэндээ та гагнуурын төмөр, ганг танигч болон оператороор сольж, онлайн BattleBots оролцогчийн дүрд тоглодог.
Рубин дайчин
Бидэнд юу таалагддаг
- Таны дайчны эрүүл мэндийг тооцоход Ruby-д шинээр орсон хүмүүст зориулсан дэвшилтэт кодчиллын шийдлүүд шаардлагатай.
- Хиймэл оюун ухааны хичээл заадаг бөгөөд ингэснээр таны баатар дээд түвшинд хүрэх боломжтой болно.
Бидэнд юу дургүй вэ
Хэрэв та Ruby-ийн үндсэн синтаксийг сайн мэдэхгүй бол энэ тоглоомонд хол явахгүй.
Ruby-н уншихад хялбар хэв маяг нь үүнийг ийм төрлийн тоглоомоор сурахад тохиромжтой хэл болгодог. Таны бичих даалгавартай кодын ид шидээр таны хүлэг баатрын дүр нь аюултай саад бэрхшээл, ууртай дайснууд зэрэг эрсдэлтэй цамхаг өөд өгсөх болно.
Swift тоглоомын талбай
Бидэнд юу таалагддаг
- Шинэ кодлогчдын дунд түгээмэл тохиолддог хэт их ачаалалтай байх мэдрэмжийг арилгадаг.
- Apple-н хөгжүүлэлтийн ертөнцөд гайхалтай алхам болж чадна.
Бидэнд юу дургүй вэ
Хэдийгээр насанд хүрэгчид болон хүүхдүүдэд зориулагдсан ч Свифтийн интерфэйс болон харьцангуй удаан явц нь өөрөөр харуулж байна.
Swift Playgrounds нь iOS, macOS, Apple TV болон Apple Watch-д зориулсан програм бүтээхэд ашигладаг Apple Swift хэлийг заахад зориулагдсан үнэгүй iPad болон macOS програм юм. Apple-ийн Хүн бүр кодлож чадна санаачилгын нэг хэсэг болох Swift Playgrounds нь кодчилолын үндсэн зарчмуудаас эхэлж, зөвхөн програмчлалын үзэл баримтлалаар шийдэж болох оньсого болон бусад сорилтуудыг танилцуулах замаар урагшилдаг.
Татаж авах
Тинкер
Бидэнд юу таалагддаг
- Хүүхдийн тоглоомд амжилтанд хүрсэн - сурахаас илүү тоглох шиг санагддаг.
- Төлбөрийн хананд хүрэхээсээ өмнө 20 кодлох тоглоомыг үнэгүй тоглоорой.
- Үнэгүй хувилбар нь Minecraft-ын бүх арьс, мод, нэмэлт, үнэгүй хувийн серверт нэвтрэх эрхийг агуулдаг.
Бидэнд юу дургүй вэ
- Зарим тусламжийн цонхнууд зорилтот үзэгчдэд хэтэрхий дэлгэрэнгүй байна.
- Тинкер нь ялангуяа зорилтот хүн ам зүйг авч үзвэл тийм ч ойлгомжтой биш юм.
7 ба түүнээс дээш насны хүүхдүүдэд зориулагдсан Tynker нь HTML, JavaScript, Python, Swift зэрэг хэд хэдэн програмчлалын хэлийг блокт суурилсан кодчиллын хамт заадаг. Төрөл бүрийн код оньсого, мөн Minecraft-ын арьс, мод, моб, нэмэлтүүдийг бүтээх хөгжилтэй сорилтуудыг санал болгож байна.
Олон тоглогчтой тоглоомууд байдаг бөгөөд энэ нь танд өөр өөр үйл ажиллагаанд оролцох замаар програмчлалын ур чадвараа бусад залуу кодлогчтой харьцуулах боломжийг олгоно. Зарим үйл ажиллагаанд мангасуудыг цуглуулж, тэднийг тулалдаанд ялахын тулд сургах эсвэл дөрвөн тоглогчийн талбайд өрсөлдөгчийнхөө эсрэг шившлэг хийх зэрэг орно.
VIM адал явдал
Бидэнд юу таалагддаг
- vi эсвэл vim-ийг мэдэхгүй хүн бүрт сайхан эхлэл.
- Администраторууд, программистууд болон хүчирхэг хэрэглэгчдийн ашигладаг VIM Adventures нь таныг vim синтакс ашиглан гянданд маягийн төөрдөг байшинд хүргэдэг.
Бидэнд юу дургүй вэ
Үндсэн хяналтаас хэтэрсэн зүйлийг сурахын тулд төлбөр шаардлагатай.
Линукс дээр суурилсан үйлдлийн системд зориулсан vi текст засварлагчийн сайжруулсан хувилбар, vim-ийн түлхүүр холболтууд болон олон горимууд нь үүнийг стандарт тэмдэглэлийн дэвтэр маягийн програм эсвэл текст процессороос илүү хүчирхэг болгодог."Зелда текст засварлахтай таарч байна" гэсэн оновчтой үг хэллэгийг агуулсан тоглоом нь курсорын товчлуурын хөдөлгөөнийг зөвшөөрдөг боловч жинхэнэ vim-ийн туршлагыг дуурайхын тулд h, j, k, l-г ашиглахыг зөвлөж байна.