ICT/ν”„λ‘œκ·Έλž˜λ°

c++ 언어에 λŒ€ν•΄ μ•Œκ³  Cμ–Έμ–΄λ₯Ό λ§ˆμŠ€ν„°ν•˜μž

κ·Έλƒ₯κ·Έλ ‡λ‹€κ³  2021. 9. 11. 16:56
λ°˜μ‘ν˜•

μ•ˆλ…•ν•˜μ„Έμš”.

였늘의 μ΄κ²ƒμ €κ²ƒμž…λ‹ˆλ‹€.

세월이 κ°€λ©΄μ„œ C언어에 λŒ€ν•œ ν•œκ³„κ°€ μƒκ²ΌμŠ΅λ‹ˆλ‹€,.

그렇기에 κΈ°λŠ₯을 μΆ”κ°€ν•¨μœΌλ‘œ Cμ–Έμ–΄μ˜ λ¬Έμ œμ μ„ λ³΄μ™„ν•˜κ³ 

C++μ΄λΌλŠ” μƒˆλ‘œμš΄ μ–Έμ–΄κ°€ λ‚˜μ™€ Cμ–Έμ–΄μ˜ 인기가 λ†’μ•„μ‘ŒμŠ΅λ‹ˆλ‹€.

 

 

 

C++μ΄λž€?

C++은  Cμ–Έμ–΄μ˜ ν™•μž₯판 μ–Έμ–΄λ‘œ Cμ–Έμ–΄μ—μ„œ 객체지ν–₯ 및 μΌλ°˜ν™” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ λŒ€κ·œλͺ¨ μ‘μš© ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€ λ•Œ ꡉμž₯히 νš¨κ³Όμ μž…λ‹ˆλ‹€.

 

 

C++ 역사

C++은 저희가 κ°€μž₯ 잘 μ•Œκ³  많이 μ‚¬μš©ν•˜κ³  μžˆλŠ” 언어인 Cμ–Έμ–΄μ—μ„œ λ‚˜μ˜€κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

Cμ–Έμ–΄λŠ” 1980λ…„ μ—„μ²­λ‚œ μ‚¬λž‘μ„ λ°›μ•˜μŠ΅λ‹ˆλ‹€.

그런데 Cμ–Έμ–΄μ—λŠ” ν•œκΌκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

κ·Έ ν•œκ³„μ μ€ κ³ λ„μ˜ λ³΅μž‘ν•œ ν”„λ‘œκ·Έλž¨μ„ κ΄€λ¦¬ν•˜κΈ°μ—λŠ” ν•œκ³„κ°€ μžˆλŠ” κ²ƒμ΄μ—ˆκΈ°μ—

λ‚˜μ˜¨ μ–Έμ–΄κ°€ C++이 νƒ„μƒν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

C++이 처음 λ‚˜μ˜¨ 이후 3번의 1985λ…„, 1989λ…„ 

그리고 C++에 ANSI ν‘œμ€€μ„ μ μš©ν•˜κΈ° μ‹œμž‘ν•œ μ‹œκΈ° λ“± 3λ²ˆμ— 걸쳐 κ°œμ •μ΄ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

C++은 1994년에 졜초 ν‘œμ€€μ•ˆ λ°œν‘œλ₯Ό νžˆμ˜€μŠ΅λ‹ˆλ‹€.

C++은 기쑴의 Cμ–Έμ–΄μ˜ μ„€μ •ν•œ λͺ¨λ“  사양을 κ·ΈλŒ€λ‘œ λ°˜μ˜ν•˜κ³ 

κ·Έ μ™Έμ˜ μ•½κ°„μ˜ 사양을 μΆ”κ°€ν•˜μ˜€κΈ° λ•Œλ¬Έμ—

Cμ–Έμ–΄λ‘œ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λŠ” κ°œλ°œμžκ°€ C++을 μ‰½κ²Œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

C++νŠΉμ§•

C++μ–Έμ–΄λŠ” 섀계될 λ•Œ 

Cμ–Έμ–΄λ‘œ μž‘μ„±λœ ν”„λ‘œκ·Έλž¨κ³Ό ν˜Έν™˜μ„±μ„ μœ μ§€ν•˜λ©° μ†Œν”„νŠΈμ›¨μ–΄μ˜ μž¬μƒμš©μ„ 톡해

μ†Œν”„νŠΈμ›¨μ–΄μ˜ 생산성을 높이고, λ³΅μž‘ν•˜κ³  큰 규λͺ¨μ˜ μ†Œν”„νŠΈμ›¨μ–΄ μž‘μ„±, 관리, μœ μ§€λ³΄μˆ˜λ₯Ό

μ‰½κ²Œ ν•˜κΈ° μœ„ν•΄μ„œ 데이터 μΊ‘μŠν™”, 상속, λ‹€ν˜•μ„± λ“±μ˜ 객체지ν–₯적 κ°œλ…μ„ λ„μž…ν•˜λ©°,

νƒ€μž… 체크λ₯Ό μ—„κ²©νžˆ ν•˜μ—¬ μ‹€ν–‰ μ‹œκ°„ 였λ₯˜μ˜ κ°€λŠ₯성을 쀄이고 디버깅을 λ•λŠ”λ‹€.

μ‹€ν–‰ μ‹œκ°„μ˜ νš¨μœ¨μ„± μ €ν•˜λ₯Ό μ΅œμ†Œν™”ν•©λ‹ˆλ‹€.

