λ§ˆνŠΈλ£Œμ‹œμΉ΄ C. κ³„μΈ΅ν™”λœ ν”„λ‘œκ·Έλž¨ μ–Έμ–΄ μ‹œμŠ€ν…œ

Mendeleev의 μ£ΌκΈ°μœ¨ν‘œ(1869)κ°€ μ—†λŠ” 화학을 상상해 λ΄…μ‹œλ‹€. μ–Όλ§ˆλ‚˜ λ§Žμ€ μš”μ†Œλ₯Ό 염두에 두어야 ν–ˆμœΌλ©° νŠΉλ³„ν•œ μˆœμ„œλŠ” μ—†μ—ˆμŠ΅λ‹ˆλ‹€... (그럼 - 60.)

μ΄λ ‡κ²Œν•˜λ €λ©΄ ν•œ λ²ˆμ— ν•˜λ‚˜ λ˜λŠ” μ—¬λŸ¬ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μƒκ°ν•΄λ³΄μ‹­μ‹œμ˜€. 같은 감정, 같은 창쑰적 혼돈.

이제 μš°λ¦¬λŠ” XNUMXμ„ΈκΈ° ν™”ν•™μžλ“€μ΄ ν•˜λ‚˜μ˜ μ£ΌκΈ°μœ¨ν‘œμ—μ„œ λͺ¨λ“  지식과 κ·Έ μ΄μƒμ˜ 지식을 μ œκ³΅λ°›μ•˜μ„ λ•Œμ˜ 감정을 μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ§ˆνŠΈλ£Œμ‹œμΉ΄ C. κ³„μΈ΅ν™”λœ ν”„λ‘œκ·Έλž¨ μ–Έμ–΄ μ‹œμŠ€ν…œ


μ±… 'λ§ˆνŠΈλ£Œμ‹œμΉ΄ C. ν”„λ‘œκ·Έλž¨ μ–Έμ–΄μ˜ κ³„μΈ΅ν™”λœ μ‹œμŠ€ν…œ'μ—μ„œλŠ” C μ–Έμ–΄μ˜ λͺ¨λ“  λ‹¨μœ„λ₯Ό ν•œλˆˆμ— λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 정보λ₯Ό μ •λ¦¬ν•˜κ³  였래된 정보λ₯Ό μˆ˜μ •ν•˜λ©° ν”„λ‘œκ·Έλž¨μ˜ κ°œλ… 자체λ₯Ό λͺ…ν™•ν•˜κ²Œ ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μ˜€λŠ˜λ‚  ν”„λ‘œκ·Έλž˜λ° μ •λ³΄λŠ” 150λ…„ μ „μ˜ ν™”ν•™ μ›μ†Œλ³΄λ‹€ 훨씬 더 체계화가 ν•„μš”ν•©λ‹ˆλ‹€.

첫 번째 ν•„μš”μ„±μ€ κ°€λ₯΄μΉ˜λŠ” κ²ƒμž…λ‹ˆλ‹€. MendeleevλŠ” O, H, N, He, Au...둜 κ°•μ˜λ₯Ό μ‹œμž‘ν•  μš”μ†Œμ— λŒ€ν•œ μ§ˆλ¬Έμ— μ§λ©΄ν–ˆμ„ λ•Œ μžμ‹ μ˜ μ‹œμŠ€ν…œμ„ λ§Œλ“€κΈ° μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€. λ™μ‹œμ— κ·Έμ—κ²ŒλŠ” 더 μ‰¬μ› μŠ΅λ‹ˆλ‹€. κ·ΈλŠ” 졜고의 ν•™μƒλ“€μ—κ²Œ 화학을 κ°€λ₯΄μ³€μŠ΅λ‹ˆλ‹€. μƒνŠΈνŽ˜ν…Œλ₯΄λΆ€λ₯΄ν¬ λŒ€ν•™κ΅. 그리고 ν”„λ‘œκ·Έλž˜λ°μ€ 이미 ν•™κ΅μ—μ„œ κ°€λ₯΄μΉ˜κ³  있으며 곧 μœ μΉ˜μ›μ—μ„œλ„ μ‹œμž‘λ  κ²ƒμž…λ‹ˆλ‹€.

두 번째 ν•„μš”λŠ” 과학적인 접근이닀. μ£ΌκΈ°μœ¨ν‘œμ˜ λ„μ›€μœΌλ‘œ μƒˆλ‘œμš΄ μ›μ†Œκ°€ λ°œκ²¬λ˜μ—ˆκ³  였래된 μ›μ†Œμ— λŒ€ν•œ 정보가 μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ·Έλ…€λŠ” μ›μž λͺ¨λΈμ„ λ§Œλ“œλŠ” 데 도움을 μ£Όμ—ˆμŠ΅λ‹ˆλ‹€(1911). λ“±λ“±.

μ„Έ 번째 ν•„μš”λŠ” ν”„λ‘œκ·Έλž¨μ˜ κ°œλ…μ„ λͺ…ν™•νžˆ ν•˜λŠ” 것이닀.

ν˜„λŒ€ ν”„λ‘œκ·Έλž˜λ°μ˜ ν•œ λ°œμ€ 50μ„ΈκΈ° XNUMXλ…„λŒ€μ— κ°‡ν˜€ μžˆμŠ΅λ‹ˆλ‹€. κ·Έ λ‹Ήμ‹œμ—λŠ” ν”„λ‘œκ·Έλž¨μ€ λ‹¨μˆœν–ˆμ§€λ§Œ 기계와 κΈ°κ³„μ–΄λŠ” λ³΅μž‘ν•΄μ„œ λͺ¨λ“  것이 기계와 μ–Έμ–΄λ₯Ό μ€‘μ‹¬μœΌλ‘œ λŒμ•„κ°”μŠ΅λ‹ˆλ‹€.

이제 λͺ¨λ“  것이 λ°˜λŒ€κ°€ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. ν”„λ‘œκ·Έλž¨μ€ λ³΅μž‘ν•˜κ³  기본적이며 μ–Έμ–΄λŠ” λ‹¨μˆœν•˜κ³  λΆ€μ°¨μ μž…λ‹ˆλ‹€. 이것을 μ‘μš©μ ‘κ·Όλ²•(Applied Approach)이라고 ν•˜λŠ”λ°, λˆ„κ΅¬λ‚˜ μ΅μˆ™ν•  것 κ°™μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 학생과 κ°œλ°œμžλŠ” λͺ¨λ“  것이 λ™μΌν•˜λ‹€κ³  계속 ν™•μ‹ ν•©λ‹ˆλ‹€.

Privatdozent Mendeleev의 첫 번째 κ°•μ˜λ‘œ λŒμ•„κ°‘λ‹ˆλ‹€. μ‹ μž…μƒμ—κ²Œ 뭐라고 말해야 ν• κΉŒμš”? 진싀은 어디에 μžˆμŠ΅λ‹ˆκΉŒ? 그것이 λ¬Έμ œμž…λ‹ˆλ‹€.

"Matryoshka C"λΌλŠ” 책은 이 μ§ˆλ¬Έμ— λŒ€ν•œ 닡을 μ œκ³΅ν•©λ‹ˆλ‹€. ν”„λ‘œκ·Έλž¨ μ–Έμ–΄μ˜ κ³„μΈ΅ν™”λœ μ‹œμŠ€ν…œ". λ”μš±μ΄ 이것은 ν•™μƒλΏλ§Œ μ•„λ‹ˆλΌ ν›ˆλ ¨λ°›μ€ ν”„λ‘œκ·Έλž˜λ¨Έμ—κ²Œλ„ μ μš©λ©λ‹ˆλ‹€. μ™œλƒν•˜λ©΄ 진싀을 μ°Ύκ³  세계관을 λ°”κΏ”μ•Όν•˜λŠ” μ‚¬λžŒμ€ λ°”λ‘œ 우리이기 λ•Œλ¬Έμž…λ‹ˆλ‹€.

λ‹€μŒμ€ μ±…μ˜ μš”μ•½μ΄λ‹€.

1. μ†Œκ°œ

