Лекция · 1.3–1.5

Файлдар және архивтеу

Телефоныңда фотолар бар — суреттер, скриншоттар, документтер. Мектепте мұғалім «файлды жібер» дейді. WhatsApp-та досың «архив жасап жібер» дейді. Бүгін «файл дегеніміз не?», «кеңейтілім деген не?» және «архив неліктен кіші болады?» деген сұрақтарға жауап береміз.

Файл дегеніміз не?

Ойланып көр: компьютер ақпаратты қалай сақтайды? Бәрін бір үлкен үйіндіге тастай береді ме? Жоқ. Компьютердегі ақпарат реттелген, ұйымдастырылған — дәл кітапхана сияқты. Және сол кітапхананың ең кіші бөлігі — файл.

Файлды қағаз парақпен салыстыруға болады. Бір парақта — бір ән мәтіні, екіншісінде — бір сурет, үшіншісінде — бір бағдарлама. Әр парақтың өз атауы бар, олар белгілі бір жерде сақталады.

Анықтама
Файл (ағыл. file — папка, іс, жиынтық) — компьютердің сыртқы жадында сақталған ақпараттар жиынтығы. Әр файл өзінің атауы мен кеңейтілімі арқылы сипатталады, олар нүктемен бөлінеді.
Мектеп . docx файл атауы бөлгіш кеңейтілім

Файл атауы екі бөліктен тұрады. Бірінші бөлік — атауы, яғни сен өзің ойлап тапқан ат: «Реферат», «Фото», «Математика». Екінші бөлік — кеңейтілім (ағыл. extension), яғни нүктеден кейінгі 3–4 әріп: .txt, .mp3, .jpg.

Кеңейтілім не үшін керек? Ол компьютерге файлдың ішінде не бар екенін айтады. .mp3 — музыка файлы, оны медиаплеер ашуы керек. .docx — Word документі. .jpg — сурет, оны суретті қарау программасы ашуы керек. Кеңейтілімсіз компьютер файлды «танымайды».

Маңызды ереже: Windows-та файл атауы 255 символдан аспауы керек. Сонымен қатар кейбір символдарды файл атауында қолдануға мүлдем болмайды.

Анықтама
Windows операциялық жүйесінде файл атауында мына символдарды қолдануға болмайды:
| / * ? \ < > ! :

Файл атауының ұзындығы 255 символдан аспауы тиіс. Кеңейтілімді пайдаланушы өзі жазбайды — оны файлды жасаған программа өзі тағайындайды.
Менің:файлым.txt
Менің файлым.txt

Файлды паспортпен салыстыруға болады. Паспортта аты-жөнің бар (файл атауы), азаматтығы бар (кеңейтілім — қандай программада ашылатыны), туған күні бар (файл күні). Паспортсыз адамды тануға қиын болғандай, атауы мен кеңейтілімінсіз файлды да «тану» қиын.

⚠️
Кеңейтілімді өзгертсең, файл ашылмай қалуы мүмкін! Мысалы, .mp3 файлды .jpg деп атасаң, компьютер оны сурет ретінде ашуға тырысады — бірақ дыбыс ойнатпайды. Кеңейтілімді өзгерту файлдың ішіндегі деректерді өзгертпейді, бірақ программа оны дұрыс тани алмайды.
Файл типтері мен кеңейтілімдер

Файлдардың жүздеген кеңейтілімі бар. Бірақ олардың бәрін есте сақтаудың қажеті жоқ — негізгі топтарды білу жеткілікті. Файлдарды типіне қарай топтастырайық.

Кеңейтілімнің ішінде мазмұнды сипаттайтын жалпы логика бар: мәтіндік файлдарда .doc, .txt, .pdf; графикалық файлдарда .jpg, .png, .gif; аудио мен видеода .mp3, .wav, .mp4, .avi сияқты кеңейтілімдер жиі кездеседі.

