프로그래밍 언어 3

Ruby 문법 배우기

Ruby를 공부해보자 Ruby 기초 Ruby언어는 객체지향을 완벽하게 지원하는 언어이자 Meta Programming을 지원하는 언어이다. 그리고 동적타이핑을 사용하며, 루비의 자료형 검사는 실행시간에 수행된다는 특징을 가진다. 어떤 코드를 실행하기 전까지는 형 검사를 수행하지 않는다. 변수 x=4 p false.class #ruby에서는 거의 대부분이 객체로 처리됨 puts 'This is Ruby' unless x == 4 puts 'This is Ruby' if x == 4 루비는 인터프리터 언어이기에 ‘그냥’ 할당하면 된다. Type은 알아서 매겨준다. 출력 puts 'hell, world' language= 'ruby' puts "hello, #{language}" '따옴표의 경우 문자열 그대로..

생활코딩 - Server Side JavaScript 2

생활 코딩 Server Side Language2강인터넷의 동작 방법클라이언트 서비스 요청서버 서비스 응답쉽게 말해 웹 브라우저가 설치 된 컴퓨터가 클라이언트로 정의 할 수 있다. 그리고 사용자가 특정 웹 싸이트를 요청하게 된다. 서버는 사용자가 요청한 서비스에 대해 응답하는 역할을 한다.서버 컴퓨터에 안에는 여러 서버 어플리케이션(예를 들어 채팅 서버, 웹서버, 게임 서버)이 동작 중이다. 그렇다면, 서버 어플리케이션 중 누가 ? 응답 해줄지 결정 하는지에 대해 알아보자.컴퓨터에 0 ~ 65535개의 문이 있다. 문을 Port라고 부른다. 서버 어플리케이션은 특정 포트를 Listen 하고 있다.요청을 하게 되면, 웹 브라우저는 주소를 이용해 서버를 찾아가고, 서버는 포트를 이용해 응답할 어플리케이션을 ..

프로그래밍 언어의 개념 1탄

프로그래밍 언어란?컴퓨터에 대한 이해와 활용이 컴퓨터의 발전을 만들게 되었다. 컴퓨터의 발전으로 프로그래밍 언어에도 발전이 필요하게 되었다. 언어의 분류 - 저급 : 어셈블리어 , 기계어- 고급 : C, C++ , Java, C#등 고급언어 : 기종에 따라 다르게 표현되는 저급언어의 문제점 해결 프로그래밍 언어의 개념을 왜 학습하는가? 1. 프로그래밍 언어 선택 능력 향상목적에 따른 언어에 대한 선택이 효율성을 증대시킬 수 있다.2. 새로운 언어의 습득이 쉽다.3. 언어 설계 능력.4. 언어의 이해와 효율적인 알고리즘 작성5. 유용한 프로그래밍 구사 능력. 추상화- 주어진 어떤 것들에 대해 필요로한 만큼만 묘사 - 나머지는 은닉예를 들어서 PC의 자료표현(2진수) - 변수로 대응 시킬 수 있다. 추상화의..

카테고리 없음 2015.01.03
반응형