1969년에 Cμ–Έμ–΄κ°€ νƒ„μƒν–ˆλŠ”λ°, μ΄λŠ” ν”„λ‘œκ·Έλž˜λ°μ˜ κΈ°λ³Έ μ–Έμ–΄κ°€ λ˜μ—ˆμœΌλ©° 50λ…„ λ™μ•ˆ κ·Έ 자리λ₯Ό μœ μ§€ν•΄ μ™”μŠ΅λ‹ˆλ‹€. μ™œ κ·ΈλŸ΄κΉŒμš”? μš°μ„ , CλŠ” 적용된 ν”„λ‘œκ·Έλž¨μ„ μ œκ³΅ν•œ μ–Έμ–΄ 인도적인 λŒ€μ‹  보기 기계. 이 μ„±κ³ΌλŠ” C 계열 μ–Έμ–΄(C++, JavaScript, PHP, Java, C# λ“±)λ₯Ό 톡해 ν™•λ³΄λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‘˜μ§Έ, 짧고 μ•„λ¦„λ‹€μš΄ μ–Έμ–΄μž…λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ Cμ–Έμ–΄ μžμ²΄λŠ” κΈ°κ³„μ–΄μ…ˆλΈ”λŸ¬μ™€ ν˜Όμš©λ˜μ–΄ 인식을 λ³΅μž‘ν•˜κ²Œ ν•˜κ³  μ™œκ³‘μ‹œν‚€λŠ” κ²½μš°κ°€ λ§Žλ‹€. λ‹€λ₯Έ 극단은 절차적, 객체적, κΈ°λŠ₯적, 컴파일된, ν•΄μ„λœ, μœ ν˜•ν™” λ“± νŠΉμ • "μ² ν•™"을 언어에 λΆ€κ³Όν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. μ΄λŠ” 감정을 μΆ”κ°€ν•˜μ§€λ§Œ μ–Έμ–΄λ₯Ό 더 잘 μ„€λͺ…ν•˜λŠ” 데 도움이 λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

진싀은 쀑간에 있으며 C μ–Έμ–΄μ˜ 경우 철학적 인식과 기계 인식 μ‚¬μ΄μ˜ 쀑간에 μžˆμŠ΅λ‹ˆλ‹€.

C μ–Έμ–΄λŠ” 독립적이지 μ•Šκ³  일반적인 μ„œλ©΄ μ–Έμ–΄λ₯Ό λ”°λ₯΄λ©° λ™μ‹œμ— μ–΄μ…ˆλΈ”λ¦¬ μ–Έμ–΄ 자체λ₯Ό μ œμ–΄ν•©λ‹ˆλ‹€. 이 μž…μž₯은 μ„€λͺ…ν•©λ‹ˆλ‹€ ν”„λ‘œκ·Έλž¨μ˜ μŒμ„± λͺ¨λΈ, 이에 따라 ν”„λ‘œκ·Έλž¨μ€ μŒμ„±, μ½”λ“œ, λͺ…λ Ήμ˜ μ„Έ 가지 ν•˜μœ„ μœ ν˜•μœΌλ‘œ λ‚˜λ‰©λ‹ˆλ‹€. C μ–Έμ–΄λŠ” 두 번째 μ½”λ“œ μœ ν˜•μ„ λ‹΄λ‹Ήν•©λ‹ˆλ‹€.

ν”„λ‘œκ·Έλž¨μ—μ„œ μ–Έμ–΄μ˜ μœ„μΉ˜λ₯Ό β€‹β€‹κ²°μ •ν•œ ν›„ ν•΄λ‹Ή 언어에 λŒ€ν•œ 정보λ₯Ό ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€. κ³„μΈ΅ν™”λœ ν”„λ‘œκ·Έλž¨ μ–Έμ–΄ μ‹œμŠ€ν…œ, μ£ΌκΈ°μœ¨ν‘œμ˜ μ •μ‹ μœΌλ‘œ C μ–Έμ–΄λ₯Ό ν•œ νŽ˜μ΄μ§€μ— ν‘œν˜„ν•©λ‹ˆλ‹€.

κ³ λ €ν•˜μ—¬ μ‹œμŠ€ν…œμ΄ κ΅¬μΆ•λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ‘μš©μ–Έμ–΄ 곡동체, κ·Έλ“€μ˜ μ–Έμ–΄ μ’…μ†μœΌλ‘œ 인해 λ°œμƒν•©λ‹ˆλ‹€. Matryoshka C μœ λ‹› μ„ΈνŠΈ ν•˜λ‚˜λ‘œ λ‹€μ–‘ν•œ μ–Έμ–΄λ₯Ό μ„€λͺ…ν•˜κ³  비ꡐ할 수 있으며 C++, PHP, JavaScript, C#, MySQL, Python λ“± 일련의 Matryoshkaλ₯Ό λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μ–‘ν•œ μ–Έμ–΄λ₯Ό κΈ°λ³Έ μ–Έμ–΄ λ‹¨μœ„λ‘œ κΈ°μˆ ν•˜λŠ” 것은 νƒ€λ‹Ήν•˜κ³  μ •ν™•ν•©λ‹ˆλ‹€.

2. 1μž₯. ν”„λ‘œκ·Έλž¨μ˜ μŒμ„± λͺ¨λΈ. C 클리어

첫 번째 μž₯μ—μ„œλŠ” ν”„λ‘œκ·Έλž¨μ˜ μŒμ„± λͺ¨λΈ, 적용된 μ ‘κ·Ό 방식을 λ°˜μ˜ν•©λ‹ˆλ‹€. 그에 λ”°λ₯΄λ©΄ 이 ν”„λ‘œκ·Έλž¨μ—λŠ” μ„Έ 가지 λͺ…λ°±ν•œ 순차 μœ ν˜•μ΄ μžˆμŠ΅λ‹ˆλ‹€.

  1. μ—°μ„€ - 문제λ₯Ό ν•΄κ²°ν•˜λŠ” ν”„λ‘œκ·Έλž˜λ¨Έμ˜ 직접적인 μ—°μ„€,
  2. coded - μ†”λ£¨μ…˜μ„ C μ–Έμ–΄(λ˜λŠ” 기타 μ–Έμ–΄)의 μˆ˜ν•™μ  ν˜•μ‹μœΌλ‘œ μΈμ½”λ”©ν•©λ‹ˆλ‹€.
  3. 및 λͺ…λ Ή - 직접 기계 λͺ…λ Ή.

μŒμ„± λͺ¨λΈμ€ Cκ°€ μ™œ κ°„λ‹¨ν•˜κ³  μ΄ν•΄ν•˜κΈ° μ‰¬μš΄ 언어인지 μ„€λͺ…ν•©λ‹ˆλ‹€. μ‹œμ§„ν•‘μ€ μš°λ¦¬μ—κ²Œ μΉœμˆ™ν•œ μΈκ°„μ˜ 말의 이미지와 μœ μ‚¬μ„±μ„ λ°”νƒ•μœΌλ‘œ λ§Œλ“€μ–΄μ‘ŒμŠ΅λ‹ˆλ‹€.

첫 번째 μœ ν˜•μ˜ ν”„λ‘œκ·Έλž¨μ€ ν”„λ‘œκ·Έλž˜λ¨Έμ˜ 직접적인 μ—°μ„€μž…λ‹ˆλ‹€. 말은 μΈκ°„μ˜ 생각과 μΌμΉ˜ν•©λ‹ˆλ‹€. 초보 ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” μŒμ„±μ„ μ‚¬μš©ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•©λ‹ˆλ‹€. λ¨Όμ € λŸ¬μ‹œμ•„μ–΄λ‘œ μž‘μ—…μ„ μˆ˜ν–‰ν•œ λ‹€μŒ λ‹¨κ³„μ μœΌλ‘œ λ™μž‘μ„ μ½”λ“œ μ–Έμ–΄λ‘œ λ²ˆμ—­ν•©λ‹ˆλ‹€. 그리고 λ°”λ‘œ 이 λͺ¨λΈμ„ λ°”νƒ•μœΌλ‘œ C μ–Έμ–΄κ°€ νƒ„μƒν–ˆμŠ΅λ‹ˆλ‹€.

μŒμ„±μœΌλ‘œ ν‘œν˜„λœ ν”„λ‘œκ·Έλž˜λ¨Έμ˜ 결둠은 μ½”λ“œν™”λœ 수치 ν˜•μ‹μœΌλ‘œ λ³€ν™˜λ©λ‹ˆλ‹€. 이 λ³€ν™˜μ„ ν˜ΈμΆœν•΄μ•Ό ν•©λ‹ˆλ‹€. λ°˜μ‚¬, μŒμ„±κ³Ό μ½”λ“œλŠ” λ™μΌν•œ 성격(반영 - μΆœμƒ - 성별)을 κ°–κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. ν”„λ‘œκ·Έλž¨μ˜ μŒμ„±(μ™Όμͺ½) μœ ν˜•κ³Ό μ½”λ“œ(였λ₯Έμͺ½) μœ ν˜•μ„ 비ꡐ해 보면 μ΄λŠ” 맀우 λΆ„λͺ…ν•©λ‹ˆλ‹€.

λ§ˆνŠΈλ£Œμ‹œμΉ΄ C. κ³„μΈ΅ν™”λœ ν”„λ‘œκ·Έλž¨ μ–Έμ–΄ μ‹œμŠ€ν…œ

두 가지 μœ ν˜•μ˜ ν‘œν˜„λ§ŒμœΌλ‘œ λ°˜μ‚¬κ°€ 맀우 κ°„λ‹¨ν•˜κ²Œ λ°œμƒν•œλ‹€λŠ” 것이 κΆκΈˆν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ C 언어에 λŒ€ν•œ ν˜„λŒ€ μ„€λͺ…(1978λ…„λΆ€ν„°)μ—λŠ” 일반적으둜 μ–Έμ–΄λ₯Ό μ„€λͺ…ν•˜κ±°λ‚˜ 특히 λ°˜μ‚¬ μž‘μ—…μ„ μ„€λͺ…ν•˜κΈ°μ— μΆ©λΆ„ν•œ 이름 λͺ©λ‘μ΄ ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ―€λ‘œ μš°λ¦¬λŠ” 창의λ ₯을 λ°œνœ˜ν•˜μ—¬ μ΄λŸ¬ν•œ 이름을 μ†Œκ°œν•΄μ•Ό ν•©λ‹ˆλ‹€.

단어 선택은 μ •ν™•ν•˜κ³  λͺ…ν™•ν•΄μ•Ό ν•©λ‹ˆλ‹€. 이λ₯Ό μœ„ν•΄μ„œλŠ” λͺ¨κ΅­μ–΄μ˜ μ—„κ²©ν•œ μ‚¬μš©μ΄λΌλŠ” νŠΉλ³„ν•œ μ ‘κ·Ό 방식이 ν•„μš”ν–ˆμŠ΅λ‹ˆλ‹€. μ˜μ–΄λΌλ©΄ μ˜μ–΄κ² μ§€λ§Œ μš°λ¦¬λŠ” μ˜μ–΄κ°€ μ•„λ‹™λ‹ˆλ‹€. κ·Έλž˜μ„œ μš°λ¦¬λŠ” μš°λ¦¬κ°€ 가지고 μžˆλŠ” 것을 ν™œμš©ν•˜μ—¬ λŸ¬μ‹œμ•„μ–΄λ₯Ό λ§ν•˜λ„λ‘ λ…Έλ ₯ν•˜κ² μŠ΅λ‹ˆλ‹€.

λ¦¬ν”Œλ ‰μ…˜μ€ 두 가지 μœ ν˜•μ˜ ν‘œν˜„μ‹μœΌλ‘œ μˆ˜ν–‰λ©λ‹ˆλ‹€.

  1. 계산 (HF) - 물체의 속성 λ³€ν™”λ₯Ό λ°˜μ˜ν•©λ‹ˆλ‹€. 객체의 속성은 숫자둜 ν‘œν˜„λ˜λ©° 속성에 λŒ€ν•œ μž‘μ—…μ€ μˆ«μžμ— λŒ€ν•œ μž‘μ—…, 즉 μž‘μ—…μž…λ‹ˆλ‹€.
  2. 쒅속 (Pch) - μž‘μ—… μˆœμ„œμ˜ λ³€κ²½ 사항을 λ°˜μ˜ν•©λ‹ˆλ‹€. Pch의 μ›ν˜•μ€ μŒμ„± 볡합 λ¬Έμž₯μ΄λ―€λ‘œ λŒ€λΆ€λΆ„μ˜ Pch μœ ν˜•μ€ 쒅속 접속사 "if", "otherwise", "while", "for"둜 μ‹œμž‘λ©λ‹ˆλ‹€. λ‹€λ₯Έ μœ ν˜•μ˜ PCκ°€ 이λ₯Ό λ³΄μ™„ν•©λ‹ˆλ‹€.

그런데 C μ„€λͺ…μ—λŠ” 계산 ν‘œν˜„μ‹μ— λŒ€ν•œ 이름이 μ—†κ³  λ‹¨μˆœνžˆ "ν‘œν˜„μ‹"이라고 λΆˆλ¦°λ‹€λŠ” 것을 믿을 수 μžˆμŠ΅λ‹ˆκΉŒ? κ·Έ ν›„μ—λŠ” 쒅속 μœ ν˜•μ— λŒ€ν•œ 이름과 연관성이 μ—†μœΌλ©° 일반적으둜 이름, μ •μ˜ 및 μΌλ°˜ν™”κ°€ λΆ€μ‘±ν•˜λ‹€λŠ” 것은 더 이상 λ†€λΌμš΄ 일이 μ•„λ‹™λ‹ˆλ‹€. κ·Έ μ΄μœ λŠ” 유λͺ…ν•œ K/R(β€œThe C Language”, Kernighan/Ritchie, 1978)이 μ„€λͺ…이 μ•„λ‹ˆλΌ μ–Έμ–΄ μ‚¬μš©μ— λŒ€ν•œ κ°€μ΄λ“œμ΄κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ λ‚˜λŠ” μ—¬μ „νžˆ 언어에 λŒ€ν•œ μ„€λͺ…을 κ°–κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ―€λ‘œ κ·ΈλŠ” μ œμ•ˆμ„ λ°›λŠ”λ‹€ κ³„μΈ΅ν™”λœ ν”„λ‘œκ·Έλž¨ μ–Έμ–΄ μ‹œμŠ€ν…œ.

3. 2μž₯. λ ˆμ΄μ–΄ μ‹œμŠ€ν…œ. λΈŒλ¦¬ν”„ C

λͺ¨λ“  μ„€λͺ…은 μ •ν™•ν•˜κ³  맀우 κ°„κ²°ν•΄μ•Ό ν•©λ‹ˆλ‹€. ν”„λ‘œκ·Έλž¨ μ–Έμ–΄μ˜ 경우 μ •λ©΄ μ„€λͺ…이 μ–΄λ ΅λ‹€.

여기에 ν”„λ‘œκ·Έλž¨μ΄ μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“ˆλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“ˆμ€ μ„œλΈŒλ£¨ν‹΄κ³Ό μ»¬λ ‰μ…˜(ꡬ쑰)으둜 κ΅¬μ„±λ©λ‹ˆλ‹€. μ„œλΈŒλ£¨ν‹΄μ€ μ„ μ–Έ, 계산, 쒅속 λ“± κ°œλ³„ ν‘œν˜„μ‹μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€. μ’…μ†μ—λŠ” XNUMX가지 μœ ν˜•μ΄ μžˆμŠ΅λ‹ˆλ‹€. 쒅속은 ν•˜μœ„ μˆ˜μ€€κ³Ό ν•˜μœ„ 루틴을 μ—°κ²°ν•©λ‹ˆλ‹€. 광고도 μ—¬λŸ¬κ°œ μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 선언은 μ„œλΈŒλ£¨ν‹΄κ³Ό ν•˜μœ„ μˆ˜μ€€λΏλ§Œ μ•„λ‹ˆλΌ λͺ¨λ“ˆκ³Ό μ»¬λ ‰μ…˜μ—λ„ ν¬ν•¨λ©λ‹ˆλ‹€. 그리고 λŒ€λΆ€λΆ„μ˜ ν‘œν˜„μ€ μ„€λͺ…ν•˜κΈ° 맀우 μ–΄λ €μš΄ λ‹¨μ–΄λ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμœΌλ―€λ‘œ 일반적으둜 μ–Έμ–΄ ν•™μŠ΅ 및 μ‚¬μš© μ „λ°˜μ— 걸쳐 μ΅μˆ™ν•΄μ§€κ²Œ 될 μ›λž˜ 단어와 νŒŒμƒ λ‹¨μ–΄λΌλŠ” 두 가지 λͺ©λ‘μœΌλ‘œ κ°„λ‹¨νžˆ μ œκ³΅λ©λ‹ˆλ‹€. 여기에 ꡬ두점과 기타 μ—¬λŸ¬ ν‘œν˜„μ„ μΆ”κ°€ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬ν•œ ν”„λ ˆμ  ν…Œμ΄μ…˜μ—μ„œλŠ” λˆ„κ°€ λˆ„κ΅¬ μœ„μ— μ„œ μžˆλŠ”μ§€ μ΄ν•΄ν•˜κΈ°κ°€ 쉽지 μ•ŠμŠ΅λ‹ˆλ‹€.

μ–Έμ–΄λ₯Ό μ„€λͺ…ν•˜λŠ” 직접적인 계측적 μ ‘κ·Ό 방식은 μ§€λ‚˜μΉ˜κ²Œ λ³΅μž‘ν•©λ‹ˆλ‹€. 우회 검색은 μŒμ„± νŠΉμ„±κ³Ό λͺ…λ Ή 츑면을 기반으둜 μ–Έμ–΄ μ„€λͺ…μœΌλ‘œ μ΄μ–΄μ§‘λ‹ˆλ‹€. λ”°λΌμ„œ λ ˆμ΄μ–΄ μ‹œμŠ€ν…œμ΄ νƒ„μƒν–ˆμœΌλ©° λΆ€λΆ„μ μœΌλ‘œ λ©˜λΈλ ˆμ˜ˆν”„μ˜ 주기율 μ‹œμŠ€ν…œκ³Ό μΌμΉ˜ν•©λ‹ˆλ‹€. 주름. 좜판(42λ…„) ν›„ 1869년이 μ§€λ‚œ 후에 λ°ν˜€μ§„ κ²ƒμ²˜λŸΌ μ‹œμŠ€ν…œμ˜ 주기성은 μ „μžμ™€ 관련이 μžˆμŠ΅λ‹ˆλ‹€. λ ˆμ΄μ–΄ (1911λ…„, 보어-λ£¨λ”νΌλ“œμ˜ μ›μž λͺ¨λΈ). λ˜ν•œ κ³„μΈ΅ν˜• μ‹œμŠ€ν…œκ³Ό μ£ΌκΈ°ν˜• μ‹œμŠ€ν…œμ€ ν•œ νŽ˜μ΄μ§€μ— λͺ¨λ“  λ‹¨μœ„λ₯Ό ν‘œ ν˜•μ‹μœΌλ‘œ λ°°μ—΄ν•˜λŠ” 방식이 μœ μ‚¬ν•©λ‹ˆλ‹€.

μ–Έμ–΄ λ‹¨μœ„μ— λŒ€ν•œ μ„€λͺ…은 κ°„λ‹¨ν•©λ‹ˆλ‹€. 단지 10가지 μœ ν˜•μ˜ ν‘œν˜„κ³Ό 8가지 μœ ν˜•μ˜ 기타 λ‹¨μœ„λΏ μ•„λ‹ˆλΌ 의미 있고 μ‹œκ°μ μΈ κ²ƒμž…λ‹ˆλ‹€. 처음 μ•„λŠ” μ‚¬λžŒμ—κ²ŒλŠ” μ΄λ‘€μ μ΄μ§€λ§Œ.

μ–Έμ–΄ λ‹¨μœ„λŠ” 6가지 레벨둜 κ΅¬λΆ„λ©λ‹ˆλ‹€.

  1. λ‹¨μœ„ - ν…Œμ΄λΈ” ν–‰
  2. λΆ€μ„œ - 특수 μ†μ˜ κ·Έλ£Ή(첫 번째 μ€„μ˜ 일뢀)
  3. 속 - 세포 (μ£Όμš” λΆ„μ—΄ μˆ˜μ€€)
  4. superspecies - μ’… ꡬ뢄 기호(희귀 μˆ˜μ€€)
  5. μœ ν˜• - μ…€ ν•˜λ‹¨μ— λ˜λŠ” λ³„λ„λ‘œ λ‹¨μœ„ μˆ˜μ‹
  6. νŒ¨ν„΄ - λ‹¨μœ„ 자체(λ‹¨μ–΄μ—λ§Œ ν•΄λ‹Ή)

μƒ˜ν”Œ 단어 μ„€λͺ… 사전 - λ™μΌν•œ XNUMX개 레벨둜 κ΅¬μ„±λœ λ³„λ„μ˜ ν•˜μœ„ μ‹œμŠ€ν…œμž…λ‹ˆλ‹€.

C μ–Έμ–΄μ˜ μŒμ„± ꡬ성 μš”μ†ŒλŠ” 맀우 λΆ„λͺ…ν•˜μ§€λ§Œ μ—¬μ „νžˆ μ„€λͺ…ν•  κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ–Έμ–΄μ˜ λͺ…λ Ή 뢀뢄은 μ„Έ 번째 μœ ν˜•μ˜ ν”„λ‘œκ·Έλž¨μΈ λͺ…령이 μƒμ„±λ˜λŠ” λ™μ•ˆ 컴파일 μ œμ–΄μ™€ μ •ν™•ν•˜κ²Œ κ΄€λ ¨λ©λ‹ˆλ‹€. μ—¬κΈ°μ„œ μš°λ¦¬λŠ” C μ–Έμ–΄μ˜ κ°€μž₯ ν₯미둜운 츑면인 아름닀움을 μ ‘ν•˜κ²Œ λ©λ‹ˆλ‹€.

4. λ‹€μŒ μž₯. μž˜μƒκΈ΄ μ‹œ

C μ–Έμ–΄λŠ” ν˜„λŒ€ ν”„λ‘œκ·Έλž˜λ°μ˜ κΈ°μ΄ˆμž…λ‹ˆλ‹€. μ™œ? 첫째, 연섀에 λŒ€ν•œ κ°€μž₯ 큰 λŒ€μ‘ λ•Œλ¬Έμž…λ‹ˆλ‹€. λ‘˜μ§Έ, 기계 λŒ€μˆ˜ 처리의 ν•œκ³„λ₯Ό μ•„λ¦„λ‹΅κ²Œ μš°νšŒν–ˆκΈ° λ•Œλ¬Έμ΄λ‹€.

μ‹œμ§„ν•‘μ€ μ •ν™•νžˆ 무엇을 μ œμ•ˆν–ˆλ‚˜μš”? 이미지와 λ ˆμ΄μ–΄.

"이미지"λΌλŠ” λ‹¨μ–΄λŠ” κ·Έλ¦¬μŠ€μ–΄ "ν”„λ‘œν† νƒ€μž…"- "μœ ν˜•"μ—μ„œ μœ λž˜ν•œ μ˜μ–΄ 단어 "μœ ν˜•"을 λ²ˆμ—­ν•œ κ²ƒμž…λ‹ˆλ‹€. λŸ¬μ‹œμ•„μ–΄μ—μ„œ "μœ ν˜•"μ΄λΌλŠ” λ‹¨μ–΄λŠ” ν‘œν˜„λ˜λŠ” κ°œλ…μ˜ μ΄ˆμ„μ„ μ „λ‹¬ν•˜μ§€ μ•ŠμœΌλ©°, λ”μš±μ΄ "μœ ν˜•"을 μ˜λ―Έν•˜λŠ” 보쑰 μ˜λ―Έμ™€ ν˜Όλ™λ©λ‹ˆλ‹€.

μ²˜μŒμ— μ΄λ―Έμ§€λŠ” μˆœμ „νžˆ 기계 계산 문제λ₯Ό ν•΄κ²°ν–ˆκ³  이후 객체 μ–Έμ–΄ νƒ„μƒμ˜ ν™œμ£Όλ‘œκ°€ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

이 λ ˆμ΄μ–΄λŠ” 기계와 적용 λ“± μ—¬λŸ¬ 가지 문제λ₯Ό μ¦‰μ‹œ ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ 고렀사항은 단일 μž‘μ—… μ΄λ―Έμ§€μ—μ„œ μ‹œμž‘ν•˜μ—¬ 닀쀑 μž‘μ—… λ ˆμ΄μ–΄λ‘œ λ„˜μ–΄κ°‘λ‹ˆλ‹€.

역사적 ν”„λ‘œκ·Έλž˜λ°μ˜ λΆˆμΎŒν•œ νŠΉμ§• 쀑 ν•˜λ‚˜λŠ” κΈ°λ³Έ κ°œλ…μ„ ν¬ν•¨ν•œ λŒ€λΆ€λΆ„μ˜ κ°œλ…μ΄ μ •μ˜ 없이 μ œκ³΅λœλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. β€œν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄(κ°• 이름)μ—λŠ” μ •μˆ˜ν˜•κ³Ό λΆ€λ™μ†Œμˆ˜ν˜•μ΄ μžˆλŠ”λ°...”라며 더 κΈμ–΄λŒ”μŠ΅λ‹ˆλ‹€. "μœ ν˜•"(이미지)이 무엇인지 μ •μ˜ν•  ν•„μš”λŠ” μ—†μŠ΅λ‹ˆλ‹€. μ™œλƒν•˜λ©΄ μ €μž μžμ‹ λ„ 이λ₯Ό μ™„μ „νžˆ μ΄ν•΄ν•˜μ§€ λͺ»ν•˜κ³  "λͺ…확성을 μœ„ν•΄" 숨길 것이기 λ•Œλ¬Έμž…λ‹ˆλ‹€. 벽에 κ³ μ •ν•΄ λ†“μœΌλ©΄ λͺ¨ν˜Έν•˜κ³  μ“Έλͺ¨μ—†λŠ” μ •μ˜λ₯Ό λ‚΄λ¦¬κ²Œ λ©λ‹ˆλ‹€. μ™Έκ΅­μ–΄ 뒀에 μˆ¨λŠ” 데 λ§Žμ€ 도움이 λ©λ‹ˆλ‹€. λŸ¬μ‹œμ•„ μž‘κ°€μ˜ 경우 - μ˜μ–΄(μœ ν˜•) λ’€, 영ꡭ인의 경우 - ν”„λž‘μŠ€μ–΄(μ„œλΈŒλ£¨ν‹΄), κ·Έλ¦¬μŠ€μ–΄(λ‹€ν˜•μ„±), 라틴어(μΊ‘μŠν™”) λ˜λŠ” μ΄λ“€μ˜ μ‘°ν•©(μž„μ‹œ λ‹€ν˜•μ„±) 뒀에 μžˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 이것은 우리의 운λͺ…이 μ•„λ‹™λ‹ˆλ‹€. 우리의 선택은 순수 λŸ¬μ‹œμ•„μ–΄λ‘œ 바이저가 μ˜¬λΌκ°„ μ •μ˜μž…λ‹ˆλ‹€.

이미지

이미지 λŠ” 1) μˆ˜λŸ‰μ˜ κ³ μœ ν•œ 속성과 2) μˆ˜λŸ‰μ— λŒ€ν•œ μž‘μ—… 선택을 μ •μ˜ν•˜λŠ” μˆ˜λŸ‰μ˜ μ˜ˆμ‹œμ μΈ μ΄λ¦„μž…λ‹ˆλ‹€.

