ನಾನು ಪೌರಾಣಿಕ ಶಾಲೆ 42 ಅನ್ನು ಹೇಗೆ ಭೇಟಿ ಮಾಡಿದ್ದೇನೆ: ಶಿಕ್ಷಕರ ಬದಲಿಗೆ "ಪೂಲ್", ಬೆಕ್ಕುಗಳು ಮತ್ತು ಇಂಟರ್ನೆಟ್. ಭಾಗ 2

ನಾನು ಪೌರಾಣಿಕ ಶಾಲೆ 42 ಅನ್ನು ಹೇಗೆ ಭೇಟಿ ಮಾಡಿದ್ದೇನೆ: ಶಿಕ್ಷಕರ ಬದಲಿಗೆ "ಪೂಲ್", ಬೆಕ್ಕುಗಳು ಮತ್ತು ಇಂಟರ್ನೆಟ್. ಭಾಗ 2

В ಕೊನೆಯ ಪೋಸ್ಟ್ ನಾನು ಶಾಲೆ 42 ರ ಬಗ್ಗೆ ಒಂದು ಕಥೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿದೆ, ಅದು ಕ್ರಾಂತಿಕಾರಿ ಶಿಕ್ಷಣ ವ್ಯವಸ್ಥೆಗೆ ಹೆಸರುವಾಸಿಯಾಗಿದೆ: ಅಲ್ಲಿ ಶಿಕ್ಷಕರಿಲ್ಲ, ವಿದ್ಯಾರ್ಥಿಗಳು ಪರಸ್ಪರರ ಕೆಲಸವನ್ನು ಸ್ವತಃ ಪರಿಶೀಲಿಸುತ್ತಾರೆ ಮತ್ತು ಶಾಲೆಗೆ ಪಾವತಿಸುವ ಅಗತ್ಯವಿಲ್ಲ. ಈ ಪೋಸ್ಟ್‌ನಲ್ಲಿ ತರಬೇತಿ ವ್ಯವಸ್ಥೆ ಮತ್ತು ವಿದ್ಯಾರ್ಥಿಗಳು ಯಾವ ಕಾರ್ಯಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತಾರೆ ಎಂಬುದರ ಕುರಿತು ನಾನು ನಿಮಗೆ ಹೆಚ್ಚು ವಿವರವಾಗಿ ಹೇಳುತ್ತೇನೆ.

ಶಿಕ್ಷಕರಿಲ್ಲ, ಇಂಟರ್ನೆಟ್ ಮತ್ತು ಸ್ನೇಹಿತರಿದ್ದಾರೆ. ಶಾಲೆಯಲ್ಲಿ ಶಿಕ್ಷಣವು ಜಂಟಿ ಯೋಜನೆಯ ಕೆಲಸದ ತತ್ವಗಳನ್ನು ಆಧರಿಸಿದೆ - ಪೀರ್-ಟು-ಪೀರ್ ಕಲಿಕೆ. ವಿದ್ಯಾರ್ಥಿಗಳು ಯಾವುದೇ ಪಠ್ಯಪುಸ್ತಕಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡುವುದಿಲ್ಲ, ಅವರಿಗೆ ಉಪನ್ಯಾಸಗಳನ್ನು ನೀಡಲಾಗುವುದಿಲ್ಲ. ಶಾಲೆಯ ಸಂಘಟಕರು ಎಲ್ಲವನ್ನೂ ಇಂಟರ್ನೆಟ್‌ನಲ್ಲಿ ಕಾಣಬಹುದು, ಸ್ನೇಹಿತರಿಂದ ಅಥವಾ ನೀವು ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಹೆಚ್ಚು ಅನುಭವಿ ವಿದ್ಯಾರ್ಥಿಗಳಿಂದ ಕೇಳಬಹುದು ಎಂದು ನಂಬುತ್ತಾರೆ.

