๐Ÿ‘Š CS

50s Fortran : ์‹คํ–‰ ํšจ์œจ์„ฑ ์ค‘์‹œ ALGOL 60, Cobol : ์˜ ๋“ฑ์žฅ์œผ๋กœ ํšจ์œจ์„ฑ๋ณด๋‹ค ์ผ๋ฐ˜์ ์ธ ์›์น™ ์ค‘์‹œํ•˜๊ฒŒ ๋จ Fortran : ์ตœ์ดˆ์˜ ๊ณ ๊ธ‰์–ธ์–ด COBOL : ๋ฏธ ๊ตญ๋ฐฉ์„ฑ ALGOL 60 : BNF ์ตœ์ดˆ ์‚ฌ์šฉ LISP : ์ผ๋ฐ˜์ ์ธ ๋ฆฌ์ŠคํŠธ ๊ตฌ์กฐ์™€ ํ•จ์ˆ˜์˜ ์ ์šฉ์„ ๊ธฐ๋ณธ ์›๋ฆฌ๋กœ ์ฑ„ํƒ / AI 60s ๋ณต์žก์„ฑ ์ œ์–ด ํ•„์š”์„ฑ ์ธ์‹ ์ถ”์ƒํ™” ๊ธฐ๋ฒ•, ์–ธ์–ด ๊ทœ์น™๊ณผ ์ œํ•œ์˜ ๊ฐ์†Œ ํ•„์š”์„ฑ PL/I ALGOL 68 : ๋””์ž์ธ์ผ๊ด€์„ฑ / ์ผ๋ฐ˜์„ฑ, ์ง๊ต์„ฑ (์ผ์ฐ) ์ถ”๊ฐ€ → ๋ณต์žก์„ฑ ๊ฐ์†Œ 70s ๊ฐ„๊ฒฐ์„ฑ, ์ถ”์ƒํ™” ๊ฐ•์กฐ / ์‹ ๋ขฐ์„ฑ ์ฆ์ง„ C : ์–˜๋„ ๊ฐ„๊ฒฐ์„ฑ, ์ค‘๊ธ‰์–ธ์–ด(๊ธฐ๊ณ„์ ‘๊ทผ์„ฑ ๊ฐ•ํ™”), ์„ฑ๊ณต์š”์ธ(UNIX) Pascal : ๊ฐ„๊ฒฐ์„ฑ CLU : ์ž๋ฃŒ์ถ”์ƒํ™” / ๋ณ‘ํ–‰์„ฑ ์˜ˆ์™ธ์ฒ˜๋ฆฌ ์ฒ˜์Œ์œผ๋กœ ์ œ์•ˆ (์‹ ๋ขฐ์„ฑ ์ฆ์ง„) ใ…ใ…Šใ„ทใ…ใ…Šใ…‡ 80s ํ•จ์ˆ˜ํ˜• ์–ธ์–ด, ..
1.3 ์ถ”์ƒํ™” : readability ์ฆ๊ฐ€ ๋ชฉ์  ์–‘์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜ ๊ธฐ๋ณธ ์ถ”์ƒํ™” : ๊ฐ€์žฅ ์ง€์—ฝ์ ์ธ ๊ธฐ๊ณ„์ •๋ณด์— ๋Œ€ํ•œ ์ถ”์ƒํ™” ๊ตฌ์กฐ ์ถ”์ƒํ™” : ๋ณด๋‹ค ์ „์—ญ์ ์ธ ์ •๋ณด์ธ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ถ”์ƒํ™” ๋‹จ์œ„ ์ถ”์ƒํ™” : ๋‹จ์œ„ ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด์— ๋Œ€ํ•œ ์ •๋ณด์˜ ์ถ”์ƒํ™” ๋ฒ”์ฃผ ์ž๋ฃŒ ์ถ”์ƒํ™” : ๋ฌธ์ž์—ด, ์ˆซ์ž์™€ ๊ฐ™์€ ๊ณ„์‚ฐ๋  ์ž๋ฃŒ์˜ ํŠน์„ฑ์„ ์ถ”์ƒํ™” → ๋ฐ์ดํ„ฐ ์ œ์–ด ์ถ”์ƒํ™” : ์‹คํ–‰์ˆœ์„œ๋ฅผ ์ œ์–ดํ•˜๋Š” ํŠน์„ฑ์„ ์ถ”์ƒํ™” → ์•Œ๊ณ ๋ฆฌ์ฆ˜ ex) ๋ฐ˜๋ณต๋ฌธ, ์กฐ๊ฑด๋ฌธ, ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ ๋“ฑ ์ž๋ฃŒ ์ถ”์ƒํ™” ๊ธฐ๋ณธ : ์ปดํ“จํ„ฐ ๋‚ด๋ถ€ ์ž๋ฃŒ (Data type ์ถ”์ƒํ™”) ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ : ๋ณ€์ˆ˜๋กœ ์ถ”์ƒํ™” ์ž๋ฃŒ์˜ ๊ฐ’ : 2์ง„์ˆ˜๋ฅผ 10์ง„์ˆ˜ ์‹ค์ˆ˜ํ˜•์œผ๋กœ ์ถ”์ƒํ™” ๊ตฌ์กฐ : ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ์ถ”์ƒํ™” (๋ฐฐ์—ด, ๋ ˆ์ฝ”๋“œ, struct) typedef (๊ตฌ์กฐํ˜•์— ์ƒˆ ์ด๋ฆ„ ๋ถ€์—ฌ ๊ธฐ๋Šฅ) ๋‹จ์œ„ : ์ž๋ฃŒ์˜..
ํ•œ๊ทœ์ง„
'๐Ÿ‘Š CS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)