"μœ ν˜•"(μœ ν˜•)μ΄λΌλŠ” λ‹¨μ–΄λŠ” μ •μ˜μ˜ 첫 번째 뢀뢄인 "μ–‘μ˜ 고유 νŠΉμ„±"에 ν•΄λ‹Ήν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ΄λ―Έμ§€μ˜ μ£Όμš” μ˜λ―ΈλŠ” 두 번째 뢀뢄인 "μˆ˜λŸ‰μ— λ”°λ₯Έ μž‘μ—… 선택"에 μžˆμŠ΅λ‹ˆλ‹€.

Cμ—μ„œ 이미지λ₯Ό λ„μž…ν•˜λŠ” μ‹œμž‘μ μ€ λ§μ…ˆ μ—°μ‚°κ³Ό 같은 일반적인 κ³„μ‚°μž…λ‹ˆλ‹€.

쒅이 μ†μœΌλ‘œ μ“°λ“  μΈμ‡„ν•˜λ“  μˆ˜ν•™μ€ 일반적으둜 μˆ«μžκ°€ μ‹€μˆ˜λΌκ³  κ°€μ •ν•˜κ³  숫자 μœ ν˜•μ„ 크게 κ΅¬λΆ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ 처리 μž‘μ—…μ΄ λͺ…ν™•ν•©λ‹ˆλ‹€.