⚙️
Жүйелік файл
.drv .sys .cab .lnk
💻
Программалық
.c .java .cpp .pyw
🗜️
Архивтелген
.zip .rar .7z .tar
📝
Мәтіндік файл
.doc .docx .pdf .txt
📊
Презентация
.ppt .pptx .key .odp
📋
Кестелік файл
.xls .xlsx .ods
🖼️
Графикалық
.jpg .png .gif .bmp
🎬
Видео файл
.avi .mp4 .wmv .mpg
🎵
Аудио файл
.mp3 .wav .wma
Файл типі Кеңейтілімдер
Жүйелік файл .drv, .sys, .cab, .msi, .bak, .lnk, .cpl
Программалық файл .c, .pyw, .java, .cpp
Архивтелген файл .7z, .rar, .arj, .pkg, .tar, .gz
Мәтіндік файл .doc, .docx, .pdf, .txt, .odt
Презентация .pps, .ppt, .pptx, .key, .odp
Кестелік файл .xls, .ods, .xlsx
Графикалық файл .gif, .png, .jpg, .tiff, .bmp
Видео файл .avi, .mp4, .wmv, .mpg
Аудио файл .mp3, .wav, .wma

ҰБТ үшін ерекше есте сақтау керек топтар:

Мәтіндік: .doc / .docx — Word, .pdf — Adobe PDF, .txt — таза мәтін, .odt — LibreOffice.

Кестелік: .xls / .xlsx — Excel, .ods — LibreOffice Calc.

Презентация: .ppt / .pptx — PowerPoint, .key — Apple Keynote.

Архив: .rar, .zip, .7z — осы үшеуін міндетті түрде білу керек.

Файлдық жүйе

Мынаны елестет: сенде жүздеген файл бар. Мектеп тапсырмалары, музыка, суреттер, ойындар. Егер бәрі бір үйіндіде жатса — керекті нәрсені табу мүмкін болмас еді. Сондықтан файлдарды буманың ішіне, бума буманың ішіне орналастырамыз. Осы реттеуді, осы жүйені файлдық жүйе деп атаймыз.

Анықтама
Файлдық жүйе — операциялық жүйенің файлдарды ақпарат тасымалдағышта (диск, флешка) сақтауын, аталуын және орналасуын реттейтін бөлігі. Файлдық жүйе екі түрге бөлінеді: бірдеңгейлі (барлық файлдар бір каталогта) және иерархиялық (файлдар бума ішінде ағаш тәрізді орналасады).
Бірдеңгейлі
📄 файл1.txt
🖼️ сурет.jpg
🎵 ән.mp3
📝 реферат.doc
🎬 видео.avi
Иерархиялық
📁 9-сынып/
├── 📁 Математика/
│   └── 📄 есеп.docx
├── 📁 Физика/
    └── 📝 реферат.pdf
└── 🎵 ән.mp3

Бірдеңгейлі жүйеде барлық файлдар бір жерде — бір үлкен тізімде. Ескі компьютерлерде осылай болған. Мәселесі: файлдар көбейген сайын іздеу қиынға соғады.

Иерархиялық (көпдеңгейлі) жүйеде файлдар бума ішінде орналасады, бума — бума ішінде. Бұл ағаш тәрізді құрылым — мектептегі папкалар жүйесін елестет. Қазіргі барлық операциялық жүйелер — Windows, macOS, Linux — иерархиялық жүйені қолданады.

Кітапхананы елестет. Бірдеңгейлі жүйе — барлық кітапты бір үлкен үйіндіге тастаған кітапхана. Иерархиялық жүйе — тақырыбы бойынша бөлімдерге, бөлімдер ішінде сөрелерге дейін реттелген кітапхана. Қайсысы ыңғайлы?

Анықтама
Файлдың негізгі қасиеттері:
🏷️
Атауы мен кеңейтілімі — файлды тануға мүмкіндік береді
🕐
Күні / уақыты — файл жасалған немесе өзгертілген уақыт
📌
Типі — қандай программада ашылатыны
💾
Өлшемі — файл қанша орын алатыны (байт, Кб, Мб)
🔒
Атрибуттары — жасырын, тек оқуға арналған, жүйелік және т.б.
Сектор — дискідегі ең кіші ұяшық

Ойланып көр: бір сөйлемнен тұратын мәтін — деген қандай орын алуы керек? Мүмкін 100–200 байт шамасында болар? Бірақ сол файлды дискке жазсаң, ол 4096 байт немесе 4 Кб орын алады. Неліктен?

Себебі дискте ақпарат нақты «ұяшықтарға» — секторларға — жазылады. Файл қаншалықты кіші болсын, ол кем дегенде бір сектор орын алады. Ал сектордың орны толмаса да — ол бос тұрады, бірақ «алынған» деп есептеледі. Бұл кітапханадағы кітап сөресімен бірдей: жұқа кітапша кең сөреде «бір сөре» алады.

