مەزمۇنغا ئاتلاڭ
Nymbotكە قايتىش

بىلىم ئاساسى کود

سېۋېردە كود يۈرۈتىش

كود ئېتىزلىق قۇۋۋەت دۇزتۇرىنىڭ مۇلازمىدىكى مۇمكىنچىلىقتىن كۆپ بولسا — باشقا تىل، ئىنتېرنېتتىكى پאַكىجلار، كۆپراق ۋاقىت — Nymbot تېنغا ئۆزلىكىنىڭ سېروېرلىرىدە، شۇ بىرلىكلىك ئىجرا قىلىش ئۈچۈن تەŕتىپلىngگەن კონتەينېر ئىچىدە ئىجرا قىلىپ بېرەلەيدۇ.

سېۋېر يۈرگۈزۈش نېمە؟

بىر سېۋەر يۈرىشى يېڭى كونتېينېرنى باشلاتىدۇ، سىزنىڭ كودىڭىزنى ئۇنىڭ ئىچىگە يەكىپ، يۈرۈتۈدۇ، چىقىرىلغان نىتىجىنى قايتارۇپ يۆنىتىدۇ ۋە كونتېينېرنى ئۆچۈرۈپ يۆك قىلىدۇ. سىز باشلانغۇچە ئۇنىڭ ئەڭ كۆپ تۇرىشچانلىقىنى كۆرۈۋېلىسىز ۋە ئۆزىڭىزنىڭ... پروفېسسىونال توازن ئۇنىڭ چەكلىك ۋاقىت ئىچىدە ئىشلىگەن ۋاقىتى ئۇچۇن.

Kirishning ئىككى خىزمەت باري ئۇسۇلى بار: سېرۋەردە يۈرۈت بىر كود quite (code block) ئىچىدە، ۋە سېرىۋېر ئۇنى Nymbot ئىشلاپ تۇرغۇچە تاللىغان ۋاقىتتا ئىشلايدۇ ئامبار.

ئەتتەپىن تېز Python ياكى JavaScript ئۈچۈن، ئۇنىڭ ئالدىدا ئىنتېرنېتتىن ھېچ نאַר تەلەپ قىلىنمىغان، بېFree قورغاقلىق ئاجرىتىلغان ئورۇن سىزنىڭ قوراللىرىڭىزدا ئادەتتە كۇيەك.

کود blokini يۈرتۈتۈش

Javobda Python, JavaScript, TypeScript, shell, Go, Rust, Java ۋە Dart كود قۇرۇلمىلىرىنىڭ بىر... سېرۋەردە يۈرۈت تۇتۇن، سېرۋېر ئىگىلەپ تۇرغان ھەرقوندا ئىشلىتىش مۇمكىن. ئۇ تۆۋەندىكىلەرنى كۆرسىتىدىغان بىر ۋاراقنى ئېچىدۇ:

  • ئەرتىكل سۈرەت كود تۆۋەندە ئىشلىۋەيدۇ،
  • تەلىغۇزۇش ۋاقىتىنى تاللاش: 1، 5 ياكى 15 مىنۇت،
  • يۈرۈشتىڭ ئەڭ كۆپ تۇرىدىغان بھاغısı، Pro credits ئىچىدە، ئۇ ۋاقىت چەكلىمىسى ئۈچۈن،
  • ۋە، ئەگەر س oczhatقا fayllار تېكىلگەن بولسا، ئۇنى ئىدۇرغۇلىتىش ئۈچۈن بىر قۇتۇچە. ئۇلار پەقەت سىز ئۇنى تاللىغاندا گىرىپ قاتىدۇ.

بۇتمىنى بېسىڭ يۈرۈش ۋە چىقىش تېخلىرى كود quite blokىنىڭ ئالتىدا كېلىپ تۇرىدۇ: نەچە بېلگى بېرىلگەنلىكى، تەركىب كودى، قانچە ۋاقىت ئىگىلالغانلىقى، قانچە fayl يازغانلىقى (ھەر بىرىگە) ساللاش تۇچما), ۋە ئۇنىڭ قانچە توملىغانلىقى.

Toxtat ھەر قانداق ۋاقىتتا يۈرۈشنى توختىتىدۇ. سېرۋېر ئېرىمىدىن تۈگىتىلىدۇ ۋە سىز پەقەت ئۇنىڭ يۈرۈگەن ۋاقىتى ئۈچۈن تۇرىلىدۇ. سېرۋېر باشلانغانچە توختىتىلسا، ھېچقانداق تۇرىدۇ.