기계 μˆ˜ν•™μ€ 숫자λ₯Ό μ •μˆ˜μ™€ λΆ„μˆ˜λ‘œ μ—„κ²©ν•˜κ²Œ λ‚˜λˆ•λ‹ˆλ‹€. λ‹€μ–‘ν•œ μœ ν˜•μ˜ μˆ«μžλŠ” λ©”λͺ¨λ¦¬μ— μ„œλ‘œ λ‹€λ₯΄κ²Œ μ €μž₯되며 μ„œλ‘œ λ‹€λ₯Έ ν”„λ‘œμ„Έμ„œ λͺ…령에 μ˜ν•΄ μ²˜λ¦¬λ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ •μˆ˜μ™€ λΆ„μˆ˜λ₯Ό λ”ν•˜λŠ” λͺ…령은 두 개의 μ„œλ‘œ λ‹€λ₯Έ ν”„λ‘œμ„Έμ„œ λ…Έλ“œμ— ν•΄λ‹Ήν•˜λŠ” 두 개의 μ„œλ‘œ λ‹€λ₯Έ λͺ…λ Ήμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ •μˆ˜ 및 λΆ„μˆ˜ 인수λ₯Ό μΆ”κ°€ν•˜λŠ” λͺ…령은 μ—†μŠ΅λ‹ˆλ‹€.