Анықтама
Сектор — дискілік жинақтауышта ақпаратты сақтаудың ең аз адресті бірлігі. Файл дискіге жазылғанда нақты өлшемінен көп орын алады, себебі толмаған сектордың қалған бөлігі де есептеледі — өлшем жоғары дөңгелектенеді.
📄
Файл
100 байт
💾
Дискіге жазу
сектор бөлінеді
📦
Нақты орын
4096 байт (1 сектор)
Форматтар мен өлшемдер

Байқап көрдің бе: бір және сол мазмұнды файл ретінде сақтасаң, бірақ форматы басқа болса — өлшемі мүлдем өзгеше болады? Мысалы, бір сөйлемді .txt ретінде сақтасаң — 390 байт. Сол сөйлемді Word-та .docx ретінде сақтасаң — 11 Кб. .pdf ретінде — 167 Кб! Бір сөйлем ғой — неліктен осынша айырмашылық?

Есеп
Бір сөйлем — 4 түрлі формат. Қай формат ең кіші, қайсысы ең үлкен, және неліктен?
390 байт
11,6 Кб
26,5 Кб
167 Кб
.txt
таза мәтін
.docx
қаріп + метадерек
.doc
ескі формат
.pdf
қаріп деректері толық
Жауабы: .txt < .docx < .doc < .pdf
Негізгі идея: файл өлшемі тек мазмұнға емес, форматтың қандай қосымша ақпарат сақтайтынына байланысты.

Видео мен аудио форматтарда бір маңызды ұғым бар — сығу (компрессия). Кейбір форматтар файлды кішірейту үшін мәліметтердің бір бөлігін жояды. Бұл «шығындармен сығу» деп аталады.

Мысал: адам құлағы өте жоғары немесе өте төмен жиіліктегі дыбысты ести алмайды. MP3 форматы дәл осы «естімейтін» бөліктерді алып тастайды — файл кішірейеді, бірақ адам айырмашылықты сезбейді.

🎬 Видео форматтар
3GP мобильдік, кіші
MOV Apple QuickTime
AVI бейне + аудио синхронды
MP4 заманауи, жақсы сығылады
🎵 Аудио форматтар
WAV сығылмаған · 1 мин ≈ 10 Мб
MP3 сығылған · аздап шығынды
⚠️
WAV пен MP3-ты шатастырмаңдар! WAV — сапалы, бірақ үлкен (1 минут ≈ 10 Мб). MP3 — сығылған, кіші, бірақ аздап сапасы төмен. Ең жоғары сапа керек болса — WAV, тасымалдауға ыңғайлы болса — MP3.
Архив пен архиватор

Елестетіп көр: мұғалім 20 файл жіберіңдер дейді. Бәрін бір-бірлеп жіберсең — 20 рет жүктеу. Бірақ интернет арқылы тікелей папка жіберу мүмкін емес — тек файл жіберіледі. Шешім: барлық файлдарды бір ғана файлға жинастырып, сол кезде оларды сығу. Бұл файл — архив. Ал оны жасайтын программа — архиватор.

Анықтама
Ақпаратты сығу (data compression) — файлдағы деректерді ықшамдалған тәсілмен кодтау арқылы файл өлшемін кішірейту процесі. Сығу нәтижесінде пайда болатын файл архив деп аталады.
кітап кітап кітап...
кітап кітап кітап...
200 байт
кітап × 20

8 байт

Сығу қалай жұмыс істейді? Ең қарапайым идея — қайталанатын нәрселерді қысқарту. «кітап кітап кітап кітап кітап» — 25 символ. Сығылғаннан кейін: «кітап × 5» — 10 символ. Мазмұн өзгерген жоқ, бірақ орын 2,5 есе кем алды. Нақты архиваторлар мұнан да күрделі алгоритмдер қолданады, бірақ негізгі идея осы.

Маңызды: суреттер (.jpg), видео (.mp4), аудио (.mp3) файлдар архивке салынса, олардың өлшемі мардымсыз ғана кішірейеді — себебі олар бұрыннан сығылған. Ал .txt, .bmp, .doc сияқты форматтар архивте жақсы сығылады.

Анықтама
Архив — бір немесе бірнеше файлды сығып, бір файлға жинастырған файл.

Архиватор — файлдарды сығып, архив жасайтын программа. Кең тараған архиваторлар: WinRAR, WinZip, 7-Zip, WinAce, IZArc, PowerArchiver.

