Python, C, Java? 프로그래밍, 어떤 언어로 시작하면 좋을까?

Поделиться
HTML-код
  • Опубликовано: 8 фев 2025
  • 정통의 강자라 불리는 C언어,
    객체 지향프로그래밍 언어인 Java,
    신흥강자인 Python
    각 언어마다 장점이 있고 단점이 있습니다.
    어떤 언어가 최고의 언어라고 하기 어려운 프로그래밍 언어.
    이번 아는척 과학에서는 프로그래밍 언어에 대해 아는척 해보겠습니다.
    #프로그래밍 #Python #파이썬
  • НаукаНаука

Комментарии • 37

  • @wonhochoi950
    @wonhochoi950 11 дней назад +1

    정리
    가장 많이 쓰이는 C, Java, Python
    전통의 강자 : C
    고급언어, 저급언어
    저급언어 : 컴퓨터가 이해
    고급언어 : 사람이 이해
    저급언어 : 실행속도가 빠르지만, 사람이 이해하기 어려움, 0과 1
    고급언어 : 컴파일러나 인터프리터로 기계어로 번역해야됨
    절차지향 프로그래밍 언어
    : 순차적으로 처리
    자동차 : 엔진 - 차체 - 바퀴 순으로 만들어야됨
    모든 부품이 유기적으로 연결되어 있어서 하나가 고장나면 전체를 수리해야됨
    = 디버깅이 어려움
    but C 언어는 작업단위가 구분되어 있어, 수정이 용이
    이식성이 높아, 다른 하드웨어나 운영체제에서 활용 가능
    어느 곳에서나 쓰는 표준 같은 느낌
    운영체제 OS제어를 위해 만들어짐 = 하드웨어 제어에 효율적임
    에어컨, 자동차 등에 많이 쓰임
    JAVA : 객체지향
    각각 따로 사서 조립하여 자동차 만드는것과 비슷
    개발하려는 것을 기능별로 모듈화 및 재활용
    같은 기능을 중복으로 연산 x
    처리량 획기적으로 줄임
    다른 코드 이용 가능
    해당 오류의 클래스만 수정 = 유지보수 용이
    멀티 스레드 : 동시 작업 가능
    1,2,3번 동시에 처리
    = 대용량 작업 빠르게 처리
    JVM 이라는 동일한 환경에서 실행
    윈도우 리눅스 유닉스 등 다양한 곳에서 실행
    서버 웹, 안드로이드 앱 등 다양
    Python : 신흥강자
    최근 급격히 사용자 많아짐, 세계에서 가장 많이 사용
    배우기 쉬움, 입문이 쉬움
    변수 선언시 타입 지정 안해도 됨
    고급 프로그래밍 언어 = 사람이 이해하기 쉬움
    객체지향 + 스크립트 언어
    컴파일 없이 인터프리터에 의해 바로 실행 결과 확인
    수정 용이
    대신 컴파일 언어보단 느린 실행속도,
    윈도우 리눅스 맥 등 어떤 환경에서도 사용 가능
    수학 통계 등 딥러닝 인공지능에도 쓰임
    기타
    모두 사용자가 많음
    오픈 소스도 많음
    장벽도 점점 많아지고 있음
    다음 세대에는 나라의 언어를 배우듯
    프로그래밍을 배울 것이다. = 코딩 교육의 중요성
    어떤 언어가 최고라기 말하긴 어렵지만, 각 장점이 있음
    영어가 많이 쓰이곤 있지만, 영어가 최고라고 말하기 어려운 거처럼
    각자 적합한 언어를 사용하는 게 좋음
    파이썬 : 구글에 대부분의 코드가 있었음 = 쉬움 : 진입장벽 낮음

  • @인생역정-z9o
    @인생역정-z9o Год назад +5

    NST에서 이런 정보도 주시네요,,, 뜻 깊은 일 하십니다,,,

  • @멍멍-f6k
    @멍멍-f6k Месяц назад +1

    엥 진짜 정출연이었네 ㄷㄷ 구독 !

  • @SilverLake.
    @SilverLake. 18 дней назад

    미국 개발자인데 주로 JavaScript, C# 위주로 씁니다. Performance나 Load test 할때는 Java나 JavaScript 쓰고 Python은 프로그램 무리 전혀 안가는 가벼운거 위주로 쓰고요. Python이 가장 쉽지만 왠만하면 잘 안 쓸려고 하죠. 쉬운것 보다 안정성이 더 중요하니까요. 프로그램 언어 하나 완벽하게 이해하면 다른 언어 아주 쉽게 써요. 근데 Python 만 쓰는 사람은 다른 언어 이해 잘 못하죠.

  • @lovemexico
    @lovemexico 2 года назад +3

    정말 쉽게 설명해 주시네요. 많은 분들에게 도움이 될 듯합니다.

  • @NaNa-j8g1j
    @NaNa-j8g1j 9 месяцев назад

    컴맹인데요.. ^_^;;;; ;;;; 코팅을 배우고 싶은데 무엇부터 해야 할지 몰라 고민했는데,
    이렇게 쉽게 직관적으로 설명을 해주시다니요..
    짧은 영상이었지만, 너무 유익한 영상이었습니다.
    감사합니다 ^_^

  • @grayliar147
    @grayliar147 Год назад +4

    고급 프로그래밍 언어를 배워도 나중에, 고급프로그래머가 되기 위해서 저급언어도 배워야 한다고 알고있어요. 그래서 제가 들은 조언으로는 개발을 배우고 싶으면 어떤 언어든지 배우고 만들어 보라고 그리고 넓혀가라고요.
    지금 어디 기관 팀장급 사람이면, C언어나 코볼, 어셈블리어로 기계나 프로그래밍하는거 배웠을텐데 그런 강의 있었으면 좋겠네요. 찾아도 잘 없으니까요.

    • @grayliar147
      @grayliar147 Год назад

      물론 동의 안하는 사람이 있을수도 있지만 어떤 논리든지 동의안한다고 말해야할겁니다. 교수한테 똑같이 전했을때 그에 대한 대답을 다시 전달해 줄거니까요.

  • @유수윤-m4o
    @유수윤-m4o 2 года назад +4

    단어만 들었지 차이점을 몰랐는데 좋네요 감사합니다

  • @historychennel
    @historychennel Год назад +5

    2:48 자막 Java는 1955 아니고 1995. 똑바로 하거랏

  • @유튜브공식계정
    @유튜브공식계정 3 месяца назад

    근데 파이썬은 입문용으론 좋긴 한데 나중에 실무 가면 쓸대가 딥 러닝 ,ai, 파이썬 서버(장고 , 플라스크)이런거 빼고는 뭐가 없긴함

  • @seorihanjin1990
    @seorihanjin1990 Год назад +1

    요약하자면, 다방면으로 활용하기에 최적인 언어는 없지만 배우는데 있어서는 파이썬이 낫다 라는 것일까요?

  • @zzaekkii
    @zzaekkii 2 года назад +4

    C++ 최고~

  • @bingodog2626
    @bingodog2626 Год назад +1

    Gpt가 파이선 배우라고 하더라. 프로그램 원리와 창작 능력만 기르면 됨 그뒤는 소스코드 작성은 인공지능 이 다처리 할테니까.

  • @성이름-i2b3e
    @성이름-i2b3e 2 года назад +5

    스프링이 있는데 굳이 비슷한 전자정부 프레임워크를 만들어서 쓰는 이유, 계기도 궁금합니다.

  • @김지후-e2g
    @김지후-e2g 6 месяцев назад +5

    일단 기본적인 프로그래밍 언어 공부 순서(개인적)
    블록코딩 -> 파이썬 -> 자바 -> C언어
    이런 순서면 좋을 것 같다고 생각합니다. 블럭코딩은 프로그래밍의 기초 개념, 원리 같은 걸 배울 수 있기에 기본적으로 해봐야한다고 생각하고 그다음 파이썬은 가장 배우기 쉬운 언어라고 생각합니다.

    • @슈_퍼_맨
      @슈_퍼_맨 3 месяца назад

      @@김지후-e2g
      C : 공장용 렝귀지~

  • @고태호-u3t
    @고태호-u3t 2 года назад +3

    한국어도 어려운데 컴퓨터 언어라니...

  • @1Q81725
    @1Q81725 10 месяцев назад

    Rust?

  • @슈_퍼_맨
    @슈_퍼_맨 3 месяца назад

    Visual Basic 강력히 추천.
    못하는게 없는 렝귀지.
    난 이걸로 뭐든 개발합니다.

    • @슈_퍼_맨
      @슈_퍼_맨 3 месяца назад

      진짜 나는 프로그램 개발로는 천재야~!!!

    • @KoreaScienceTechnology
      @KoreaScienceTechnology  3 месяца назад

      축하드립니다 bb

    • @슈_퍼_맨
      @슈_퍼_맨 3 месяца назад

      @@KoreaScienceTechnology
      ^♡^

    • @슈_퍼_맨
      @슈_퍼_맨 3 месяца назад

      C는 공장용 렝귀지.
      VB는 오피스용 렝귀지 입니다.

  • @ssss-ou4bn
    @ssss-ou4bn Год назад +1

    한글은 디지털시대에 최고 문자입니다..그래서 한글로 코딩할수 있는 코딩프로그램을 만들수 있지않을까요.....만들어주세요!!😂😂

    • @최우림-g1w
      @최우림-g1w Год назад +1

      한글은 다른 언어에 비해서 비트가 훨씬 더 많이 들어가는 언어입니다. 그렇기에 한글로 구동되는 코드는 매우매우매우 무거워서 현실성이 많이 떨어지는 일입니다😂

    • @user-e5m6f
      @user-e5m6f 10 месяцев назад +2

      나 빡대가리에요를 아주 길게 말하시네요

  • @elijah7902
    @elijah7902 11 месяцев назад

    php 는 그리도 까였는데
    왜 python 은 그리도 빨아댈까..

  • @Hyuchan1002
    @Hyuchan1002 Год назад +3

    어차피 C는 해야해 ㅋ

  • @DrumTimes_
    @DrumTimes_ Год назад +1

    Java가 하드웨어의 처리량을 중복으로 연산하지 않아도 된다는 건.. 어디서 나온 말이지.. 이 영상을 참고하는 건 좀 위험합니다.
    그리고 멀티스레드는 다 있지 않나요.. java의 특징이 아님
    오히려 대용량 작업을 빨리 처리하는 건 cpu의 명령사이클을 계산해서 동시 연산할 수 있게 만들 수 있고, simd로 아예 동시연산명령을 직접 사용할 수도 있고, 멀티스레딩도 되고, 캐시관리도 그나마 직접적으로 할 수 있고, gpu도 활용할수 있는 c언어가.. 맞지 않나..
    Java, c, python 모두 거의 모든 환경에서 가능합니다. 안드로이드에서 파이썬은 안되는데,
    파이썬으로 만든 프로그램을 실행하려면 파이썬, 자바는 가상머신을 무조건 깔아야 한다는 단점도 있고요. 제품을 만들기에는 적합하지 않다고 생각합니다.
    하지만 c는 해당 아키텍쳐의 기계어로 된 프로그램을 컴파일 해주기 때문에 c언어가 허용하는 아키택쳐(arm amd64등 거의 모든 아키택쳐)에서 돌아갈 수 있습니다.
    대신 c로 만든 프로그램은 다른 아키택쳐면 다른 파일을 받아야 하고, 자바는 같은 프로그램을 동일하게 받아도 실행하죠. 근데 가상머신은 아키택쳐 별로 다르게 받아야 될 겁니다.

  • @mincheolsung
    @mincheolsung Год назад +1

    영상에 틀린내용이 너무 많네요.

    • @KoreaScienceTechnology
      @KoreaScienceTechnology  Год назад

      안녕하세요. 어떤 부분이 잘못 됐는지 지적해주시면 저를 포함하여 이 영상을 보시는 분들께 도움이 될 것 같습니다.

    • @cyrus3839
      @cyrus3839 Год назад +2

      ​@@KoreaScienceTechnology자바가 1955년에 개발됐다는 부분요
      1995년의 오타인 듯 합니다

    • @KoreaScienceTechnology
      @KoreaScienceTechnology  Год назад

      아 네 그러네요 감사합니다

  • @테리테리인데
    @테리테리인데 Год назад +5

    하지마..

  • @jnghjbgh
    @jnghjbgh Год назад

    아는척해보겟습니다 이러니까 신뢰도 급떨어져서 계속 집중이아대