๐ Book/Book
ํจ์๋ ์ ์๊ฒจ๋ฌ์๊น? ํจ์ ๋ฐ๋ช
์ผ๋ก ๊ฐ๋ฅํด์ง '์ฌ๊ท ํธ์ถ' ์ด ์ด๋ค ๋์์ ํ๋์ง, ์ธ์ ์ฌ์ฉํ ํ์๊ฐ ์๋์ง ์์๋ณธ๋ค. ๐ ํจ์ ํจ์ ์ฝ๋์ ์ผ๋ถ๋ฅผ ํ ๋ฉ์ด๋ฆฌ๋ก ์๋ผ๋ด์ด ๊ทธ๊ฒ์ ์ด๋ฆ์ ๋ถ์ด๋ ๊ธฐ๋ฅ. ํจ์ ์์ด ์งค ์ ์๋ ํ๋ก๊ทธ๋จ์ด ์์๊น? ์๊ธฐ๋ ํ์ง๋ง, ํจ์๋ฅผ ์ฌ์ฉํ๋๊ฒ ๋ณด๋ค ํธํ๋ค. ์ดํด์์ผ์ค ์ฝ๋๊ฐ ํจ์๋ก ๋๋ ์ ธ ์๋ ๊ฒ์ ํฐ ์กฐ์ง์ด ๋ถ์๋ก ๋๋ ์ ธ ์๋ ๊ฒ๊ณผ ๋น์ทํ๋ค. ์์ ํ๋ก๊ทธ๋จ์์ ํจ์๋ฅผ ์ฐ๋ ์ด์ ์ ์ ๋ชจ๋ฅด๋ ๊ฒ์ ๋ช ๋ช
์ ์นํ ์ฌ๋๋ผ๋ฆฌ ๋ถ์๋ฅผ ๋ง๋ค ํ์์ฑ์ ๋ชป ๋๋ผ๋ ๊ฒ๊ณผ ๊ฐ๋ค. ๋ฌธ์ ๋ ์ฌ๋ ์๊ฐ ๋์์ ๋๋ค. ์ด๋ ๊ฒ ๋๋ฉด ๋ช ๋ช
์ ํ๋์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด์ ์ด๋ฆ์ ๋ถ์ธ๋ค. ( ์ธ์ฌํ ๋ฑ ) ํ๋ก๊ทธ๋๋ฐ๋ ๋์ผํ๋ค. ์์ค ์ฝ๋์ ํ์๊ฐ ๋ง์์ง๋ฉด ์ ์ฒด๋ฅผ ํ์
ํ๊ธฐ ์ด๋ ต๊ฒ ๋๋ค. ๊ทธ๋์ ๋ช ๊ฐ์..
๐ Book/Book
๐ ์ฒ๋ฆฌ ํ๋ฆ ์ ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ if ๋ฌธ, whild ๋ฌธ, for ๋ฌธ ๋ฑ ์ฒ๋ฆฌ ํ๋ฆ์ ์ ์ดํ๊ธฐ ์ํ ์ ์ด ๊ตฌ๋ฌธ์ด ์กด์ฌํ๋ค. ์ ์ ์ด ๊ตฌ๋ฌธ์ด ์์๊น? ๐ค ๊ตฌ์กฐํ ํ๋ก๊ทธ๋๋ฐ์ ํ์ 1960๋
๋ ํ๋ฐ, '์ฌ๋์ด ํ๋ก๊ทธ๋จ์ ๋ณด๋ค ํธํ๊ฒ ์ฐ๊ณ ์ฝ์ ์ ์๋๋ก ๊ท์น์ ๋ง๋ค์' ๋ผ๋ ๋ด์ฉ์ผ๋ก '๊ตฌ์กฐํ ํ๋ก๊ทธ๋๋ฐ'์ด ํ์ํ๋ค. ํ์ฌ ์์ฃผ ์ฌ์ฉํ๋ if ๋ฌธ, while ๋ฌธ ๋ฑ์ ๊ท์น (๊ตฌ๋ฌธ) ์ ๋์
ํ์ฌ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ๋ง๋ค์๋ ๊ฒ์ด๋ค. ๐ค if ๋ ์ ์๋ ๊ฑธ๊น? ์ด์
๋ธ๋ฆฌ์ด์๋ if ๋ฌธ์ด ์๋ค. ๊ทธ๋ฌ๋ ์ด์
๋ธ๋ฆฌ์ด๋ C ์ธ์ด์์ ๊ฐ๋จํ ๋ณํ ( ์ปดํ์ผ ) ๋๋ค. ๊ทธ๋์ if ๋ฌธ์ ์ฌ์ฉํ ์ฝ๋๋ฅผ C ์ธ์ด๋ก ์ฐ๊ณ , ๊ทธ๊ฒ์ ์ด์
๋ธ๋ฆฌ์ด๋ก ์ปดํ์ผํ๋๋ก ํ๋ค. /* C์ธ์ด */ int main() { int x = 123;..
๐ Book/Book
๐ 2์ฅ_ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์กฐ๊ฐํ๋ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ด๋ป๊ฒ ํ์ํ ๊ฒ์ผ๊น? → ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ธ๊ฐ์ ํธํ๊ฒ ํ๊ธฐ ์ํด ๋ง๋ค์ด์ก๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์์ ๋ชฉ์ → ํ๋ก๊ทธ๋จ์ ์ด๋ค ๊ฒ์ ํธํ๊ฒ ํ๊ธฐ ์ํด ๊ณ ์๋ ๊ฒ์ด๋ค. ์ธ์ด์ ๋ฐ๋ผ ๋ค๋ฅธ 'ํธ๋ฆฌํจ'์ ์๋ฏธ → ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ชฉ์ ์ 'ํธ๋ฆฌํจ' ์ด๋ค. ๊ทธ๋ผ ์ธ์์๋ ์ ์๋ง์ ์ธ์ด๊ฐ ์กด์ฌํ ๊น? ๊ทธ๊ฒ์ ํธํ๋ค๋ ์๋ฏธ๊ฐ ์ฌ๋์ ๋ฐ๋ผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฌด์์ ํธํ๊ฒ ํ๊ณ ์ถ์ ๊ฒ์ธ๊ฐ? C++ ์ ๋น ๋ฅธ ์คํ ์๋๋ฅผ ์ค์ํ๊ณ ์๋ ์ธ์ด๋ค. C๋ก ๋ง๋ ์ฝ๋๋ณด๋ค ๋น ๋ฅธ ์๋๊ฐ ๋ ์ ์๋๋ก ๊ณ ์ํ์ง๋ง, ๊ฒฐ๊ณผ์ ์ผ๋ก ์ธ์ด ์ฌ์์ด ๋ ๋ณต์กํด์ก๋ค. ๋ฐ๋ฉด์, Scheme ์ ์ธ์ด ์ฌ์์ ์ฝ๊ฒ ํ์
ํ ์ ์๋๋ฐ ์ค์ ์ ๋๊ณ ์๋ค. ๊ทธ๋ฌ๋ ๊ตฌ๋ฌธ์ด ์๋ง์ ๊ดํธ๋ก ์ด๋ฃจ์ด์ ธ์์ด ์ซ์ด..