ICT

C언어와 C++의 차이점은 뭐가 μžˆμ„κΉŒμš”??

μ•Œ 수 μ—†λŠ” μ‚¬μš©μž 2017. 1. 11. 15:07
λ°˜μ‘ν˜•

μ•ˆλ…•ν•˜μ„Έμš”~!! λ”°λ°œμ΄μ΄μ—μš”!!


였늘 이야기할 λ‚΄μš©μ€


Cμ–Έμ–΄μ˜ 심화과정인 C++에 λŒ€ν•΄μ„œ


μ•Œμ•„λ³΄λŠ” μ‹œκ°„ κ°€μ Έλ³Ό κ±΄λ°μš”.


λ”λΆˆμ–΄μ„œ C언어와 C++의 차이에 λŒ€ν•΄μ„œλ„


κ°„λž΅ν•˜κ²Œ μ„€λͺ…ν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€





www.KG아이티뱅크.kr

 

 

 

 


 








Cμ–Έμ–΄λŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ 쀑 κ°€μž₯


기본이라고 μ•Œλ €μ§„λ§ŒνΌ λ‹€λ₯Έ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‚˜


IT λ‹€λ₯Έ μ „ λΆ„μ•Όλ₯Ό λ‹€λ£° λ•Œμ— λ§Žμ€ 영ν–₯을 쀄 수 μžˆλŠ”


μ–Έμ–΄λ‘œ, μž…λ¬Έμžλ“€μ΄ 처음 곡뢀λ₯Ό μ‹œμž‘ν•˜λŠ” κ³Όλͺ© 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.


λ¬Όλ‘  μš”μ¦˜μ€ νŒŒμ΄μ¬μ΄λΌλŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ μ‚¬μš©λΉˆλ„λ„ 높아지고


C언어보닀 μ‰¬μš΄ λ‚œμ΄λ„ 덕뢄에 쉽고 재밌게 코딩을 배울수 μžˆλ‹€λŠ” μ μ—μ„œ


Cμ–Έμ–΄λ§ŒνΌ 많이 λ°°μš°λŠ” 과정이긴 ν•˜μ§€λ§Œμš”.


μ—¬μ „νžˆ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ³„μ—μ„œλŠ” Cμ–Έμ–΄κ°€ μ •μ„μ²˜λŸΌ 많이 쓰이고 있죠.





 

 

 


 

 

 

 

 








이런 Cμ–Έμ–΄μ˜ 심화과정이라고 λΆˆλ¦¬λŠ” 것이 λ°”λ‘œ C++λΌλŠ” κ²ƒμž…λ‹ˆλ‹€.


C++은 μ–΄λ–»κ²Œ λ“±μž₯ν•˜κ²Œ λ˜μ—ˆμ„κΉŒμš”~?


μ»΄ν“¨ν„°μ˜ μ„±λŠ₯이 κ°•λ ₯ν•΄μ§€λ©΄μ„œ 컴퓨터


ν”„λ‘œκ·Έλž¨ λ˜ν•œ 많이 크고 λ³΅μž‘ν•΄μ‘ŒμŠ΅λ‹ˆλ‹€.


이런 상황을 λŒ€μ‘ν•˜κΈ° μœ„ν•΄, 컴퓨터 μ–Έμ–΄ λ˜ν•œ ν”„λ‘œκ·Έλž˜λ°


ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‰½κ²Œ 관리할 수 μžˆλ„λ‘ μ§„ν™”ν•˜κ²Œ λ˜μ—ˆμ£ .


Cμ–Έμ–΄λŠ” ν”„λ‘œκ·Έλž¨μ˜ 흐름을 μ œμ–΄ν•˜κΈ° μˆ˜μ›”ν•˜κ³ 


ꡬ쑰적이며 λͺ¨λ“ˆν™” 된 접근이 κ°€λŠ₯ν•˜λ„λ‘ μ œμ–΄ ꡬ쑰와


ν•¨μˆ˜ λ“±κ³Ό 같은 κΈ°λŠ₯듀을 ν†΅ν•©ν•˜μ˜€μŠ΅λ‹ˆλ‹€.


C++은 이와 같은 도ꡬ에 객체지ν–₯적 ν”„λ‘œκ·Έλž˜λ°κ³Ό


μΌλ°˜ν™” ν”„λ‘œκ·Έλž˜λ°μ— λŒ€ν•œ 지원을 μΆ”κ°€ν•˜μ˜€μŠ΅λ‹ˆλ‹€.


이둜 γ…‡λ‹ˆν•΄ λͺ¨λ“ˆν™”κ°€ λ”μš± κ°•λ ₯ν•΄μ‘Œμ„ 뿐만 μ•„λ‹ˆλΌ


μž¬ν™œμš©ν•  수 μžˆλŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ²Œ λ˜μ—ˆμœΌλ©°


결과적으둜 μ‹œκ°„μ΄ 절감되고 ν”„λ‘œκ·Έλž¨μ˜ μ‹ λ’°μ„± λ˜ν•œ 크게 ν–₯μƒλ˜μ—ˆμ£ .




 

 

 

 

 




 

 








μš”μ•½μ„ ν•œλ²ˆ 더 ν•΄λ³΄μžλ©΄