적용된 μˆ˜ν•™, 즉 C μ–Έμ–΄λŠ” 숫자 μœ ν˜•μ„ λΆ„λ¦¬ν•˜μ§€λ§Œ 연산을 κ²°ν•©ν•©λ‹ˆλ‹€. μ •μˆ˜ 및/λ˜λŠ” λΆ„μˆ˜μ— λŒ€ν•œ λ§μ…ˆμ€ ν•˜λ‚˜μ˜ λ™μž‘ 기호둜 μž‘μ„±λ©λ‹ˆλ‹€.

컨셉 μ΄λ―Έμ§€μ˜ λͺ…ν™•ν•œ μ •μ˜λ₯Ό 톡해 μš°λ¦¬λŠ” 두 가지 λ‹€λ₯Έ κ°œλ…μ— λŒ€ν•΄ ν™•μ‹€νžˆ 말할 수 μžˆμŠ΅λ‹ˆλ‹€. κ°’ ΠΈ 수술.

크기와 μž‘λ™

κ°’ β€” 처리 ​​쀑인 λ²ˆν˜Έμž…λ‹ˆλ‹€.

μš΄μ „ β€” 초기 κ°’(인수)의 값을 μ²˜λ¦¬ν•˜μ—¬ μ΅œμ’… 숫자(합계)λ₯Ό μ–»μŠ΅λ‹ˆλ‹€.

크기와 μž‘λ™μ€ μ„œλ‘œ μ—°κ΄€λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 각 μž‘μ—…μ€ 숫자 κ²°κ³Όλ₯Ό κ°€μ§€λ―€λ‘œ μˆ˜λŸ‰μž…λ‹ˆλ‹€. 그리고 각 값은 ν”„λ‘œμ„Έμ„œ λ ˆμ§€μŠ€ν„°μ™€ 값을 μ£Όκ³  받은 κ²°κ³Ό, 즉 μ—°μ‚°μ˜ 결과이닀. μ΄λŸ¬ν•œ 관계에도 λΆˆκ΅¬ν•˜κ³  κ°€μž₯ μ€‘μš”ν•œ 것은 MA3μ—μ„œ λ°œμƒν•˜λŠ” μ‚¬μ „μ˜ λ‹€λ₯Έ μ„Ήμ…˜μ—μ„œ ν•œ 단어λ₯Ό λ°˜λ³΅ν•˜λ”λΌλ„ λ³„λ„μ˜ μ„€λͺ…이 κ°€λŠ₯ν•˜λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

기계 μ ‘κ·Ό 방식은 ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μ‚¬μš©ν•˜λŠ” λͺ¨λ“  숫자λ₯Ό λ‹€μŒκ³Ό 같이 λ‚˜λˆ•λ‹ˆλ‹€. νŒ€ ΠΈ 데이터. μ΄μ „μ—λŠ” λ‘˜ λ‹€ μˆ«μžμ˜€μŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ λͺ…령은 숫자 μ½”λ“œλ‘œ μž‘μ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ‘μš© μ–Έμ–΄μ—μ„œλŠ” λͺ…령이 더 이상 μˆ«μžκ°€ μ•„λ‹ˆκ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‹¨μ–΄λ‘œ ΠΈ μ•‘μ…˜ 징후. 였직 '데이터'만이 숫자둜 남아 μžˆλŠ”λ° κ³„μ†ν•΄μ„œ κ·Έλ ‡κ²Œ λΆ€λ₯΄λŠ” 것은 ν„°λ¬΄λ‹ˆμ—†λŠ” 일이닀. μ™œλƒν•˜λ©΄ κΈ°κ³„μ—μ„œ μˆ˜ν•™μ  κ΄€μ μœΌλ‘œ μ „ν™˜ν•˜λŠ” κ³Όμ •μ—μ„œ μˆ«μžλŠ” 원본(데이터) 및 μ΅œμ’…(ν•„μˆ˜μ˜). "μ•Œ 수 μ—†λŠ” 데이텀"은 μ–΄λ¦¬μ„κ²Œ 듀릴 κ²ƒμž…λ‹ˆλ‹€.

νŒ€μ€ λ˜ν•œ μˆ˜ν•™μ  ν™œλ™κ³Ό μ„œλΉ„μŠ€ ν™œλ™μ΄λΌλŠ” 두 가지 μœ ν˜•μ˜ ν™œλ™μœΌλ‘œ λ‚˜λˆ„μ–΄μ‘ŒμŠ΅λ‹ˆλ‹€. μˆ˜ν•™μ  행동 - μ—°μ‚°. 곡식적인 λ‚΄μš©μ€ λ‚˜μ€‘μ— λ‹€λ£¨κ² μŠ΅λ‹ˆλ‹€.

C μ–Έμ–΄μ—μ„œλŠ” 일반적인 쒅이와 κΈ°κ³„μ˜ λͺ¨ν˜Έν•˜μ§€ μ•Šμ€ λ˜λŠ” 단일 μˆ˜ν•™ 연산이 거의 보편적으둜 λ‹€μ€‘ν™”λ©λ‹ˆλ‹€.

닀쀑 μž‘μ—…μ€ μ„œλ‘œ λ‹€λ₯Έ μœ ν˜•μ˜ μΈμˆ˜μ™€ μ„œλ‘œ λ‹€λ₯΄κ³  λΉ„μŠ·ν•œ 의미의 μž‘μ—…μ„ 가진 λ™μΌν•œ μ΄λ¦„μ˜ μ—¬λŸ¬ μž‘μ—…μž…λ‹ˆλ‹€.

μ •μˆ˜ μΈμˆ˜λŠ” 전체 연산에 ν•΄λ‹Ήν•˜κ³ , λΆ„μˆ˜ μΈμˆ˜λŠ” λΆ„μˆ˜ 연산에 ν•΄λ‹Ήν•©λ‹ˆλ‹€. 이 μ°¨μ΄λŠ” λ‚˜λˆ—μ…ˆ μ—°μ‚° 쀑에 1/2 ν‘œν˜„μ‹μ΄ 0κ°€ μ•„λ‹Œ 총 0,5을 μ œκ³΅ν•  λ•Œ 특히 λΆ„λͺ…ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ ν‘œκΈ°λ²•μ€ 쒅이 μˆ˜ν•™μ˜ κ·œμΉ™κ³Ό μΌμΉ˜ν•˜μ§€ μ•Šμ§€λ§Œ C μ–Έμ–΄λŠ” (Fortranκ³Ό 달리) 이λ₯Ό μ€€μˆ˜ν•˜λ €κ³  λ…Έλ ₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 적용된 κ·œμΉ™.

μ •μˆ˜μ™€ λΆ„μˆ˜λ₯Ό ν˜Όν•©ν•˜λŠ” 경우 μ˜¬λ°”λ₯Έ κ²ƒλ§Œ ν¬ν•¨λ©λ‹ˆλ‹€. μΊμŠ€νŒ… 인수 κ°’ β€” ν•œ μ΄λ―Έμ§€μ—μ„œ λ‹€λ₯Έ μ΄λ―Έμ§€λ‘œ 값을 μ„ νƒμ μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€. μ‹€μ œλ‘œ μ •μˆ˜μ™€ λΆ„μˆ˜λ₯Ό λ”ν•˜λ©΄ κ²°κ³Όκ°€ λΆ„μˆ˜κ°€ λ˜λ―€λ‘œ μ—°μ‚°μ˜ μ΄λ―Έμ§€λŠ” 집어듀닀 μ •μˆ˜ 인수λ₯Ό λΆ„μˆ˜ κ°’μœΌλ‘œ λ³€ν™˜ν•˜λŠ” μž‘μ—…μž…λ‹ˆλ‹€.

