디지털·가전제품

컴퓨터 프로그래밍 질문드립니다..

자바나 파이썬 프로그래밍언어 c++ 같은거 각각 무엇이 다른지 차이점좀 알려주세요 그리고 이런거를 활용해서 무엇을 만들수 있는지 알려주세요 한번 배워볼 가치가 있는지 궁금합니다.

2개의 답변이 있어요!

  • 일단 3가지 모두 객체지향이라는 패러다임을 지원하는데요.

    그냥, 뭐라고 해야될까요?

    프로그램의 어떤 대상을 클래스라는 어떤 덩어리로 구분하는 느낌이라고 보면 되요.

    입문하기에 좋은 언어는 파이썬이에요.

    파이썬은 어려운 문법을 잘 몰라도 직관적으로 이해하기 쉽고,

    이렇게 해도 되나 싶은걸 하면 될 때가 많아요.

    그리고, 라이브러리라고, 뭐 아무튼 생각할 수 있는 대부분의 기능을 제공한다고 보면 되요.

    그리고, 호환성이 좋아서, 운영체제에 종속되지 않고 개발할 수 있어요.

    자바도 비슷하게 호환성이 좋아서 운영체제에 종속되지 않고 개발할 수 있어요.

    자바는 jdk를 설치하고, 정해진 폴더 구조 안에서 코드를 작성해야 해요.

    c++보다 객체 지향이 조금 더 단순해요. 에러를 덜 발생시키려고 문법적으로 제한을 거는 느낌.

    백엔드라고 서버 같은 게 있는데, 한국 대기업 백엔드는 대부분 자바를 사용해요.

    정적 언어, 컴파일 언어이면서, 대충 빠르게 동작하는 언어에서 객체 지향을 공부하기 쉬운 느낌이에요.

    c++은 c만큼은 아니지만 그 정도로 빠른 언어이고, 객체 지향을 지원해요.

    c++로 프로그램을 만들면, 그 프로그램을 만든 운영체제에서만 동작해요. 그래서 호환성이 안좋죠.

    대신, 속도는 엄청 빨라서, 게임이라든지, 뭔가 속도가 엄청 빨라야 하는 곳에 많이 쓰여요.

    객체 지향이지만, 기능이 너무 많지만, 에러 관리 책임을 사용자에게 넘기는 느낌이라서, 개발하다보면 이것저것 신경써야 할 부분이 많아요.

    매니지먼트 언어는 객체 삭제를 자동으로 진행하는데, c, c++ 같은 언매니지먼트 언어는 객체 삭제 로직을 수동으로 만들어야 해요.

    엄청 복잡하고, 호환성이 안 좋고, 문법도 어렵지만, 그만큼 속도가 엄청 빠른 느낌이에요.

    가볍게 무언갈 만들고 싶다면, 파이썬이 제일 좋은 거 같아요.

    배우셔도 되는데, 요즘 그냥 ai에게 물어보면 잘 만들어줘요.

    그리고, 뭔가 배우고나서 프로그램을 짜는 느낌보다는

    프로그램을 짜려고 하는데 필요성이 느껴져서 배우는게 더 효율이 좋아요.

    프로그램 언어를 자체를 배우는게 아니고, 프로그램 언어를 이용한 어떤 활용을 위한 거니까요

    프로그램 언어 자체는 워낙 방대하고, 복잡하고, 매우 어려워요.

    프로그래머도 필요한 부분만 알지, 다 알지는 못해요.

    대신 공통적으로 자주 쓰이는 부분은 잘 알죠.

    채택 보상으로 29베리 받았어요.

    채택된 답변
  • 각 언어마다 장단점이 있습니다. 자바는 안정성과 호환성이 좋아 기업용 프로그램이나 안드로이드 개발에 많이 쓰입니다. 파이썬은 문법이 쉬워 입문용으로 좋고, AI·데이터 분석·자동화에 널리 활용됩니다. C++은 실행 속도가 빨라 게임, 운영체제, 임베디드 프로그램 개발에 적합합니다. 모두 웹 서비스, 앱, 프로그램 등 다양한 결과물을 만들 수 있으며, 논리적 사고력도 함께 기를 수 있어 배워둘 가치가 충분한 기술입니다.