Архивті ашу (шығару) — сығылған файлдарды бастапқы қалпына келтіру процесі.
📁
Файлдар
5 дана
⚙️
Архиватор
WinRAR / 7-Zip
🗜️
Архив
.rar .zip .7z
Архивтен шығару — кері бағытта

Архивтердің бірнеше ерекше түрі бар — ҰБТ-да жиі сұралатын тұстар.

Көптомдық архив — егер архив өте үлкен болса, оны бірнеше бөлікке (томға) бөлуге болады. Мысалы, 4 Гб архивті 2 Гб-тық томдарға бөлсе — CD немесе флешкаға сия береді. Әр бөлік том деп аталады.

SFX-архив (self-extracting — өздігінен шығаратын) — ерекше архив түрі. Ол компьютерде архиватор программасы орнатылмаса да ашыла береді. SFX-архив — .exe форматтағы орындалатын файл, оны іске қосқан кезде файлдар өздігінен шығарылады.

Құпиясөзбен қорғалған архив — архив жасаған кезде паролі қою мүмкіндігі бар. Паролі жоқ адам архивті аша алмайды. Бұл — маңызды деректерді жіберген кезде қолданылады.

📦
Қарапайым архив
Бір файлда сығылған
file.rar
📚
Көптомдық архив
Бірнеше бөлікке бөлінген
file.part1.rar
🚀
SFX-архив
Архиватор орнатылмаса да ашылады
setup.exe
🔐
Құпиясөзбен қорғалған
Парольсіз ашылмайды
secret.rar 🔑

Архивті чемоданмен салыстыруға болады. Чемоданның ішіне барлық заттарды тығыздап саласың — сол кезде бәрі бір жерде, тасуға ыңғайлы. Архиватор — чемоданды тығыздап жинастыратын адам. Архивтен шығару — чемоданды ашып, заттарды бастапқы қалпына келтіру.

⚠️
«Архивке салсам кез келген файл кіші болады» — дұрыс емес!
.txt .bmp .doc → архив: 60–70% кіші
⚠️ .jpg .mp3 .mp4 → архив: 1–2% кіші
Сығылған файлды қайта сығу мардымсыз нәтиже береді.
📝 ҰБТ-мен байланысы

Бұл тақырып ҰБТ-да негізінен үш түрде кездеседі: (1) кеңейтілімді файл типімен сәйкестендіру («.pptx қандай файл?»), (2) файлдық жүйені ажырату (бірдеңгейлі / иерархиялық), (3) архивтеу туралы анықтамалық сұрақтар (SFX, көптомдық, ақпаратты сығу принципі).

Есте сақтау: архив кеңейтілімдері — .rar, .zip, .7z, .arj, .tar, .gz. SFX-архив — орындалатын файл (.exe). Ақпаратты сығу — қайталанатын бөліктерді қысқа кодпен алмастыру.

Ең жиі кеткен қателер:
!
.rar, .zip, .7z кеңейтілімдерін басқа типке жатқызу — олар архив файлдары
!
.ppt пен .pptx-ті ажырата алмау — екеуі де презентация, бірақ .pptx — жаңа формат
!
SFX-архивтің не екенін білмеу (өздігінен шығаратын .exe архив)
!
«Архивке салса кез келген файл кішірейеді» деп санау — .jpg, .mp3 аз кішірейеді
!
Сектор туралы: «Файл өзінің нақты өлшемінде орын алады» деп жазу — дұрысы: сектор өлшеміне дөңгелектенеді
Қорытынды

Бүгін біз компьютердегі ақпаратты сақтаудың негізгі ұғымдарын меңгердік. Компьютерде ақпараттың ең кіші сақтау бірлігі — файл. Оның атауы мен кеңейтілімі болады. Кеңейтілім файлдың типін — мәтін, сурет, видео, аудио, архив екенін — анықтайды.

Файлдар ретсіз жатпайды — олар файлдық жүйе арқылы реттеледі. Файл дискіде сектор деген ұяшықтарға жазылады — кіші файл да кем дегенде бір сектор алады. Файлды кішірейткіміз келсе — сығу қолданамыз. Нәтижесінде архив пайда болады.

Бүгін меңгергендерің
📄 Файл атауы · кеңейтілімі · типі
🗂️ Файлдық жүйе бірдеңгейлі · иерархиялық
💾 Сектор ең аз адресті бірлік · дөңгелектеу
🗜️ Архив сығу · SFX · көптомдық