Cμ–Έμ–΄μ—μ„œ C++이 되기 μœ„ν•΄ μΆ”κ°€ν•œ κΈ°λŠ₯이 μžˆμŠ΅λ‹ˆλ‹€.

그것은 μΈν•˜μΈ ν•¨μˆ˜, ν•¨μˆ˜ 쀑볡, λ””ν΄νŠΈ 맀개 λ³€μˆ˜, 참쑰와 μ°Έμ‘° λ³€μˆ˜, 참쑰에 μ˜ν•œ 호좜, new와 deleta 연산지, μ—°μ‚°μž μž¬μ •μ˜ μ œλ„€λ¦­ ν•¨μˆ˜μ˜ ν΄λž˜μŠ€κ°€ μžˆμŠ΅λ‹ˆλ‹€.

 

 

C++의 μž₯점

C++은 Cμ–Έμ–΄λ₯Ό λͺ¨λ‘ ν¬ν•¨ν•˜κ³  μžˆμœΌλ©΄μ„œ 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°κΉŒμ§€λ„ κ°€λŠ₯ν•©λ‹ˆλ‹€.

객체지ν–₯적이닀 λ³΄λ‹ˆ λ³΄μ•ˆκ³Ό 생산성이 μ’‹μŠ΅λ‹ˆλ‹€.

C++μ–Έμ–΄λŠ” ꡬ쑰화돼 ν”„λ‘œκ·Έλž¨μ„ 지 수 μžˆμŠ΅λ‹ˆλ‹€.

ꡬ쑰화 된 ν”„λ‘œκ·Έλž¨μ€ μ–΄λŠ ν•œ 뢀뢄이 잘λͺ»λ˜ 경우

κ·Έ λΆ€λΆ„λ§Œ μˆ˜μ •ν•  수 있으며,

C++은 μ»΄ν“¨ν„°μ˜ κΈ°λŠ₯을 많이 ν™œμš©ν•  수 있게 도와주어

컴퓨터λ₯Ό ν™œμš©ν•˜λŠ”λ° μ•„λˆ„ μš©μ΄ν•©λ‹ˆλ‹€.

λ§ˆμ§€λ§‰μœΌλ‘œ C++의 κ°€μž₯ 큰 μž₯점이 이식성이 μ’‹λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

C++을 μ‚¬μš©ν•˜λŠ” 것에 이유 쀑 ν•˜λ‚˜κ°€ 컴퓨터 기쒅에 큰 μˆ˜μ •μ΄ ν•„μš” 없이 μ‚¬μš©ν•  수 μžˆλ‹€λŠ” μ μž…λ‹ˆλ‹€,

 

 

 

마무리

였늘 C++에 λŒ€ν•΄ μ•Œμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

C++은 Cμ–Έμ–΄μ˜ νŒŒμƒλœ μ–Έμ–΄λ‘œ Cμ–Έμ–΄μ˜ 단점을 λ³΄μ™„ν–ˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ―€λ‘œ Cμ–Έμ–΄μ˜ 단점을 λ³΄μ™„ν•˜λ©΄μ„œ C언어에 λŒ€ν•œ κΈ°λŠ₯이 좩쑱이 λ˜μ–΄ 더 λ§Žμ€ μ‚¬λž‘μ„ 받을 수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

그렇기에 Cμ–Έμ–΄κ°€ ν˜„μž¬κΉŒμ§€ 인기가 있고 μœ μ§€λ  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

 C++을 ν™œμš©ν•˜μ—¬ Cμ–Έμ–΄λ₯Ό λ§ˆμŠ€ν„° ν•΄λ³΄λŠ” κ±°λŠ” μ–΄λ–¨κΉŒμš”?

 

끝으둜 Cμ–Έμ–΄λ‚˜ C++에 λŒ€ν•œ κ΄€μ‹¬μ΄λ‚˜ 개발자λ₯Ό ν¬ν•¨ν•œ IT뢄야에 λŒ€ν•œ 관심이 μžˆλŠ”λΆ„λ“€μ€

μ•„λž˜μ˜ 링크λ₯Ό μ°Έκ³ ν•˜μ‹œκ³  링크λ₯Ό 톡해 λ¬΄λ£Œμƒλ‹΄μ΄ μ§„ν–‰λ˜κ³  μžˆμœΌλ‹ˆ λ§Žμ€ μ°Έμ—¬λ‘œ 효율적이 컀리큘럼과 λ°©ν–₯을 μž‘μ•˜μœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€. μ΄μƒμœΌλ‘œ κΈ€ ν¬μŠ€νŒ…μ„ λ§ˆμΉ˜κ² μŠ΅λ‹ˆλ‹€.

http://IT.KG아이티뱅크.kr

https://open.kakao.com/o/sCmJdzsd

 

λ¬΄λ£Œμƒλ‹΄μ§„ν–‰(성함, μ „ν™”λ²ˆν˜Έ,지역)λ‚¨κ²¨μ£Όμ„Έμš”

#μ •λ³΄λ³΄μ•ˆ#ν΄λΌμš°λ“œ#λ°μ΄ν„°λ² μ΄μŠ€#빅데이터#λ¨Έμ‹ λŸ¬λ‹#ꡭ비지원#ν•™μ μ€ν–‰μ œ#cμ–Έμ–΄#μžλ°”#파이썬#ν”„λ‘œκ·Έλž˜λ°#λ¬΄λ£Œμƒλ‹΄#상담진행#μ·¨μ—…#진학#μ§„λ‘œ#kg아이티

open.kakao.com

 

λ°˜μ‘ν˜•