بىر ... ئىچىدە ئىناڽمائس رېجىمە (Anonymous Mode) تېخىچە ئىگەلىك بولغان كљуچتىڭ Pro kreditلىرى ئارقىلىق تېخىچە ئىگەلىك بولغان كљуچتىڭ Pro kreditلىرى تۇتقان ئىگىلىك رۇن تۇتقان، تېكىلگەن fayllار ھەرگىدەم كىرمىغان.

تىللار ۋە سۈرەتler

ھەر بىر تىل، تىلنىڭ ئالدىغا قويۇلغان قوراللار بىلled تەarmىز قىلىنغان تىزمىغا (image) ئىشلىتىلىدۇ. چۈچەڭ تېرمىزلەر چوڭرىراق سېۋەرلەردە ئىشلىتىلىدۇ ۋە ھەر دىقىقىق ئۈچۈن كۆپرىاق مۇھിملىك تۇرىدۇ.

Suratئۈچۈن ئىشلىتىلىدۇئۇنىڭ ئىچىدە نېمە بار؟سېرۋەر
PythonPythonpip, venv, qurghal qilish قوراللىرى ۋە git بىلەن Python 3.12; numpy, pandas ۋە pytest ئالدىن ئورنەتىلگەن0.5 CPU, 4 GB يادكىرى
Node.jsJavaScript, TypeScriptnpm, pnpm ۋە yarn بىلەن Node.js 22، قۇشۇمچە Python 3، make ۋە C++ كومپيلېرى0.5 CPU, 4 GB يادكىرى
چىقىلىق تىل بىلىمىگەگەلىسلىگۈچىShell, Go, Rust, Javabash, C ۋە C++ قۇرۇش كۈراش قورونلىرى، Python 3, Node.js, Go, cargo بىلەن Rust، ۋە Java 171 CPU, 6 GB يادسىرى
فلۇتتەرDartFlutter 3.32 ۋە Dart2 CPU، 8 GB خاتىرا

قېمىتى قانچە؟

سېرۋر ۋاقىتى سېرۋېردىن تىلەپ ئېلىشتىن تۇتۇپ، ئۈنچى تۇتۇشقاچە 10 سانىيەlik قەدەملەر بىلەن ھᱤسابلىنىدۇ، ئەڭھەم𝒎ىي رۇتنىڭ تۇラھىسى 10 سانىيەدىن باشلىنىدۇ. بۇ نرخ ئۇشۇ ئۆلچەمدىكى سېرۋېرنىڭ Nymbot تۇラھىسىغا مۇئەددە قايتۇرۇلمىش مۇئمىن ۋە مۇئتىر كۆپەيتىمە، ئۆتۈگەن بىتكوىن باھىسىغا ئاساسلانغان Pro kreditلىرىگە ئۆگۈرۈلگەن حالدەتتە.

  • ھەرقېمىت ئەڭ يۇقىرى نەقىتىدە ئەڳىز قىلىنىدۇ. ئۇ ئۇلۇغ تۇتۇش ۋاقىتىنىڭ بىز بېرىپاتقان نرخىدۇر. سىزنىڭ ھېسەپىڭىزغا ھېچقىانداق ئارتىق تولۇم چۈشۈرۈلمەيدۇ، تۇتۇش ۋاقىتى تۇگىتىلغان يۆرىش ئەگەر مۇئەددىن ئالدىن تۇگىسىلسا، ئۇنىڭ تۇラكىسى ئەگەرگەچگە كەم بولىدۇ.
  • ئىرۇشۇش ئارىلىقىدە ئەڭ يۇقىرى سان تۇتۇلۇپ تۇرىدۇ. تاۋلىغان ۋاقىتتە، ئەسلىي تۆلەنغەن مىچارگى (charge) ئېلىنىدۇ، قېلىدقان قىسمى ئەگەرگە چۈشۈرۈلىدۇ.
  • باشلاتىلمىغان يۈرۈش مۇجتانىي.
  • خەرەجەت چەكلىرى باريلىق. چېتنىڭ ئۆتۈپ كېتەلەيدىغان يۈرۈش خەرچ چەກلىمىسى ئەرىش تۇغا ئائتە، جاۋاب بېرىش سۈپىتىدە.

بىچكىنكى باھى بېتكۇۋىن باھىسىغا ئېگىزلىگەنلىكىكە، سىز ئۇنى كۆرىدىغان ۋاقىت بىلەن رۇن (Run) تۇمۇش قىلىدىغان ۋاقىت ئارا ئۆزگ lەرگە تېز ئۆزگ lەرگە كەلىش مۇمكىن. ئەگەر باھى ئۆسلگەن بولسا، هيچ نאַר ئىشلىگەنلىك يوق: سىز تەكشۈرۈپ چەكلىشىڭىز ئۈچۈن يېڭى باھى بىلەن يەنە بىرلىك ئېچىلىدۇ.

