Avangs

  • 게임 정보
    • 게임 소개
    • 게임 리뷰
    • 게임 실황
    • 게임 공략
    • 모바일 테스트
  • 게임 작품new
    • 완성작 게임
    • 체험판 게임
    • 한글판 게임new
    • 온라인 게임
    • 추천작 제작자 저장소
  • 투표선정 작품
    • 아방스 추천작
    • 완성 기대작
    • 투표 신청
    • 투표소
    • 투표 결과
  • 강좌
    • 아방스 칼럼
    • 비주얼노벨 강좌
    • 알만툴 강좌
      • MZ 강좌
      • MV 강좌
      • VX Ace 강좌
      • VX 강좌
      • XP 강좌
      • 2003 강좌
      • 2000 강좌
    • 게임메이커 강좌
    • 울프툴 강좌
    • 3D 게임제작 강좌
    • 2D 게임제작 강좌
    • 그래픽 제작 강좌
    • 기타 강좌
  • 질문과 답변
    • 자주 묻는 질문
    • 질문과 답변
    • 제작의뢰
  • 커뮤니티
    • 구인·구직·외주
    • 테스트 요청
    • 자유게시판
    • 게임계 소식
    • 유머&정보
    • 사이트링크
    • 이벤트&대회
  • 창작
    • 게임 기획
    • 맵배치
    • 글쓰기
    • 그리기
    • 음악
  • 자료실
    • 게임제작툴
    • 예제 및 샘플
    • 그래픽 소재
      • 오리지널 소재
      • 이차창작 소재
      • 수정·개조 소재
      • 외부 소재
    • 사운드 소재
    • 확장·플러그인·스크립트
      • MZ 플러그인
      • MV 플러그인
      • Ace 스크립트
      • VX 스크립트
      • XP 스크립트
      • 2k3 플러그인
      • VN 플러그인·확장
    • 외부 소재사이트
    • 기타 자료
      • 한글화툴
      • 무료 폰트
      • 유틸리티
    • 디자인 참고자료
  • 고객센터
    • 공지사항
    • 건의 및 신고
    • 핫 이슈
로그인 회원가입
Avangs
  • 게임 정보
    • 게임 소개
    • 게임 리뷰
    • 게임 실황
    • 게임 공략
    • 모바일 테스트
  • 게임 작품new
    • 완성작 게임
    • 체험판 게임
    • 한글판 게임new
    • 온라인 게임
    • 추천작 제작자 저장소
  • 투표선정 작품
    • 아방스 추천작
    • 완성 기대작
    • 투표 신청
    • 투표소
    • 투표 결과
  • 강좌
    • 아방스 칼럼
    • 비주얼노벨 강좌
    • 알만툴 강좌
      • MZ 강좌
      • MV 강좌
      • VX Ace 강좌
      • VX 강좌
      • XP 강좌
      • 2003 강좌
      • 2000 강좌
    • 게임메이커 강좌
    • 울프툴 강좌
    • 3D 게임제작 강좌
    • 2D 게임제작 강좌
    • 그래픽 제작 강좌
    • 기타 강좌
  • 질문과 답변
    • 자주 묻는 질문
    • 질문과 답변
    • 제작의뢰
  • 커뮤니티
    • 구인·구직·외주
    • 테스트 요청
    • 자유게시판
    • 게임계 소식
    • 유머&정보
    • 사이트링크
    • 이벤트&대회
  • 창작
    • 게임 기획
    • 맵배치
    • 글쓰기
    • 그리기
    • 음악
  • 자료실
    • 게임제작툴
    • 예제 및 샘플
    • 그래픽 소재
      • 오리지널 소재
      • 이차창작 소재
      • 수정·개조 소재
      • 외부 소재
    • 사운드 소재
    • 확장·플러그인·스크립트
      • MZ 플러그인
      • MV 플러그인
      • Ace 스크립트
      • VX 스크립트
      • XP 스크립트
      • 2k3 플러그인
      • VN 플러그인·확장
    • 외부 소재사이트
    • 기타 자료
      • 한글화툴
      • 무료 폰트
      • 유틸리티
    • 디자인 참고자료
  • 고객센터
    • 공지사항
    • 건의 및 신고
    • 핫 이슈
로그인 회원가입

NOTICE

공지사항
더보기
  • 서버 안정성 및 보안 강화 조치 04.20

Recently Added Games

최근 등록 게임
  • 어드벤쳐 고철에 파묻힌 데모나 (屑鉄まとうデモナ) newfile 08.19
  • 어드벤쳐 비올레 저택의 시온 : 꽃눈의 저택|RPG Maker MZ 단편 심리공포 어드벤처 file 08.17
  • 기타 (똥 주의)그저 똥을 누러 가는 게임 Re:Boot updatefile 08.16
  • 롤플레잉 SACCHARINE SYNC (DEMO) 배포 file 08.12
  • 기타 (완성작) 야구장에 가자4 file 2 07.07