μ ˆμ°¨μ§€ν–₯언어인 C언어에


객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ„ μΆ”κ°€ν•˜λ©΄μ„œ


Cμ–Έμ–΄κ°€ 가진 ν•œκ³„μ μ„ ν’€μ–΄λ‚΄κ³ 


고도둝 λ³΅μž‘ν•œ ν”„λ‘œκ·Έλž¨μ„ κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄ 


μƒκ²¨λ‚œ 언어라고 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


Cμ–Έμ–΄μ—μ„œ νŒŒμƒλœ 언어이기 λ•Œλ¬Έμ—


기본적으둜 Cμ–Έμ–΄μ˜ νŠΉμ§•λ“€μ„ ν¬ν•¨ν•˜κ³  있죠.





 

 

 

 

 

 


 







λŒ€λΆ€λΆ„ μ›Ήμ΄λ‚˜ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ€ μžλ°”λ₯Ό 기반으둜


ν”„λ‘œκ·Έλž˜λ°μ΄ μ΄λ£¨μ–΄μ§€μ§€λ§Œ


C++은 λ³΄μ•ˆλΆ„μ•Όλ‚˜ κ²Œμž„ ν”„λ‘œκ·Έλž˜λ°, μ‹œμŠ€ν…œ ν”„λ‘œκ·Έλž˜λ°κ³Ό 같은


λŒ€κ·œλͺ¨ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λŠ” λΆ„μ•Όμ˜ 직쒅을


ν¬λ§ν•˜μ‹œλŠ” 뢄듀이라면 κΌ­ λ°°μ›Œλ‘μ‹œλŠ”κ²Œ μ’‹μŠ΅λ‹ˆλ‹€.


이 외에도 C++은 ν™œμš©κ°€λŠ₯ν•œ λ²”μœ„κ°€ λ„“κ³ μš”!





 

 

 

 

 

 




 

 

 


ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λΌλŠ” 것은 사싀 많이 μ•Œλ©΄ μ•Œμˆ˜λ‘ μ’‹μŠ΅λ‹ˆλ‹€.


μ˜μ–΄, 쀑ꡭ어, 일본어, λŸ¬μ‹œμ–΄ λ“±λ“± μ—¬λŸ¬ μ–Έμ–΄λ₯Ό ν•˜κ²Œλ˜λ©΄


λ‚΄κ°€ λŒ€ν™”λ₯Ό ν•  수 μžˆλŠ” λ²”μœ„κ°€ μ»€μ§€λŠ”κ²ƒ 처럼 말이죠.


ν•˜μ§€λ§Œ μžμ‹ μ΄ μ–΄λ–€ λΆ„μ•Όμ—μ„œ μ–΄λ–€ 일을


ν•˜κ²Œ λ˜λŠ”μ§€μ— 따라 많이 μ‚¬μš©ν•˜λŠ”


ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ μžˆλŠ” λ°˜λ©΄μ—


거의 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” μ–Έμ–΄ λ˜ν•œ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.


λ¬Όλ‘  C++을 배우기 전에 Cμ–Έμ–΄λ₯Ό λ¨Όμ € κ³΅λΆ€ν•˜μ…”μ•Ό


ν•˜λŠ” 뢀뢄이 μ—†μ§€μ•Šμ•„ μžˆμ§€λ§Œ


마치 μ •μ„μ²˜λŸΌ Cμ–Έμ–΄ - C++ - μžλ°”μ˜ μˆœμ„œλ₯Ό


무쑰건 λ”°λΌκ°ˆ ν•„μš”λŠ” μ—†κ² μ£ .






 

 

 

 

 

 








κ·Έλ ‡κΈ°λ•Œλ¬Έμ— λͺ©ν‘œμ™€ κ³„νšμ΄λΌλŠ” 것이 μ°Έ μ€‘μš”ν•©λ‹ˆλ‹€.


μžμ‹ μ΄ 무엇을 μœ„ν•΄ 이 곡뢀λ₯Ό ν•˜λŠ”μ§€λ₯Ό μ•Œμ•„μ•Ό


효율적이고 곡뢀 λ˜ν•œ ν™•μ‹€ν•˜κ²Œ 동기뢀여가 λ˜μ„œ ν•  수 있겠죠??


λ¨Όμ € μžκΈ°κ°€ μ™œ 이 곡뢀λ₯Ό ν•˜λŠ”μ§€μ— λŒ€ν•΄μ„œ


체크해본 λ‹€μŒ μ œλŒ€λ‘œ 된 λ°©λ²•μœΌλ‘œ


κ³΅λΆ€ν•΄μ„œ μ‹€λ ₯을 μ‘₯μ‘₯ ν‚€μ›Œλ‚˜κ°€μ‹œκΈΈ λ°”λžλ‹ˆλ‹€!!






κΆκΈˆν•œ μ μ΄λ‚˜ 도움이


ν•„μš”ν•œ 뢀뢄이 μžˆμœΌμ‹œλ‹€λ©΄


μ–Έμ œλ“ μ§€ λ¬Όμ–΄λ³΄μ„Έμš”~^^





 

 

 

 





 

λ°˜μ‘ν˜•