سېۋەر رېپوزىتۇردا ئىگىرىلىدۇ

بىر ... بىلەن سۆزلىشىشتە ئامبار ئىلتىسىپلانغان، ئۇنىڭ سېۋەر ئېلىپ بارىدۇ chip Nymbot دېگەننىڭ كودىڭىزغا بۇلغاقلارنى ئورنلاش ۋە ئۆزگاৰىش پۈتتىن سۈتتىلۈشلىرىنى يۈرگۈزۈش قاتارلىق بۇيرۇقلىرى ئىجرا قىلىشىنىلىدىغانلىقىنى سۆزلىشىشىگە رۇخ بېرىشىگە رۇخ بېرىدۇ. ئۇ سىز ئۆچۈرگۈنچە ئۆتۈپ بولۇپ تۇرىدۇ, chat.

مۇشكىل ھەر تالە مودېل بىر نەرسنى يۈرۈتىشنى خىلدىغاندا، جاۋاب توختىپ قالىدۇ ۋە رەسىم، تۈپچە كوماندە، ۋاقىت چەكلىمىسى ۋە ئەڭ كۆپ تۇرىدىغان قىممىتىگە ئېقىق مەلۇمات، بۇنىڭدە چاتتە بىر نەچچە رېپوزىتۇر بار بولسا، قايسى رېپوزىتۇر ئىكەنلىكىنى كۆرسىتىدىغان کارتنى كۆرسىتىدۇ. سىز جاۋاب بېرمىگۈنچە ھېچ نەرس يۈرۈتىلမەيدۇ:

  • بىرلىگىن رۇخسات قىلىڭ بۇ بىرلىق كوماندىنى ئىجرا قىلىدۇ. ئۇ جەۋابنىڭ ھازىرغىچە قىلغان تەھرىرلىرىگە ئاساسلانغان ريبوﺯىتۇرىغا قارشى ئىجرا قىلىدۇ، شۇنداقچە مودېل چىقىش كودىنى، نىتىمەت چىقىشتا ئىگىلىگىنى ۋە كوماندىنىڭ ئۆزگەرتىۋاتقان fayl لارنىڭ رەپسىتۇرىنى قايتۇرۇپ ئالىدۇ. Кейىن جەۋاب داۋاملىشىدۇ.
  • بەركىتۈش هیچ نאַר ئىشلىتمەيدۇ ۋە ھېچ نאַר تۇگۇنچى بولمايدۇ. جاۋاب ئۇنىڭسىز داۋاملىشىدۇ.

ھەر بىر يۈرۈش سۈرەيدۇ. ھەر بىر ئالماشتا جەۋابنىڭ ئۈستىدە مۇستەقىل توپلانغان بولۇپ، جەۋاب يۈرۈشتىلىگەن يۈرۈشلار ۋە ھەر بىرىنىڭ قانچە تۇراكلىغانلىقىنىتىزىلىدۇ. ئەگەر بىر يۈرۈش چاتنىڭ... خەرچ چەກلىمىسى, سىز سورالغانچە رەت قىلىنىدۇ.

سىستېمىدە (server) بۇيۇرۇق بېرىلگەن بۇلغاچكى مۇلقىماتلار (files) ئۇلارنى ئۆز ئورنىدا قالىدۇ ۋە كونتەينېر (container) بىلەن بىرگە ئۆچىپ كېتىدۇ. ئۇلار سىزنىڭ رېپوزىتאָرىيىڭىزغا (repository) يېزىلمىغان. رېپوزىتאָرىيەغا كېلىدىغان ئۆزگىرىشلىر پەقەت رېپلىيەنىڭ ئۆز ئۆزگەرتۈلۈشىدىن ئىبارەت.