단   편
2011.10.09 20:32

언어들에 대한 잡설와 OOP에 대한 개요

profile
에돌이
조회 수 2123 추천 수 0 댓글 2
크게 작게 위로 아래로 댓글로 가기 인쇄
크게 작게 위로 아래로 댓글로 가기 인쇄

프로그래밍 언어는 엄청 많이 있죠. 제가 아는 것만 적어볼께요

C, C++, C#, Object-C, java, visual basic, python, ruby, lua, php, perl, action script, java script, scalar

더 이상 생각 안나는 군요.


일단 OOP라는 개념부터 짚고 넘어갑시다. OOP는 객체지향이라는 뜻인데요, 개발을 객체 단위로 한다는 겁니다. 물론 처음 보시는 분은 이해가 안될 것입니다.


C는 가장 빠른 언어라고 알려져 있습니다. 실제로 가장 빠르고, 프로그램에서 가장 복잡한 연산을 하는 부분은 모두 C로 코딩되어 있습니다. 하지만 C로 개발하기에는 어려움이 많습니다. 왜냐하면 C는 OOP가 아니기 때문입니다. OOP가 아니면 왜 개발하기 어려운 지는 여기서 직접말하기에는 좀 어렵고, 패턴 그리고 객체지향적 코딩의 법칙 이라는 책을 참고하시면 도움이 될 것 같습니다.


위에 나열된 언어중 C를 제외한 나머지 언어는 거의 OOP입니다.


객체는 많이 쓰이는 것들을 모아둔 단위라고 보시면 됩니다.


그런데 여기서 설명하기가 굉장히 어렵네요.


아무튼 C와 C++의 차이는 OOP이냐 아니냐의 차이인데, 이 차이 때문에 두 언어는 엄청나게, 그러니까 하늘과 땅만큼의 차이를 가지게 됩니다.

visual basic은 사용하기 쉽게 만들어진 언어인데, 쉬운 만큼 제약이 많습니다.


C#또한 빠른 개발을 위해 만들어진 언어인데, .NET 프레임워크에서 사용되는 언어입니다. 요즘에는 많은 프로그램들이 .NET을 사용하기 때문에 C#의 수요도 많습니다. .NET은 실버라이트와 XNA에서도 사용됩니다.


Object-C는 애플사의 플랫폼에서 주로 사용되는 언어입니다. C라는 단어가 붙어있긴 하지만 C와 비교해서는 굉장히 이질적입니다.


java 썬 마이크로시스템즈에서 만들어진 언어입니다. 자바가 깔려있는 곳에서는 어디에서든 실행이 되도록 만들어졌습니다. C#이 java를 참고해서 만들어 졌기 때문에 문법이 굉장히 비슷합니다.


python, ruby, lua: 이 세명은 모두 스크립트 언어입니다. 직접 프로그램을 이루는 언어가 아니라 프로그램 일부을 차지하는 언어이고, 이 언어들을 사용하는 이유는 굉장히 쉽고, 빠르게 코드를 작성할 수 있기 때문입니다. 그리고 이 3언어는 서로 문법도 꽤나 비슷합니다.


프로그래밍에 입문을 하신다면 어떤 언어이든 일단 배우는것이 좋습니다. 제가 지금까지 겪어본 바에 의하면 일단 프로그래밍 하는 자체에 익숙해 지는것이 중요하니까 시작하는 언어는 별로 중요하지 않은 것 같습니다. 끌리는 언어부터 시작하세요.

참고로 전 java나 python을 추천합니다.

element

Font
font-family
font-size
font-style
font-variant
font-weight
letter-spacing
line-height
text-decoration
text-align
text-indent
text-transform
white-space
word-spacing
color
Background
bg-attachment
bg-color
bg-image
bg-position
bg-repeat
Box
width
height
border-top
border-right
border-bottom
border-left
margin
padding
max-height
min-height
max-width
min-width
outline-color
outline-style
outline-width
Positioning
position
top
bottom
right
left
float
display
clear
z-index
List
list-style-image
list-style-type
list-style-position
Table
vertical-align
border-collapse
border-spacing
caption-side
empty-cells
table-layout
Effects
text-shadow
-webkit-box-shadow
border-radius
Other
overflow
cursor
visibility

Who's 에돌이

profile
돌이 돌이 에돌이. 에돌 에돌 에돌이. 

element