ಪೂರ್ಣಗೊಂಡ ಕಾರ್ಯಯೋಜನೆಗಳನ್ನು ಇತರ ವಿದ್ಯಾರ್ಥಿಗಳು 3-4 ಬಾರಿ ಪರಿಶೀಲಿಸುತ್ತಾರೆ, ಆದ್ದರಿಂದ ಪ್ರತಿಯೊಬ್ಬರೂ ವಿದ್ಯಾರ್ಥಿ ಮತ್ತು ಮಾರ್ಗದರ್ಶಕರಾಗಬಹುದು. ಯಾವುದೇ ಶ್ರೇಣಿಗಳಿಲ್ಲ - ನೀವು ಕೆಲಸವನ್ನು ಸರಿಯಾಗಿ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಪೂರ್ಣಗೊಳಿಸಬೇಕಾಗಿದೆ. ಶೇ.90ರಷ್ಟು ಮಾಡಿದರೂ ವಿಫಲವೆಂದೇ ಎಣಿಸಲಾಗುವುದು.

ಯಾವುದೇ ರೇಟಿಂಗ್‌ಗಳಿಲ್ಲ, ಅಂಕಗಳಿವೆ. ಪರಿಶೀಲನೆಗಾಗಿ ಯೋಜನೆಯನ್ನು ಸಲ್ಲಿಸಲು, ನೀವು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಅಂಕಗಳನ್ನು ಹೊಂದಿರಬೇಕು - ತಿದ್ದುಪಡಿ ಅಂಕಗಳು. ಇತರ ವಿದ್ಯಾರ್ಥಿಗಳ ಮನೆಕೆಲಸವನ್ನು ಪರಿಶೀಲಿಸುವ ಮೂಲಕ ಅಂಕಗಳನ್ನು ಗಳಿಸಲಾಗುತ್ತದೆ. ಮತ್ತು ಇದು ಹೆಚ್ಚುವರಿ ಬೆಳವಣಿಗೆಯ ಅಂಶವಾಗಿದೆ - ಏಕೆಂದರೆ ನೀವು ವಿವಿಧ ಕಾರ್ಯಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು, ಕೆಲವೊಮ್ಮೆ ನಿಮ್ಮ ಜ್ಞಾನದ ಮಟ್ಟವನ್ನು ಮೀರುತ್ತದೆ.

"ಕೆಲವು ಯೋಜನೆಗಳು ನೈಜ ಸ್ಥಳವಾಗಿದೆ, ಅವು ನಿಮ್ಮ ಮನಸ್ಸನ್ನು ಸ್ಫೋಟಿಸುತ್ತವೆ. ತದನಂತರ, ಕೇವಲ ಒಂದು ತಿದ್ದುಪಡಿ ಬಿಂದುವನ್ನು ಗಳಿಸಲು, ನೀವು ಇಡೀ ದಿನ ಬೆವರು ಮಾಡಬೇಕು, ಕೋಡ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. ಒಂದು ದಿನ ನಾನು ಅದೃಷ್ಟಶಾಲಿಯಾಗಿದ್ದೆ ಮತ್ತು ಒಂದು ದಿನದಲ್ಲಿ 4 ಅಂಕಗಳನ್ನು ಪಡೆದಿದ್ದೇನೆ - ಇದು ಅಪರೂಪದ ಅದೃಷ್ಟ.", ನನ್ನ ಸ್ನೇಹಿತ, ವಿದ್ಯಾರ್ಥಿ ಸೆರ್ಗೆಯ್ ಹೇಳುತ್ತಾರೆ.