λ‹€μˆ˜μ˜ μž‘μ „ 남아 λ‹€μˆ˜μ˜κ³Ό ν•˜λ‚˜μ˜. μ΄λŸ¬ν•œ 연산은 ν•œ 가지 μœ ν˜•μ˜ 인수(λ‚˜λˆ„κΈ° λ‚˜λ¨Έμ§€ - μ •μˆ˜ 인수, μŠ€νƒ(λΉ„νŠΈ μ—°μ‚°) - μžμ—° μ •μˆ˜)에 λŒ€ν•΄μ„œλ§Œ μ •μ˜λ©λ‹ˆλ‹€. Ma3은 μž‘μ—…μ΄ μ •μ˜λœ 이미지λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 기호(#^)둜 μž‘μ—…μ˜ 닀양성을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€. μ΄λŠ” μ€‘μš”ν•˜μ§€λ§Œ μ΄μ „μ—λŠ” λͺ¨λ“  μž‘μ—…μ—μ„œ κ°„κ³Όλ˜μ—ˆλ˜ μ†μ„±μž…λ‹ˆλ‹€.

λͺ¨λ“  κΈ°λŠ₯은 μž„μ˜μ˜ λ‹¨μœ„ μž‘μ—…μž…λ‹ˆλ‹€. μš΄μ˜μžλŠ” μ˜ˆμ™Έμž…λ‹ˆλ‹€. λΈŒλž˜ν‚·μ΄ μ•„λ‹Œ ν•¨μˆ˜, 언어에 λ‚΄μž₯λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€(μ›λž˜ μž‘μ—…).

ν”„λ‘œλͺ¨μ…˜

ν”„λ‘œλͺ¨μ…˜ - μž‘μ—…μ— μˆ˜λ°˜λ˜λŠ” μž‘μ—….

μž‘μ—…μ„ μ£Όμš” μž‘μ—…μœΌλ‘œ κ°„μ£Όν•˜λ©΄ μž‘μ—…μ„ μ œκ³΅ν•˜κ³  μž‘μ—…κ³Ό λ‹€λ₯Έ 두 가지 λ™λ°˜ μž‘μ—…μ„ ꡬ별할 수 μžˆμŠ΅λ‹ˆλ‹€. 1) κ°€λ³€ ν†΅μ œμ™€ 2) 쒅속이 그것이닀. 이 λ™μž‘μ„ 보쑰.

μ—¬κΈ°μ„œ μš°λ¦¬λŠ” ν”„λ‘œκ·Έλž˜λ° κ΅κ³Όμ„œμ˜ λŸ¬μ‹œμ•„μ–΄ λ²ˆμ—­μ— λŒ€ν•΄ λ³„λ„λ‘œ μ΄μ•ΌκΈ°ν•˜κ³  말할 ν•„μš”κ°€ μžˆμŠ΅λ‹ˆλ‹€. λ™μž‘μ„ κΈ°λ‘ν•˜κΈ° μœ„ν•΄ K/R ν…μŠ€νŠΈμ— μƒˆλ‘œμš΄ 단어가 λ„μž…λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ„±λͺ…μ„œ (ν‘œν˜„)은 기계 λͺ…λ Ήμ˜ κ°œλ…μ„ 1) μž‘λ™, 2) μ„ μ–Έ, 3) 쒅속("μ œμ–΄ ꡬ성"이라고 함) λ“± λ‹€μ–‘ν•œ λ™μž‘μœΌλ‘œ λ‚˜λˆ„λ €κ³  μ‹œλ„ν–ˆμŠ΅λ‹ˆλ‹€. 이 μ‹œλ„λŠ” λŸ¬μ‹œμ•„ λ²ˆμ—­κ°€λ“€μ— μ˜ν•΄ λ¬»ν˜”κ³ , "ν‘œν˜„"을 "μ—°μ‚°μž"λΌλŠ” λ‹¨μ–΄λ‘œ λŒ€μ²΄ν–ˆμŠ΅λ‹ˆλ‹€.

  1. 기계어 "λͺ…λ Ή"κ³Ό λ™μ˜μ–΄κ°€ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  2. "ν–‰λ™μ˜ ν‘œμ‹œ"λΌλŠ” 문ꡬ와 λ™μ˜μ–΄λ‘œ λ°ν˜€μ‘ŒμŠ΅λ‹ˆλ‹€.
  3. μΆ”κ°€ 값도 λ¬΄μ œν•œμœΌλ‘œ λ°›μ•˜μŠ΅λ‹ˆλ‹€. 즉, μ˜μ–΄ 기사 "uhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"와 λΉ„μŠ·ν•œ κ²ƒμœΌλ‘œ λ°”λ€Œ μ—ˆμŠ΅λ‹ˆλ‹€.

μˆ˜λ°˜λ˜λŠ” 쑰치λ₯Ό κ³ λ €ν•˜κ±°λ‚˜ 보쑰.

κ°€λ³€μ œμ–΄

κ°€λ³€μ œμ–΄ (UP) - λ³€μˆ˜ μ…€ 생성/μ‚­μ œ.
UEλŠ” κ°’μ˜ 이미지λ₯Ό ν‘œμ‹œν•˜κΈ° μœ„ν•΄ 이미 λ‹€λ₯Έ 이유둜 μž‘μ„±λœ λ³€μˆ˜λ₯Ό μ„ μ–Έν•  λ•Œ μ•”μ‹œμ μœΌλ‘œ λ°œμƒν•©λ‹ˆλ‹€. ν•˜λ‚˜μ˜ 보기만 λͺ…μ‹œμ μœΌλ‘œ κ΄€λ¦¬λ©λ‹ˆλ‹€. μΆ”κ°€ λ³€μˆ˜ malloc(), free() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

암묡적인 행동은 아무것도 μ“Έ ν•„μš”κ°€ μ—†κΈ° λ•Œλ¬Έμ— 쓰기에 더 νŽΈλ¦¬ν•˜μ§€λ§Œ μ΄ν•΄ν•˜κΈ°κ°€ 더 μ–΄λ ΅μŠ΅λ‹ˆλ‹€. κ³ λ €ν•˜κ³  ν•΄μ„ν•˜κΈ°κ°€ 더 μ–΄λ ΅μŠ΅λ‹ˆλ‹€.

제좜

제좜 β€” λ ˆμ΄μ–΄ μ„Ήμ…˜μ„ μ—°κ²°/λΉ„ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

C μ–Έμ–΄λŠ” μ–΄μ…ˆλΈ”λŸ¬μ™€λŠ” 달리 λ™μž‘ μˆœμ„œλ₯Ό μ œμ–΄ν•˜λŠ” β€‹β€‹μ μš© 방법인 쒅속을 μ œκ³΅ν–ˆμŠ΅λ‹ˆλ‹€. μ£Όμš” λΆ€λΆ„(μ’…μ†μ ˆ)κ³Ό 쒅속 λΆ€λΆ„(ν•˜μœ„/μ„œλΈŒλ£¨ν‹΄ μ„Ήμ…˜)으둜 λͺ…ν™•ν•œ ꡬ뢄을 톡해 μŒμ„± 볡합 λ¬Έμž₯을 λ°˜μ˜ν•˜κ³  λ°œμ „μ‹œν‚΅λ‹ˆλ‹€.

μ„ μ–Έκ³Ό 제좜 λͺ¨λ‘ μ „μ μœΌλ‘œ κ°œλ…μ„ 기반으둜 ν•©λ‹ˆλ‹€. слой.

μΈ΅

μΈ΅ μ œν•œλœ 단일 μˆ˜μ€€μ˜ 선택적 ν‘œν˜„μ‹ μ§‘ν•©μž…λ‹ˆλ‹€.

λ ˆμ΄μ–΄λŠ” λͺ…μ‹œμ  및 μ•”μ‹œμ μœΌλ‘œ λ™μ‹œμ— μ—¬λŸ¬ μž‘μ—…μ„ μˆ˜ν–‰ν–ˆμŠ΅λ‹ˆλ‹€.

  1. ν”„λ‘œκ·Έλž¨μ„ νŽΈμ„±ν•˜λ‹€
  2. μ΄λ¦„μ˜ κ°€μ‹œμ„±μ„ (μ•”μ‹œμ μœΌλ‘œ) μ œν•œν•©λ‹ˆλ‹€.
  3. λ³€μˆ˜(λ©”λͺ¨λ¦¬ μ…€) 관리(μ•”μ‹œμ ),
  4. 쒅속에 λŒ€ν•œ 쒅속 μ‘°ν•­μ˜ μ •μ˜,
  5. κΈ°λŠ₯ 및 선택 사항 λ“±μ˜ μ •μ˜.

κΈ°κ³„μ–΄μ—λŠ” λ ˆμ΄μ–΄λΌλŠ” κ°œλ…μ΄ μ—†μ–΄μ„œ K/Rμ—λŠ” λ‚˜μ˜€μ§€ μ•Šμ•˜κ³ , λ§Œμ•½ 그런 것이 μ—†μ—ˆλ‹€λ©΄ μ΄ν›„μ˜ 책듀에 λ ˆμ΄μ–΄λΌλŠ” κ°œλ…μ„ λ„μž…ν•˜λŠ” 것은 μ΄λ‹¨μ΄μž μžμœ μ‚¬μƒμ΄ 될 κ²ƒμž…λ‹ˆλ‹€. λ”°λΌμ„œ λ ˆμ΄μ–΄μ˜ κ°œλ…μ€ 맀우 μœ μš©ν•˜κ³  맀우 λΆ„λͺ…ν•˜μ§€λ§Œ μ „ν˜€ λ‚˜νƒ€λ‚˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