Font
font-family
font-size
font-style
font-variant
font-weight
letter-spacing
line-height
text-decoration
text-align
text-indent
text-transform
white-space
word-spacing
color
Background
bg-attachment
bg-color
bg-image
bg-position
bg-repeat
Box
width
height
border-top
border-right
border-bottom
border-left
margin
padding
max-height
min-height
max-width
min-width
outline-color
outline-style
outline-width
Positioning
position
top
bottom
right
left
float
display
clear
z-index
List
list-style-image
list-style-type
list-style-position
Table
vertical-align
border-collapse
border-spacing
caption-side
empty-cells
table-layout
Effects
text-shadow
-webkit-box-shadow
border-radius
Other
overflow
cursor
visibility
0 추천 0 비추천
위로 아래로 댓글로 가기 인쇄
에디터 선택하기
✔ 텍스트 모드 ✔ 에디터 모드
?
댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
Comment '2'
  • profile
    하늘바라KSND 2011.10.09 21:37
    결국 객체지향성에.대한 설명은 없군요..ㅋ
    잘보고 갑니다아-
    댓글
  • profile
    에돌이 2011.10.09 22:22

    쓸려고 했다가, 설명하기가 어려워서.ㅋㅋ

    직접 코딩하면서 배우는 것이 가장 좋은 방법

    element

    Font
    font-family
    font-size
    font-style
    font-variant
    font-weight
    letter-spacing
    line-height
    text-decoration
    text-align
    text-indent
    text-transform
    white-space
    word-spacing
    color
    Background
    bg-attachment
    bg-color
    bg-image
    bg-position
    bg-repeat
    Box
    width
    height
    border-top
    border-right
    border-bottom
    border-left
    margin
    padding
    max-height
    min-height
    max-width
    min-width
    outline-color
    outline-style
    outline-width
    Positioning
    position
    top
    bottom
    right
    left
    float
    display
    clear
    z-index
    List
    list-style-image
    list-style-type
    list-style-position
    Table
    vertical-align
    border-collapse
    border-spacing
    caption-side
    empty-cells
    table-layout
    Effects
    text-shadow
    -webkit-box-shadow
    border-radius
    Other
    overflow
    cursor
    visibility
    댓글

  • 전체
  • 공   지
  • XNA게임만들기
  • 게임실황넋두리
  • 게임실황살피기
  • 게임제작 일기
  • 뮤직팩 리 뷰
  • 서양알만툴기행
  • 소재집둘러보기
  • 스크립트이야기
  • 시 옷 일 기
  • 자 유 연 재
  • 단   편
  • 하바케의디따마
List of Articles
분류 제목 글쓴이 날짜 조회 수
공   지 칼럼 게시판 이용 안내 6 습작 2012.07.09 16247
자 유 연 재 적당히 할만한 스토리 어드벤처 알만툴게임을 만들고자 하는 분들을 위하여. 2 분필갈매기 2019.06.05 1456
단   편 내가 아방스를 시작한 이유 9가지 팀키라키라킷즈 2019.04.28 566
단   편 게임 예술의 3 원소 2 13자리난수 2019.04.08 595
단   편 [RPG 만들기 강좌] 특정 이벤트를 강제로 재시작시키고 싶을 때. 1 file 땡중 2018.10.27 711
단   편 게임은 재미만 있으면 안됩니다. 3 RPG란무엇인가? 2018.02.15 1153
단   편 무명 실황자 나부랭이의 그냥 신중한 잡썰 2 file 량 2017.06.28 667
단   편 스팀에서 게임을 판매하자 01 - 그린라이트 9 file 알페* 2016.06.29 18746
단   편 무명 실황자 나부랭이의 그냥 신중한 잡썰 1 file 량 2016.03.24 1089
단   편 도트 툴 소개, 리뷰 7 file 모쟁 2016.01.23 8848
단   편 소량 굿즈 관련 사이트 목록 알페* 2016.01.21 18864
뮤직팩 리 뷰 RM VX ACE 뮤직팩 (DLC) 리뷰 – 7 (Mystic Voices Sound Pack) 2 file 모쟁 2015.11.26 954
단   편 게임은 과연 '마약'일까요? 10 file 수퍼말이오 2015.09.25 1217
게임실황넋두리 국산 게이ㅁ들을 실황해오면서 느낀 잡썰 20 13 file 량 2015.09.03 1854
하바케의디따마 첫 키네틱 노벨 제작 디따마 #3 - 대기2 1 하늘바라KSND 2015.08.14 805
하바케의디따마 첫 키네틱 노벨 제작기 디따마 #2 - 대기1 하늘바라KSND 2015.08.08 767
하바케의디따마 첫 키네틱 노벨 제작기 디따마 #1 - 레이아웃 2 file 하늘바라KSND 2015.07.23 1158
서양알만툴기행 2015 Indie Game Maker Contest 6 file 두억신 2015.07.19 893
단   편 완전한 무료 음악들, FreePD 2 file 두억신 2015.06.17 1586
서양알만툴기행 어드벤처 RPG - Unraveled 6 file 두억신 2015.06.10 1087
서양알만툴기행 단편 스릴러 - Dear Red file 두억신 2015.06.09 803
서양알만툴기행 비주얼 노벨 RPG - Goblin Noir file 두억신 2015.06.07 1043
쓰기
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9
AVANGS

게임 제작, 창작, 자료, 강좌를 연결하는 커뮤니티

  • 개인정보 취급방침

Copyright © 2026 Avangs