ಮೂಲೆಯಲ್ಲಿ ಕುಳಿತು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಯೋಜನೆಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಮತ್ತು ಜೋಡಿಯಾಗಿ, ಹಾಗೆಯೇ ದೊಡ್ಡ ಗುಂಪುಗಳಲ್ಲಿ ಪೂರ್ಣಗೊಳಿಸಲಾಗುತ್ತದೆ. ಅವರು ಯಾವಾಗಲೂ ವೈಯಕ್ತಿಕವಾಗಿ ರಕ್ಷಿಸಲ್ಪಡುತ್ತಾರೆ, ಮತ್ತು ಗುಂಪಿನ ಎಲ್ಲಾ ಸದಸ್ಯರು ಸಕ್ರಿಯವಾಗಿ ಪಾಲ್ಗೊಳ್ಳುವುದು ಮುಖ್ಯವಾಗಿದೆ ಮತ್ತು ಪ್ರತಿಯೊಬ್ಬರೂ ಕೋಡ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ಹೆಚ್ಚು ಪ್ರೇರೇಪಿತರಾಗಿದ್ದಾರೆ. ಇಲ್ಲಿ ಸುಮ್ಮನಿದ್ದು ಪಕ್ಕದಲ್ಲಿ ಕೂರಲು ಸಾಧ್ಯವಿಲ್ಲ. ಹೀಗಾಗಿ, ಶಾಲೆಯು ಗುಂಪು ಕೆಲಸ ಮತ್ತು ಯಶಸ್ವಿ ಸಂವಹನ ಕೌಶಲ್ಯಗಳನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಜೊತೆಗೆ, ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳು ಪರಸ್ಪರ ತಿಳಿದುಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ಸಂವಹನ ನಡೆಸುತ್ತಾರೆ, ಇದು ನೆಟ್‌ವರ್ಕಿಂಗ್ ಮತ್ತು ಭವಿಷ್ಯದ ವೃತ್ತಿಜೀವನಕ್ಕೆ ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ.

ಗ್ಯಾಮಿಫಿಕೇಶನ್. ಕಂಪ್ಯೂಟರ್ ಗೇಮ್‌ನಲ್ಲಿರುವಂತೆ, ವಿದ್ಯಾರ್ಥಿಗಳು ಹಂತಗಳನ್ನು ಹೆಚ್ಚಿಸುತ್ತಾರೆ ಮತ್ತು ಹೋಲಿ ಗ್ರಾಫ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅವರ ಪ್ರಗತಿಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತಾರೆ - "ಪವಿತ್ರ" ನಕ್ಷೆಯು ಅವರು ಹಾದುಹೋದ ಸಂಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ಮತ್ತು ಮುಂದಿನ ಹಾದಿಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ತೋರಿಸುತ್ತದೆ. RPG ನಲ್ಲಿರುವಂತೆ, ಯೋಜನೆಗಳಿಗೆ "ಅನುಭವ" ವನ್ನು ನೀಡಲಾಗುತ್ತದೆ ಮತ್ತು ಅದರಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಮೊತ್ತವನ್ನು ಸಂಗ್ರಹಿಸಿದ ನಂತರ, ಹೊಸ ಮಟ್ಟಕ್ಕೆ ಪರಿವರ್ತನೆ ಮಾಡಲಾಗುತ್ತದೆ. ನೈಜ ಆಟದ ಹೋಲಿಕೆಯು ಪ್ರತಿ ಹೊಸ ಹಂತವು ಹಿಂದಿನದಕ್ಕಿಂತ ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿದೆ ಮತ್ತು ಹೆಚ್ಚು ಹೆಚ್ಚು ಕಾರ್ಯಗಳಿವೆ.

ನಾನು ಪೌರಾಣಿಕ ಶಾಲೆ 42 ಅನ್ನು ಹೇಗೆ ಭೇಟಿ ಮಾಡಿದ್ದೇನೆ: ಶಿಕ್ಷಕರ ಬದಲಿಗೆ "ಪೂಲ್", ಬೆಕ್ಕುಗಳು ಮತ್ತು ಇಂಟರ್ನೆಟ್. ಭಾಗ 2

