Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Компьютерлік ғылымның шолуы және тақырыптық нұсқаулығы. Компьютерлік ғылым (оны есептеу ғылымы деп те атайды) – ақпарат пен есептеудің теориялық негіздерін, сондай-ақ оларды компьютерлік жүйелерде іске асыру және қолдануды зерттейтін ғылым. Компьютерлік ғылым саласын жіктеудің белгілі бір жүйесі – Компьютерлік машиналар қауымдастығы (Association for Computing Machinery) жасаған ACM есептеу жіктеу жүйесі. Компьютерлік ғылымды мыналардың бәрі ретінде сипаттауға болады: академиялық пән, ғылым, қолданбалы ғылым.
Overview of and topical guide to computer science
Computer science (also called computing science) is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. One well known subject classification system for computer science is the ACM Computing Classification System devised by the Association for Computing Machinery. Computer science can be described as all of the following:
Academic discipline
Science
Applied science
Алгоритмдер мен деректердің құрылымы
Алгоритмдер – Көптеген мәселелерді шешуге арналған реттік және параллель есептеу процедуралары. Деректер құрылымы – Деректерді ұйымдастыру және манипуляциялау.
Algorithms – Sequential and parallel computational procedures for solving a wide range of problems. Data structures – The organization and manipulation of data.
Байланыс және қауіпсіздік
Желілік қатынас – Әр түрлі ортақ немесе арнайы орта арқылы деректерді сенімді жеткізуге арналған алгоритмдер мен протоколдар, көбінесе қателерді түзетуді қамтиды. Компьютерлік қауіпсіздік – Компьютерлік жүйелер мен компьютерлік желілерді қорғаудың практикалық аспектілері. Криптография – Күрделілік, ықтималдық, алгебра және сан теориясының нәтижелерін кодтарды құру және бұзу үшін, сондай-ақ криптографиялық протоколдардың қауіпсіздігін талдау үшін қолданады.
Networking – Algorithms and protocols for reliably communicating data across different shared or dedicated media, often including error correction. Computer security – Practical aspects of securing computer systems and computer networks. Cryptography – Applies results from complexity, probability, algebra and number theory to invent and break codes, and analyze the security of cryptographic protocols.
Компьютерлік архитектура
Компьютерлік архитектура – компьютерлік жүйенің жобалануы, ұйымдастырылуы, оңтайландырылуы және тексерілуі, көбінесе процессорлар (CPU) және жад подсистемасы (және оларды байланыстыратын шина) туралы. Операциялық жүйелер – компьютерлік бағдарламаларды басқару және қолдануға ыңғайлы жүйе құруға негіз болатын жүйелер.
Computer architecture – The design, organization, optimization and verification of a computer system, mostly about CPUs and Memory subsystem (and the bus connecting them). Operating systems – Systems for managing computer programs and providing the basis of a usable system.
Компьютерлік графика
Компьютерлік графика – Визуалды бейнелерді жасанды түрде жасауға, сондай-ақ нақты әлемнен алынған визуалды және кеңістіктік ақпаратты қосуға немесе өзгертуге арналған алгоритмдер. Сурет өңдеу – Есептеу арқылы суреттен ақпаратты алу. Ақпаратты визуализациялау – Адамның зерттеу және түсіну үшін өзара әрекеттесуін жеңілдету мақсатында абстрактілі деректерді көрсету және бейнелеу әдістері.
Computer graphics – Algorithms both for generating visual images synthetically, and for integrating or altering visual and spatial information sampled from the real world. Image processing – Determining information from an image through computation. Information visualization – Methods for representing and displaying abstract data to facilitate human interaction for exploration and understanding.
Бірлескен, қатар және үлестірілген жүйелер
Параллель есептеу – Бір мезгілде есептеудің теориясы және практикасы; көп тапсырмалы немесе көп жіпті ортада деректердің қауіпсіздігі. Бір мезгілделік (компьютер ғылымы) – Есептеуді бірнеше параллель орындалатын жіптерді пайдаланып жүзеге асыру, түрлі процессорларда мәселелерді шешуге арналған алгоритмдерді жасау, осылайша ретті есептеуге қарағанда максималды жылдамдыққа қол жеткізу. Бөлінген есептеу – Желі арқылы бірнеше есептеу құрылғыларын пайдаланып ортақ мақсатқа немесе міндетке жету, соның арқасында кез келген міндеттің орындалу уақытындағы кешігуді азайту.
Parallel computing The theory and practice of simultaneous computation; data safety in any multitasking or multithreaded environment. Concurrency (computer science) – Computing using multiple concurrent threads of execution, devising algorithms for solving problems on various processors to achieve maximal speed up compared to sequential execution. Distributed computing – Computing using multiple computing devices over a network to accomplish a common objective or task and thereby reducing the latency involved in single processor contributions for any task.