زبان تخصصی کامپیوتر
درس متنی
جلسه 13 Word processing
خلاصه نکات کلیدی (برای یادداشتبرداری)
ساختار فایل (File Format): فایلهای متنی صرفاً کاراکترهای اسکی (ASCII/Unicode) هستند؛ اما پردازشگرهای مدرن (مانند .docx) در واقع بستههای فشرده (Zip) شامل فایلهای XML هستند که ساختار، استایل و محتوا را جدا میکنند.
جداسازی محتوا از ظاهر (Separation of Concerns): یکی از مهمترین اصول در پردازش متن، استفاده از «استایلها» (Styles) برای تیترها، بدنه و کدهاست تا ویرایش کلی سند در آینده با تغییر یک استایل امکانپذیر باشد.
استانداردسازی: آشنایی با فرمتهایی مانند Markdown به دلیل سبکی و قابلیت تبدیل به هر فرمت دیگر، برای مهندسان کامپیوتر مهارتی کلیدی است.
الگوریتمهای جستجو و جایگزینی: استفاده از Regex (عبارات باقاعده) برای جستجو و تغییرات انبوه در متون، قدرتمندترین ابزار یک متخصص در پردازش متن است
تیتر: معماری و اصول پردازش کلمه (Word Processing)
مقدمه (توضیح مفهومی)
پردازش کلمه فرآیند استفاده از کامپیوتر برای ایجاد، ویرایش، قالببندی و چاپ متون است. از دیدگاه علوم کامپیوتر، یک پردازشگر کلمه در واقع یک «سیستم مدیریت ساختار متن» است که دادههای خام (متن) را به همراه فرادادهها (Metadata) برای نمایش بصری بهینه تبدیل میکند.
۲. مثالهای کاربردی (مطابق با نیاز دانشجویان کامپیوتر)
- مثال ۱ (مستندسازی فنی): استفاده از
LaTeXبرای نگارش پایاننامهها و مقالات علمی که نیاز به فرمولنویسی پیچیده ریاضی و مدیریت خودکار ارجاعات (BibTeX) دارند. - مثال ۲ (پردازش دستهای): تبدیل خودکار هزاران فایل متنی با فرمتهای مختلف به فرمت استاندارد (مانند JSON یا Markdown) با استفاده از اسکریپتهای پایتون (کتابخانههای
docxیاPyPDF2). - مثال ۳ (نشانهگذاری): تفاوت بین WYSIWYG (آنچه میبینید همان است که چاپ میشود - مثل Word) و Markup Languages (زبانهای نشانهگذاری - مثل Markdown یا HTML) در ساختاردهی به متن.
۳. خلاصه نکات کلیدی (برای یادداشتبرداری)
- ساختار فایل (File Format): فایلهای متنی صرفاً کاراکترهای اسکی (ASCII/Unicode) هستند؛ اما پردازشگرهای مدرن (مانند .docx) در واقع بستههای فشرده (Zip) شامل فایلهای XML هستند که ساختار، استایل و محتوا را جدا میکنند.
- جداسازی محتوا از ظاهر (Separation of Concerns): یکی از مهمترین اصول در پردازش متن، استفاده از «استایلها» (Styles) برای تیترها، بدنه و کدهاست تا ویرایش کلی سند در آینده با تغییر یک استایل امکانپذیر باشد.
- استانداردسازی: آشنایی با فرمتهایی مانند Markdown به دلیل سبکی و قابلیت تبدیل به هر فرمت دیگر، برای مهندسان کامپیوتر مهارتی کلیدی است.
- الگوریتمهای جستجو و جایگزینی: استفاده از Regex (عبارات باقاعده) برای جستجو و تغییرات انبوه در متون، قدرتمندترین ابزار یک متخصص در پردازش متن است.
۴. تمرین پایان فصل (پروژهمحور)
- تمرین تئوری: تفاوت دقیق ساختاری بین یک فایل
.txtساده و یک فایل.docxرا بررسی کنید و بنویسید چرا دومی برای ذخیره عکس و جداول مناسبتر است؟ - تمرین عملی (Regex): یک فایل متنی طولانی شامل کدهای منبع (Source Code) تهیه کنید. با استفاده از یک ویرایشگر متن (مثل VS Code) و عبارت باقاعده (Regex)، تمام کلمات کلیدی خاص (مثلاً نام توابع) را پیدا کرده و با فرمت جدیدی جایگزین کنید.
- تمرین مستندسازی: یک گزارش فنی از پروژه درسی خود در قالب Markdown بنویسید، جداول و قطعهکدهای (Code Blocks) آن را فرمتدهی کنید و خروجی آن را به PDF تبدیل کنید.
دروس متنی
#1
جلسه 1 Living with computers
#2
جلسه 2 A typical PC
#3
جلسه 3 Learning vocabulary
#4
جلسه 4 Input devices: the eye of your PC
#5
جلسه 5 Output devices: display screens
#6
جلسه 6 Processing
#7
جلسه 7 Disks and drives
#8
جلسه 8 International Phonetic
#9
جلسه 9 Health and safety
#10
جلسه 10 Operating systems and the GUI
#11
جلسه 11 Prefixes
#12
جلسه 12 پسوندها
#13
جلسه 13 Word processing
#14
جلسه 14 Spreadsheets and databases
#15
جلسه 15 Graphics and design
#16
جلسه 16 Multimedia
#17
جلسه 17 Collocations
#18
جلسه 18 Programming
#19
جلسه 19 Computers and work
#20
جلسه 20 Networks
#21
جلسه 21 Faces of the Internet
#22
جلسه 22 The World Wide Web
#23
جلسه 23 Web design
#24
جلسه 24 Irregular plurals
#25
جلسه 25 Internet security
#26
جلسه 26 E-commerce
#27
جلسه 27 Online banking
#28
جلسه 28 Qualifying and comparing
#29
جلسه 29 Mobile phones
#30
جلسه 30 Robots, androids, AI
#31
جلسه 31 Intelligent homes
#32
جلسه 32 Future trends
#33
جلسه 33 Troubleshooting
مشاهده دروس کامل
بررسی صفحه یادگیری دوره