ಗ್ಲಾಸ್ ಮತ್ತು Adm. ಶಾಲೆಯಲ್ಲಿ ಎರಡು ಮುಖ್ಯ ವಿಭಾಗಗಳಿವೆ - ಬೋಕಲ್ (ತಂತ್ರಜ್ಞರು) ಮತ್ತು ಅಡ್ಮ್ (ಆಡಳಿತ). Bokal ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಶಿಕ್ಷಣ ಘಟಕಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುತ್ತದೆ, ಆದರೆ Adm ಆಡಳಿತಾತ್ಮಕ ಮತ್ತು ಸಾಂಸ್ಥಿಕ ಸಮಸ್ಯೆಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುತ್ತದೆ. ಶಾಲೆಯಲ್ಲಿ ಇಂಟರ್ನ್‌ಶಿಪ್‌ಗೆ ಒಳಗಾಗುವ ವಿದ್ಯಾರ್ಥಿಗಳಿಂದಲೇ ಬೊಕಲಾ/ಆಡ್ಮ್‌ನ ಸಿಬ್ಬಂದಿ ಮೀಸಲು ಮರುಪೂರಣಗೊಳ್ಳುತ್ತದೆ.

ಇಲ್ಲಿ ಹೇಗೆ ಮತ್ತು ಏನು ಕಲಿಸಲಾಗುತ್ತದೆ

ಎಲ್ಲವೂ "S" ನಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಶಾಲೆಯಲ್ಲಿ ಅವರು ಯುನಿಕ್ಸ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಬಳಸುತ್ತಾರೆ, ವಿಂಡೋಸ್ ಅನ್ನು ಅತ್ಯುತ್ತಮ ಆಯ್ಕೆಯಾಗಿ ಪರಿಗಣಿಸುವುದಿಲ್ಲ. ಕೋಡ್ ಅನ್ನು ಮೂಲಭೂತ ಅಂಶಗಳಿಂದ ಕಲಿಸಲಾಗುತ್ತದೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ನ ತರ್ಕವನ್ನು ಗ್ರಹಿಸಲು ನಿಮ್ಮನ್ನು ಒತ್ತಾಯಿಸುತ್ತದೆ. ಎಲ್ಲಾ ಯೋಜನೆಗಳ ಮೊದಲ ಕೆಲವು ಹಂತಗಳನ್ನು C ಮತ್ತು C++ ಭಾಷೆಗಳಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, IDE ಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ. ವಿದ್ಯಾರ್ಥಿಗಳು gcc ಕಂಪೈಲರ್ ಮತ್ತು ವಿಮ್ ಪಠ್ಯ ಸಂಪಾದಕವನ್ನು ಬಳಸುತ್ತಾರೆ.

"ಇತರ ಕೋರ್ಸ್‌ಗಳಲ್ಲಿ, ಅವರು ನಿಮಗೆ ಕಾರ್ಯಗಳನ್ನು ನೀಡುತ್ತಾರೆ, ಪ್ರಾಜೆಕ್ಟ್ ಮಾಡಲು ನಿಮ್ಮನ್ನು ಕೇಳುತ್ತಾರೆ ಮತ್ತು ನಂತರ ಅವುಗಳನ್ನು ಹೇಗೆ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತಾರೆ. ನೀವೇ ಬರೆಯುವವರೆಗೆ ಇಲ್ಲಿ ನೀವು ಕಾರ್ಯವನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಮೊದಲಿಗೆ, ಇನ್ನೂ "ಪೂಲ್" ನಲ್ಲಿರುವಾಗ, ನನಗೆ ಈ ಮಾಲೋಕ್ ಏಕೆ ಬೇಕು, ನನಗೆ ಮೆಮೊರಿಯನ್ನು ಏಕೆ ನಿಯೋಜಿಸಬೇಕು, ನಾನು ಪೈಥಾನ್ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಏಕೆ ಅಧ್ಯಯನ ಮಾಡುತ್ತಿಲ್ಲ ಎಂದು ನನಗೆ ಅರ್ಥವಾಗಲಿಲ್ಲ. ತದನಂತರ ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಅದು ನಿಮಗೆ ಉದಯಿಸುತ್ತದೆ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಹೇಗೆ ಯೋಚಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೀವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸುತ್ತೀರಿ.