λ ˆμ΄μ–΄κ°€ μ—†μœΌλ©΄ ν”„λ‘œκ·Έλž¨μ˜ λ§Žμ€ λ™μž‘κ³Ό κ·œμΉ™μ„ κ°„λ‹¨ν•˜κ³  λͺ…ν™•ν•˜κ²Œ μ„€λͺ…ν•˜λŠ” 것이 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ½”νŽ™ μ„Έ 개만큼 κ°„λ‹¨ν•œ gotoλŠ” μ™œ λ‚˜μœ 반면, κΉŒλ‹€λ‘œμš΄ while은 μ’‹μ€κ°€μš”? λ‹€μ΅μŠ€νŠΈλΌ(Dijkstra)κ°€ ν–ˆλ˜ κ²ƒμ²˜λŸΌ 무기λ ₯ν•˜κ²Œ μš•μ„ ν•  μˆ˜λ°–μ— μ—†λ‹€(β€œν”„λ‘œκ·Έλž˜λ¨Έμ˜ μ‹€λ ₯은 κ·Έλ“€μ˜ ν”„λ‘œκ·Έλž¨μ—μ„œ goto 문이 λ‚˜νƒ€λ‚˜λŠ” λΉˆλ„μ— λ°˜λΉ„λ‘€ν•˜λŠ” ν•¨μˆ˜λ‹€.” ν•œλ§ˆλ””λ‘œ μ—Όμ†Œλ§Œμ΄ gotoλ₯Ό μ‚¬μš©ν•œλ‹€. μ •λ‹Ήν™”μ˜ μˆ˜μ€€μ€ 신이닀.) 사싀, λ‹Ήμ‹ μ˜ 책이라면 아무것도 μ„€λͺ…ν•  ν•„μš”κ°€ μ—†μ§€λ§Œ 이미 λ§ν–ˆλ“―μ΄ 이것은 우리의 운λͺ…이 μ•„λ‹™λ‹ˆλ‹€.

그건 κ·Έλ ‡κ³ , Dan RitchieλŠ” gotoλΌλŠ” ν‘œν˜„μ— ν•„μš”μ„±μ΄λ‚˜ 아름닀움이 μ—†μ—ˆκΈ° λ•Œλ¬Έμ— μ΄λ¦„μ—†λŠ” κ°œλ…μ„ κ²€μƒ‰ν•˜λŠ” μ—΄μ‡ λ‘œ μ •ν™•ν•˜κ²Œ gotoλ₯Ό 남겼닀고 κ°€μ • ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ Richie μžμ‹ μ΄ μ œκ³΅ν•˜κ³  싢지 μ•Šμ•˜κ³  μ •ν™•ν•˜κ²Œ κ°œλ…μ— κΈ°μ΄ˆν•œ μƒˆλ‘œμš΄ μ–Έμ–΄ 원칙에 λŒ€ν•œ κ°„λ‹¨ν•˜κ³  μ΄ν•΄ν•˜κΈ° μ‰¬μš΄ μ„€λͺ…이 ν•„μš”ν–ˆμŠ΅λ‹ˆλ‹€. слой.

편차

편차 β€” μƒˆ μ΄λ¦„μ˜ 일반적인 속성을 λ³€κ²½ν•©λ‹ˆλ‹€.

κ°€μž₯ μ€‘μš”ν•œ νŽΈμ°¨λŠ” μ •ν™•ν•˜κ²Œ ν”„λ‘œκ·Έλž¨μ˜ λ ˆμ΄μ–΄ 속성과 κ΄€λ ¨λ˜μ–΄ 있으며 각 λ ˆμ΄μ–΄ μœ ν˜•λ§ˆλ‹€ λ‹€λ₯Έ 의미λ₯Ό κ°–λŠ” "정적"μ΄λΌλŠ” λ‹¨μ–΄λ‘œ μ„€λͺ…λ©λ‹ˆλ‹€.

5. λ§ˆμ§€λ§‰ μž₯. μ‘μš©μ–Έμ–΄μ˜ 곡톡성

μ μš©μ–Έμ–΄λŠ” λΉ„μœ μ μΈ μ–Έμ–΄ (이미지가 있고 "μž…λ ₯"됨). μ΄λŠ” μ΄λ―Έμ§€μ˜ λͺ…μ‹œμ  λ˜λŠ” μ•”μ‹œμ  μ‚¬μš©μ„ 기반으둜 ν•©λ‹ˆλ‹€. λ”μš±μ΄ μ—¬κΈ°μ„œλ„ λͺ¨μˆœμ΄ λ‚˜νƒ€λ‚©λ‹ˆλ‹€. 노골적인 μ΄λ―Έμ§€λŠ” 더 μ΄ν•΄ν•˜κΈ° μ‰½μ§€λ§Œ 덜 νŽΈλ¦¬ν•˜λ©° κ·Έ λ°˜λŒ€λ„ λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€.

λ§ˆνŠΈλ£Œμ‹œμΉ΄ C. κ³„μΈ΅ν™”λœ ν”„λ‘œκ·Έλž¨ μ–Έμ–΄ μ‹œμŠ€ν…œ

(ν…Œμ΄λΈ” λ ˆμ΄μ•„μ›ƒμ€ 아직 μ „λ‹¬λ˜μ§€ μ•Šμ•„ ν…Œμ΄λΈ”μ€ 사진과 ν•¨κ»˜ λ³΄μ—¬λ“œλ¦½λ‹ˆλ‹€.)

C 이후 μ‘μš©μ–Έμ–΄μ˜ λ°œμ „μ€ λΉ„μœ μ„±μ„ λ†’μ΄λŠ” λ°©ν–₯으둜 λ‚˜μ•„κ°”λ‹€. ν•˜μ΄μ΄λ―Έμ§€λ₯Ό μ΄ν•΄ν•˜λŠ” 데 κ°€μž₯ μ€‘μš”ν•œ 것은 C++ 언어인 C의 직계 ν›„μ†μž…λ‹ˆλ‹€. κ·ΈλŠ” μˆ˜λŸ‰μ— λŒ€ν•œ μž„μ˜μ˜ μ—°μ‚° 선택 아이디어λ₯Ό κ°œλ°œν•˜κ³  μƒˆλ‘œμš΄ 이름인 객체λ₯Ό λ°›λŠ” ν•©μ„± ν‘œν˜„μ‹ 선택을 기반으둜 이λ₯Ό κ΅¬ν˜„ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ C++λŠ” μƒˆλ‘œμš΄ μ»¬λ ‰μ…˜ μœ ν˜• 및 κ΄€λ ¨ κ·œμΉ™μ˜ μ˜€λ²„λ‘œλ“œλ‘œ 인해 C만큼 κ°„κ²°ν•˜κ³  ν‘œν˜„λ ₯이 ν’λΆ€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 그런데 "κ³ΌλΆ€ν•˜"에 λŒ€ν•΄ 이야기 ν•΄ λ΄…μ‹œλ‹€.

μ˜€λ²„λ‘œλ”©κ³Ό λ‹€ν˜•μ„±

"κ³ΌλΆ€ν•˜"λΌλŠ” λ‹¨μ–΄λŠ” 생성을 μœ„ν•œ 였래된 기계 ν•™μŠ΅ μš©μ–΄μž…λ‹ˆλ‹€. μ—¬λŸ¬ μž‘μ—….

기계(μ‹œμŠ€ν…œ) ν”„λ‘œκ·Έλž˜λ¨Έ 볡수 μž‘μ—…μ€ μ§œμ¦λ‚  수 μžˆμŠ΅λ‹ˆλ‹€. β€œμ΄ 기호(+)λŠ” 무엇을 μ˜λ―Έν•©λ‹ˆκΉŒ: μ •μˆ˜ μΆ”κ°€, λΆ„μˆ˜ μΆ”κ°€ λ˜λŠ” 심지어 μ΄λ™κΉŒμ§€?! 우리 μ‹œλŒ€μ—λŠ” κ·Έλ ‡κ²Œ 쓰지 μ•Šμ•˜μ–΄μš”!” λ”°λΌμ„œ μ„ νƒν•œ 단어(β€œκ³Όμž‰β€, β€œν”Όκ³€ν•¨β€)λŠ” 뢀정적인 의미λ₯Ό λ‚΄ν¬ν•©λ‹ˆλ‹€. μ‘μš© ν”„λ‘œκ·Έλž¨ ν”„λ‘œκ·Έλž˜λ¨Έμ—κ²Œ 닀쀑 μž‘μ—…μ€ μ΄ˆμ„μ΄μž C μ–Έμ–΄μ˜ μ£Όμš” μ„±κ³Όμ΄μž μœ μ‚°μ΄λ―€λ‘œ μΈμ‹λ˜μ§€ μ•ŠλŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€.

