웹 개발자 되기 - 프로그래밍 언어
2576 단어 csshtmltypescriptjavascript
프로그래밍 언어란 무엇입니까?
프로그래밍 언어는 인간과 컴퓨터가 소통하는 수단입니다. 사람들은 코드를 작성하는 것보다 몇 배 더 많이 읽습니다. 따라서 개발자는 적은 양의 코드로 특정 문제를 해결하는 데 능숙한 프로그래밍 언어를 만듭니다. 다음은 JavaScript를 사용하는 예입니다.
var name = "Danger"
console.log("Hello, " + name)
첫 번째 줄은 변수(사실상 다른 것을 저장할 수 있는 상자)를 만들고 두 번째 줄은 콘솔(예: DOS 또는 터미널)에 "Hello, Danger"라는 텍스트를 출력합니다.
JavaScript는 스크립팅 언어로 작동하도록 설계되었습니다. 즉, 코드는 파일의 맨 위에서 시작하여 한 줄씩 아래로 해당 코드를 실행합니다. 약간의 대조를 제공하기 위해 다음은 다른 언어 제약 조건으로 빌드된 Java의 동일한 동작입니다.
class Main {
public static void main(String[] args) {
String name = "Danger";
System.out.println("Hello, " + name);
}
}
이 두 코드 샘플은 동일한 작업을 수행하지만 Java 버전에는 컴퓨터에 정확히 무엇을 해야 하는지 알려주는 것과 관련이 없는 많은 단어가 포함되어 있습니다. class Main {, public static void main(String[] args) { 및 두 개의 추가 }s. 또한 일부 줄 끝에 세미콜론이 있습니다. 이러한 프로그래밍 언어 중 어느 것도 잘못된 것은 아니지만 Java는 JavaScript와 다른 것을 빌드하는 것을 목표로 하며 이러한 추가 코드 비트는 Java 앱 빌드의 제약 조건 내에서 의미가 있습니다.
// JavaScript
var name = "Danger"
// Java
String name = "Danger";
이 두 줄 모두 "Danger"값을 포함하는 name이라는 변수를 선언합니다.
JavaScript에서는 약어 var를 사용하여 변수를 선언합니다. 한편, Java에서는 변수에 어떤 종류의 데이터가 포함되어 있는지 말해야 합니다. 이 경우 변수에는 문자열이 포함됩니다. (문자열은 문자 집합에 대한 프로그래밍 용어입니다. 문자열은 "이렇게 생겼습니다". 이 5분 비디오는 더 자세히 알아보기 위한 좋은 입문서입니다.)
이 두 변수 모두 문자열을 포함하지만 차이점은 Java에서 변수는 문자열만 포함할 수 있다는 것입니다. 변수를 만들 때 그렇게 말했기 때문입니다. JS에서 변수는 숫자나 날짜 목록과 같이 무엇이든 변경할 수 있습니다.
예를 들면:
// Before in JS
var name = "Danger"
// Also OK
var name = 1
var name = false
var name = ["2018-02-03", "2019-01-12"]
// Before in Java
String name = "Danger";
// Not OK, the code wouldn't be accepted by Java
String name = 1;
String name = false
String name = new String[]{"2018-02-03", "2019-01-12"};
이러한 절충은 이러한 언어가 1995년에 구축된 맥락에서 의미가 있습니다. JavaScript는 원래 웹 사이트에서 간단한 상호 작용을 처리하는 작은 프로그래밍 언어로 설계되었습니다. 반면 Java는 모든 컴퓨터에서 실행할 수 있는 복잡한 앱을 만들기 위해 특별히 제작되었습니다. 그들은 서로 다른 규모의 코드베이스를 구축하는 데 사용될 것으로 예상했기 때문에 프로그래머가 요구하는 언어는 서로 다른 유형의 코드를 작성했습니다.
Java는 프로그래머가 사람들이 빌드할 것으로 예상한 프로그램이 더 복잡했기 때문에 변수 값에 대해 더 명시적이어야 했습니다. JavaScript는 세부 사항에 대한 정보를 생략하여 쉽게 읽을 수 있도록 선택했으며 예상되는 코드베이스는 훨씬 더 작습니다.
폴 이샤일리 C.
Traditional Creative Director, Software Engineer and Tech Writer
Reference
이 문제에 관하여(웹 개발자 되기 - 프로그래밍 언어), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mrpaulishaili/being-a-web-developer-programming-languages-1mfj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)