ನಾರ್ಮಿನೇಟ್ ಮಾಡಿ. ಯಶಸ್ವಿ ರಕ್ಷಣೆಯ ನಂತರ, ಎಲ್ಲಾ ಯೋಜನೆಗಳನ್ನು GitHub ನ ಸ್ಥಳೀಯ ಸಮಾನತೆಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಆದರೆ ಅದಕ್ಕೂ ಮೊದಲು, ನಾರ್ಮಿನೆಟ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕೋಡ್ ಶಾಲೆಯ ನಿಯಮಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಅವರು ಪರಿಶೀಲಿಸಬೇಕು.

"ಕೋಡ್ ಸಂಪೂರ್ಣವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಿದರೆ, ಆದರೆ ಮೆಮೊರಿ ಸೋರಿಕೆ ಇದ್ದರೆ, ಯೋಜನೆಯನ್ನು ವಿಫಲವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಅವರು ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಸಹ ಪರಿಶೀಲಿಸುತ್ತಾರೆ. ನಾವು ನಿಷೇಧಿತ ಕಾರ್ಯಗಳು, ಗುಣಲಕ್ಷಣಗಳು, ಫ್ಲ್ಯಾಗ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು ಅವುಗಳ ಬಳಕೆಯನ್ನು ಮೋಸ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ನೀವು ಎಲ್ಲವನ್ನೂ ನಿಮ್ಮ ಸ್ವಂತ ಕೈಗಳಿಂದ ಮತ್ತು ಬಹಳ ಎಚ್ಚರಿಕೆಯಿಂದ ಮಾಡಬೇಕು., ಸೆರ್ಗೆಯ್ ಹೇಳುತ್ತಾರೆ.

ನಾನು ಪೌರಾಣಿಕ ಶಾಲೆ 42 ಅನ್ನು ಹೇಗೆ ಭೇಟಿ ಮಾಡಿದ್ದೇನೆ: ಶಿಕ್ಷಕರ ಬದಲಿಗೆ "ಪೂಲ್", ಬೆಕ್ಕುಗಳು ಮತ್ತು ಇಂಟರ್ನೆಟ್. ಭಾಗ 2

ಕಾರ್ಯಗಳ ಉದಾಹರಣೆಗಳು

ವಿದ್ಯಾರ್ಥಿಗಳು ನಿರ್ವಹಿಸುವ ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಮೂರು ವಿಧಗಳಲ್ಲಿ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ: ಪ್ರೋಗ್ರಾಮಿಕ್ ಆಗಿ, ಇತರ ವಿದ್ಯಾರ್ಥಿಗಳು ಮತ್ತು ಗ್ಲಾಸ್ ಪ್ರತಿನಿಧಿಗಳ ಪರಿಶೀಲನಾಪಟ್ಟಿಯ ಪ್ರಕಾರ. ಪರಿಶೀಲನಾಪಟ್ಟಿಯೊಂದಿಗೆ ಕೆಲವು ಮಾಡಬೇಕಾದ ಯೋಜನೆಗಳು ಕೆಳಗೆ:

Init (ಸಿಸ್ಟಮ್ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಆಡಳಿತ) — ನೀವು ವರ್ಚುವಲ್ ಗಣಕದಲ್ಲಿ ಡೆಬಿಯನ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಕಾರ್ಯದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಅವಶ್ಯಕತೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಅದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ.

ಲಿಬ್ಫ್ಟ್ - ಸಿ ಭಾಷೆಯಲ್ಲಿ ಪ್ರಮಾಣಿತ ಲೈಬ್ರರಿ ಕಾರ್ಯಗಳನ್ನು ಅಳವಡಿಸಿ, ಉದಾಹರಣೆಗೆ: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower ಇತ್ಯಾದಿ. ಯಾವುದೇ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಗ್ರಂಥಾಲಯಗಳಿಲ್ಲ, ಅದನ್ನು ನೀವೇ ಮಾಡಿ. ನೀವು ಶೀರ್ಷಿಕೆಗಳನ್ನು ನೀವೇ ಬರೆಯಿರಿ, ಅವುಗಳನ್ನು ನೀವೇ ಕಾರ್ಯಗತಗೊಳಿಸಿ, ಅವುಗಳನ್ನು ನೀವೇ ರಚಿಸಿ Makefile, ನೀವೇ ಅದನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ.