ئەسلى ئۆزگىرىك ئېتىلىپ قالغان نۇقتە نېمە؟

  • ھەر يۈرگۈزۈش ئۈچۈن يېڭى კონتېينەر. باشقا يۈرگۈزۈلۈشىگە ياكى باشقا شەخسگە ھېچ نאַר بۆلۈشۈپ بېرگۈنچە، ھەرقايسى ئۆز ئالدىغا قازانغان ياكى يېتىشەلمىغان بولساً، يۈرگۈزۈش تۇگاتقاندىن كېيىن კონتېينېر يىقىلىپ تاشلىنىدۇ.
  • پاكىجسىت رەجسترىلىرىدىن باشقا ئىنتېرنىت يوق. كونتېينر پاكىجلارنىڭ كەلگەن يەرلىرىگە: PyPI, npm ۋە yarn, pub.dev ۋە Flutter ۋە Dart ئۇچۇن گۇگۇلنىڭ سىپائەتلىرىگە, Go modul proksىسىغا, crates.io, Maven Central ۋە git باغلىلىقلىرى ۋە رېلىز يۈكلەشلىرى ئۈچۈن GitHub-غا ئۆتۈپ يۈكلەپ ئالable بولىدۇ. ئۇ پەقەت يۈكلەپ ئالable بولىدۇ. ئۇ ئۇلارغا ھېچقانداق نەرسە يོན་غۇتمالاي بولمايدۇ ياكى باشقا ھەر قانداق ئالماغا ئېرىشىمەيدۇ.
  • Fقط سىز تاللىغان نәрىسىلا ئىچكىگە كىرىدۇ. كود، سىز ئىدېگگەلاغان fayllار ياكى repository fayllىرى. سىزنىڭ تۈگۈنلىرىڭىز (keys)، git token ۋە چاتلىرىڭىز ھېچقىچۇ كون teynerگە كırmەيدۇ.
  • چىقىرىش ناتىجىسى ئىناڽسىز دەپ ھᱤسابلىنىدۇ. رېپوزيتورىيەدە، يۈرگۈزۈلگەن نەتىجىنىڭ باﻳەنغان ماتېرىيالى مودېلگە داتا بولمىغان ماlumat سىپىتىدە كۆرسىتىلىدۇ ۋە ئۇنىڭ ئىچىدىكى بۇيۇرىقلارغا ئەگزىلىش مۇمكىن ئەمەسلىكى ئۇنىڭگە ئېيتىلىدۇ.

Cheklemler

  • ھەر بىر كاليگىچە بىر ۋاقىتتا بىر خەزمەتكۇر ئىگىلىگىدىر. بىرى ئىشلاشتا تۇرغۇچە ئىكինچى سىستېمىنى باشلاشqa رەت قىلىنىدۇ.
  • بىر كود پۇنكتى ئۈچۈن 1، 5 ياكى 15 مىنۇتلىق ۋاقىت چىكىتلىرى. رېپوزىتۇرىيە ئىجراسى 15 مىنۇتتىڭغىچە، Flutter ئىماجىسى ئۈچۈن ئەسەسى 20 مىنۇتغاچە ۋاقىت تەلەپ قىلىشى possible.
  • 1 MBگە چەنگلىك كود ۋە جەملىك 20 MB بولغان 200گە چەنگلىك ئېقىلغان fayllar.
  • 60 MBگەچە قاپلانغان گېزتېپوزى.
  • 256 KB گىچە چىقىرىش. ئۇنىڭدىن كۆپ بولغان ھەر قانداق نەتىجە ت tashlanidu، ۋە يۈرۈتۈش مۇنداق دەيدۇ.
  • 200 faylغىچە، جەممىي 8 MB، ساقلاش ئۈچۈن قايتىشقا بەرىلدى.

سېۋېر يۈرۈتۈشلىرى تېخىنىش ئۈچۈن تۇتاقلىق بولغانلا ۋاقىتتا، бүтۈنلىكچە ياكى ھەر بىر رەسىم بىلەن بىرلىكdə ئۆچۈرۈپ qo嘢لىنىشى possible. ئۇلار ئۆچۈك بولغانلا ۋاقىتتا، سېرۋەردە يۈرۈت بۇتون ۋە چىپ كۆرۈنمىيدۇ.

ۋىزىپتالار پانسېلى

رېپوزيتورىيە چېت تۇرىدا، چېتنىڭ يۇقىرى قىسىمىدىكى تەكشېرۈش رەسمى (checklist button) ئۇنىڭ تۇزۇلۇشىنى ئېچىدۇ تەرتىبلەر پەنە. ئۇ ھەر بىر تۇرىنىڭ نېمە قىلغانلىقىنى، ئەڭ يېقىنداقىدىن باشلاپ تىزىپ بېرىدۇ: ئېقىراغان ۋە تەرگىپ قىلغان فايىللار، commit-لار، تەفتىش قىلىش ئۈچۈن تەپسىلىغان ئۆزگەلىشلار، ھەر بىر سېۋېر ئىگىرىلىشىنىڭ بۇيۇرىقى، رەسىمى، ۋاقىتى، ھاراجاتى ۋە چىقىش ھالىتى بىلەن بىرلىكتە. رۇخساتىڭىزنى كۈتۈۋاتقان سېۋېر ئىگىرىلىشىنى پەنەدىن رۇخسات قىلىش ياكى رەت قىلىش مۇمكىن، بۇ کارتتىدىن بىلەن ئوخشاش، شۇنداقلا ئىگىرىلىۋاتقان جاۋابنى ئورادىن توختىتىش مۇمكىن. ئىشلاپ بولغاندىن كېيىن تۈزۈلمە چەت (chat) بىلەن قالات.