C++ μ–Έμ–΄λ‘œ 볡수 μ›λž˜ μž‘μ—…λΏλ§Œ μ•„λ‹ˆλΌ κΈ°λŠ₯(κ°œλ³„ 및 클래슀둜 κ²°ν•©) λ©”μ„œλ“œκΉŒμ§€ ν™•μž₯λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ—¬λŸ¬ λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ ν™•μž₯ ν΄λž˜μŠ€μ—μ„œ ν•΄λ‹Ή λ©”μ„œλ“œλ₯Ό μž¬μ •μ˜ν•  수 μžˆλŠ” κΈ°λŠ₯이 μ œκ³΅λ˜λŠ”λ°, 이λ₯Ό λͺ¨ν˜Έν•˜κ²Œ "λ‹€ν˜•μ„±"이라고 ν•©λ‹ˆλ‹€. λ‹€ν˜•μ„±κ³Ό κ³ΌλΆ€ν•˜μ˜ μ‘°ν•©μœΌλ‘œ 인해 "μ§„μ§œ"와 "μž„μ‹œ"λΌλŠ” 두 가지 λ‹€ν˜•μ„±μœΌλ‘œ λ‚˜λ‰˜λŠ” 폭발적인 ν˜Όν•©μ΄ μƒμ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” μ§€μ •λœ 이름에도 λΆˆκ΅¬ν•˜κ³  μ΄ν•΄ν•˜λŠ” 것이 κ°€λŠ₯ν•©λ‹ˆλ‹€. κ΄‘κ³ λ‘œ κ°€λŠ” 길은 μ™Έκ΅­ μ΄λ¦„μœΌλ‘œ 포μž₯λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

"κ³ΌλΆ€ν•˜" ν˜•μ‹μ˜ 선언은 λ‹€μŒ λ‹¨μ–΄λ‘œ 더 잘 ν‘œν˜„λ©λ‹ˆλ‹€. μΆ”κ°€ 곡지 β€” λ‹€λ₯Έ μ΄λ―Έμ§€μ˜ 인수λ₯Ό μ‚¬μš©ν•˜μ—¬ λ™μΌν•œ μ΄λ¦„μ˜ ν•¨μˆ˜ 선언을 μΆ”κ°€ν•©λ‹ˆλ‹€.

"λ‹€ν˜•μ„±" ν˜•μ‹μ˜ 선언을 더 잘 ν˜ΈμΆœν•©λ‹ˆλ‹€. μž¬κ³΅μ§€ β€” λ™μΌν•œ μ΄λ―Έμ§€μ˜ 인수λ₯Ό 가진 λ™μΌν•œ μ΄λ¦„μ˜ ν•¨μˆ˜μ— λŒ€ν•œ μƒˆλ‘œμš΄ ν™•μž₯ λ ˆμ΄μ–΄μ˜ 쀑볡 μ„ μ–Έμž…λ‹ˆλ‹€.

그러면 μ„œλ‘œ λ‹€λ₯Έ 이미지(인수)에 λŒ€ν•΄ λ™μΌν•œ 방법이 μžˆλ‹€λŠ” 것을 μ΄ν•΄ν•˜κΈ° μ‰¬μšΈ κ²ƒμž…λ‹ˆλ‹€. μΆ”κ°€ λ°œν‘œλ° 이미지 XNUMX개 - λ‹€μ‹œ λ°œν‘œ.

λŸ¬μ‹œμ•„μ–΄ 단어가 κ²°μ •λ©λ‹ˆλ‹€.

ν†΅λ‘œ

λΉ„μœ μ„±μ΄ 높은 μ–Έμ–΄μ˜ κ°œλ…μ„ κ³ λ €ν•˜λ©΄ κΈ°λ³Έ κ°œλ…μ— λŒ€ν•œ λͺ…ν™•ν•œ μ •μ˜μ˜ μ€‘μš”μ„±μ΄ ν™•μΈλ©λ‹ˆλ‹€. Cλ₯Ό μ˜¬λ°”λ₯΄κ²Œ μ„€λͺ…ν•˜λ©΄ κ³ κΈ‰ν˜• μ–Έμ–΄λ₯Ό λ°°μš°λŠ” 것이 쉽고 μž¬λ―Έμžˆμ„ κ²ƒμž…λ‹ˆλ‹€.

μ΄λŠ” 특히 μ€‘μš”ν•©λ‹ˆλ‹€. μ•”μ‹œμ  κ³ λ„λ‘œ λΉ„μœ μ μΈ μ–Έμ–΄ (PHP, μžλ°”μŠ€ν¬λ¦½νŠΈ). μ΄λ“€μ—κ²Œ 개체(볡합 이미지)의 μ€‘μš”μ„±μ€ C++보닀 훨씬 λ†’μ§€λ§Œ μ΄λ―Έμ§€λΌλŠ” κ°œλ… μžμ²΄λŠ” μ•”μ‹œμ μ΄κ³  νŒŒμ•…ν•˜κΈ° μ–΄λ ΅μŠ΅λ‹ˆλ‹€. νŽΈμ˜μ„± μΈ‘λ©΄μ—μ„œλŠ” λ‹¨μˆœν•΄μ‘Œμ§€λ§Œ, 이해 μΈ‘λ©΄μ—μ„œλŠ” λ”μš± μ–΄λ €μ›Œμ‘ŒμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ―€λ‘œ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ ν•™μŠ΅μ„ C μ–Έμ–΄λΆ€ν„° μ‹œμž‘ν•΄μ„œ C κ³„μ—΄μ˜ μ–Έμ–΄κ°€ λ‚˜μ˜€λŠ” μˆœμ„œλŒ€λ‘œ 진행해야 ν•©λ‹ˆλ‹€.

μ–Έμ–΄λ₯Ό κΈ°μˆ ν•  λ•Œλ„ λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€. λ‹€λ₯Έ μ–Έμ–΄λŠ” C 언어와 λ™μΌν•˜κ±°λ‚˜ 더 μž‘μ€ λ‹¨μœ„ 성별 집합을 κ°–μŠ΅λ‹ˆλ‹€. μœ ν˜•κ³Ό μƒ˜ν”Œμ˜ μˆ˜λŠ” μ–‘λ°©ν–₯으둜 λ‹€λ₯Ό 수 μžˆμŠ΅λ‹ˆλ‹€. C++μ—λŠ” C보닀 더 λ§Žμ€ μœ ν˜•μ΄ 있고 JavaScriptμ—λŠ” 더 μ μŠ΅λ‹ˆλ‹€.

MySQL μ–Έμ–΄λŠ” νŠΉλ³„νžˆ μ–ΈκΈ‰ν•  κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. κ³΅ν†΅μ μ΄μ—†λŠ” κ²ƒμ²˜λŸΌ λ³΄μ΄μ§€λ§Œ MatryoshkaλŠ” κ·Έλ₯Ό μ™„λ²½ν•˜κ²Œ λ¬˜μ‚¬ν•˜κ³  κ·Έλ₯Ό μ•Œμ•„κ°€λŠ” 것이 더 λΉ λ₯΄κ³  μ‰¬μ›Œμ§‘λ‹ˆλ‹€. ν˜„λŒ€ ν”„λ‘œκ·Έλž˜λ°μ˜ 식당인 웹에 λŒ€ν•œ μ€‘μš”μ„±μ„ κ³ λ €ν•˜λ©΄ μ΄λŠ” μ€‘μš”ν•©λ‹ˆλ‹€. 그리고 MySQL이 μžˆλŠ” κ³³μ—λŠ” λ‹€λ₯Έ SQL도 μžˆμŠ΅λ‹ˆλ‹€. κΈ€μŽ„, MatryoshkaλŠ” λͺ¨λ“  μ’…λ₯˜μ˜ Fortran-Pascal-Pythonsλ₯Ό 손에 λ„£μžλ§ˆμž μ„€λͺ…ν•©λ‹ˆλ‹€.

λ”°λΌμ„œ C 언어에 λŒ€ν•œ μ‘μš© μ„€λͺ…κ³Ό 이λ₯Ό λ”°λ₯΄λŠ” 언어에 λŒ€ν•œ 톡합 μ„€λͺ… λ“± ν›Œλ₯­ν•œ 일이 우리λ₯Ό 기닀리고 μžˆμŠ΅λ‹ˆλ‹€. β€œμš°λ¦¬μ˜ λͺ©ν‘œλŠ” λΆ„λͺ…ν•˜κ³ , 우리의 μž„λ¬΄λ„ μ •μ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μΌν•˜λŸ¬ κ°€μ„Έμš”, 동지듀! (폭풍, 길게 μ΄μ–΄μ§€λŠ” λ°•μˆ˜, λ°•μˆ˜λ‘œ λ°”λ€Œλ‹€. λͺ¨λ‘ 일어선닀.)"

μ—¬λŸ¬λΆ„μ˜ μ˜κ²¬μ€ κ·€λ‹΄μ•„λ“£κ³ , λ„€μŠ€νŒ…μΈν˜• ν™ˆνŽ˜μ΄μ§€ μ œμž‘μ— 도움을 μ£Όμ‹œλ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€. 책에 λŒ€ν•œ 더 μžμ„Έν•œ μ •λ³΄λŠ” μ›Ήμ‚¬μ΄νŠΈμ˜ Matryoshka C에 κ΅λ¬˜ν•˜κ²Œ 숨겨져 μžˆμŠ΅λ‹ˆλ‹€.

좜처 : habr.com

μ½”λ©˜νŠΈλ₯Ό μΆ”κ°€