Printf - ಪ್ರಮಾಣಿತ ಕಾರ್ಯವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇದು ಅವಶ್ಯಕವಾಗಿದೆ printf C. ನಲ್ಲಿ ಅದರ ಎಲ್ಲಾ ವಾದಗಳೊಂದಿಗೆ ಇದು ಆರಂಭಿಕರಿಗಾಗಿ ತುಂಬಾ ಕಷ್ಟಕರವಾಗಿದೆ.

ಅದನ್ನು ತುಂಬಿ - ಇನ್ಪುಟ್ ಆಗಿ ಸರಬರಾಜು ಮಾಡಲಾದ ಟೆಟ್ರೋಮಿನೊಗಳ ಪಟ್ಟಿಯಿಂದ ಕನಿಷ್ಠ ಪ್ರದೇಶದ ಚೌಕವನ್ನು ಜೋಡಿಸುವುದು ಅಗತ್ಯವಾಗಿತ್ತು. ಪ್ರತಿ ಹೊಸ ಹಂತದಲ್ಲಿ, ಹೊಸ ಟೆಟ್ರೋಮಿನೊವನ್ನು ಸೇರಿಸಲಾಯಿತು. ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಸಿ ಮತ್ತು ಕನಿಷ್ಠ ಸಮಯದಲ್ಲಿ ಮಾಡಬೇಕಾಗಿರುವುದರಿಂದ ಕಾರ್ಯವು ಜಟಿಲವಾಗಿದೆ.

ಲಿಬ್ಲ್ಸ್ - ಆಜ್ಞೆಯ ನಿಮ್ಮ ಸ್ವಂತ ಆವೃತ್ತಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ls ಅದರ ಎಲ್ಲಾ ಪ್ರಮಾಣಿತ ಧ್ವಜಗಳೊಂದಿಗೆ. ನೀವು ಹಿಂದಿನ ಕಾರ್ಯಯೋಜನೆಗಳಿಂದ ಬೆಳವಣಿಗೆಗಳನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ಬಳಸಬೇಕು.

ರಶಸ್

ಏಕಾಂಗಿಯಾಗಿ ನಿರ್ವಹಿಸುವ ಕಾರ್ಯಗಳ ಜೊತೆಗೆ, ವಿದ್ಯಾರ್ಥಿಗಳ ಗುಂಪು ನಿರ್ವಹಿಸುವ ಕಾರ್ಯಗಳ ಪ್ರತ್ಯೇಕ ವರ್ಗವಿದೆ - ರಶ್ಗಳು. ಸ್ವತಂತ್ರ ಯೋಜನೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ರಶ್ ಅನ್ನು ಚೆಕ್‌ಲಿಸ್ಟ್ ಬಳಸುವ ವಿದ್ಯಾರ್ಥಿಗಳಲ್ಲ, ಆದರೆ ಬೋಕಲ್‌ನ ಶಾಲಾ ಸಿಬ್ಬಂದಿಯಿಂದ ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ.

ಪೈಪೆಕ್ಸ್ — ಪ್ರೋಗ್ರಾಂ ಫೈಲ್ ಹೆಸರುಗಳು ಮತ್ತು ಅನಿಯಂತ್ರಿತ ಶೆಲ್ ಆಜ್ಞೆಗಳನ್ನು ಇನ್ಪುಟ್ ಆಗಿ ಸ್ವೀಕರಿಸುತ್ತದೆ; ವಿದ್ಯಾರ್ಥಿಯು ಸಿಸ್ಟಮ್ ಮಟ್ಟದಲ್ಲಿ ಪೈಪ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಪ್ರದರ್ಶಿಸಬೇಕು ಮತ್ತು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಸಿಸ್ಟಮ್ನ ಪ್ರಮಾಣಿತ ನಡವಳಿಕೆಗೆ ಹೋಲುವ ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು.

ಮಿನಿಟಾಕ್ — C ಯಲ್ಲಿ ಕ್ಲೈಂಟ್-ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಬಹು ಕ್ಲೈಂಟ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸವನ್ನು ಬೆಂಬಲಿಸಲು ಸರ್ವರ್ ಸಮರ್ಥವಾಗಿರಬೇಕು ಮತ್ತು SIGUSR1 ಮತ್ತು SIGUSR2 ಸಿಸ್ಟಮ್ ಸಿಗ್ನಲ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕ್ಲೈಂಟ್ ಕಳುಹಿಸಿದ ಸಂದೇಶಗಳನ್ನು ಮುದ್ರಿಸಬೇಕು.

ಘನೀಕೃತ — ಗೊಲಾಂಗ್‌ನಲ್ಲಿ ಐಆರ್‌ಸಿ ಸರ್ವರ್ ಅನ್ನು ಬರೆಯಿರಿ ಅದು ಏಕಕಾಲದಲ್ಲಿ ಹಲವಾರು ಕ್ಲೈಂಟ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ, ಏಕಕಾಲಿಕತೆ ಮತ್ತು ಗೊರೂಟಿನ್‌ಗಳನ್ನು ಬಳಸಿ. ಕ್ಲೈಂಟ್ ಲಾಗಿನ್ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಬಳಸಿ ಲಾಗ್ ಇನ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. IRC ಸರ್ವರ್ ಬಹು ಚಾನೆಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಬೇಕು.

ತೀರ್ಮಾನಕ್ಕೆ

ಶಾಲೆ 42 ರಲ್ಲಿ ಯಾರಾದರೂ ದಾಖಲಾಗಬಹುದು ಮತ್ತು ಹಾಗೆ ಮಾಡಲು ನಿಮಗೆ ಯಾವುದೇ ವಿಶೇಷ ಜ್ಞಾನದ ಅಗತ್ಯವಿಲ್ಲ. ಪ್ರೋಗ್ರಾಂ ಆರಂಭಿಕರಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಎಂಬ ಅಂಶದ ಹೊರತಾಗಿಯೂ, ಸರಳವಾದ ಕಾರ್ಯಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಕ್ಷುಲ್ಲಕವಲ್ಲದ ಸಮಸ್ಯೆಗಳಿಂದ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ, ಆಗಾಗ್ಗೆ ಅಸ್ಪಷ್ಟ ಸೂತ್ರೀಕರಣಗಳೊಂದಿಗೆ. ವಿದ್ಯಾರ್ಥಿಯು ಗರಿಷ್ಟ ಸಮರ್ಪಣೆ, ಇಂಗ್ಲಿಷ್‌ನಲ್ಲಿ ಅಧಿಕೃತ ದಾಖಲಾತಿಯಲ್ಲಿ ಕಾಣೆಯಾದ ಮಾಹಿತಿಯನ್ನು ಹುಡುಕುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಕಾರ್ಯಯೋಜನೆಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಇತರ ವಿದ್ಯಾರ್ಥಿಗಳೊಂದಿಗೆ ತಂಡವನ್ನು ಹೊಂದಿರಬೇಕು. ತರಬೇತಿ ಕಾರ್ಯಕ್ರಮವು ಕಟ್ಟುನಿಟ್ಟಾದ ಅನುಕ್ರಮವನ್ನು ಹೊಂದಿಲ್ಲ, ಆದ್ದರಿಂದ ಪ್ರತಿಯೊಬ್ಬರೂ ತಮ್ಮದೇ ಆದ ಅಭಿವೃದ್ಧಿಯ ಮಾರ್ಗವನ್ನು ಆರಿಸಿಕೊಳ್ಳುತ್ತಾರೆ. ಎಂಡ್-ಟು-ಎಂಡ್ ರೇಟಿಂಗ್‌ಗಳ ಅನುಪಸ್ಥಿತಿಯು ನಿಮ್ಮನ್ನು ಇತರರೊಂದಿಗೆ ಹೋಲಿಸುವ ಬದಲು ನಿಮ್ಮ ಪ್ರಗತಿ ಮತ್ತು ಅಭಿವೃದ್ಧಿಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