[초보자용] 일본어부터 프로그래밍 언어까지 (800채)

2628 단어 초학자tech

개요


이번에는 초보자를 대상으로 한 보도다.
내가
• 친구에게 언어 프로그래밍을 가르칠 때
학교에서 혼자 공부할 때
어떻게 가르쳤나 해서요.
이렇게 되면'초등학교 산술 문장 문제 수준'을 프로그래밍 언어로 바꿔 공부하는 일이 생각난다.나는 그것을 쓸 때마다 각양각색의 문법을 배워서 즐거움을 느낀다!
이번에는 실제로 그거 해보고 싶어요!!

문장 문제


야채가게가 있어요.
야채점
사과 100엔
귤 200엔
판매
A군은 사과 세 개와 귤 세 개를 샀습니다.
그때의 A 군은 몇 엔을 지불해야 합니까?
(정답은 900엔이다.)

프로그래밍을 해 보세요!


다음 Step으로 프로그래밍하고 싶습니다.
  • 공식
  • 변수 쓰기
  • 사용류
    (VScode+Ruby에 코드 기재)
  • 공식화


    # 八百屋さんがあります。
    # 八百屋さんでは、
    # りんご100円
    # みかん200円
    # で販売されています。
    # Aくんは、りんごを3個とみかん3個を購入しました。
    # その時のAくんは何円払うでしょうか?
    
    puts 100 * 3 + 200 * 3 #りんご料金*購入個数 + みかん料金*購入個数 
    
    여기는 산수식과 같은 느낌이에요!

    변수 내보내기


    나는 여기서부터 프로그램 설계처럼 변수로 정의하고 싶다.
    각각 아래와 같이 변화를 진행하다.
    # 八百屋さんがあります。
    # 八百屋さんでは、
    # りんご100円
    # みかん200円
    # で販売されています。
    # Aくんは、りんごを3個とみかん3個を購入しました。
    # その時のAくんは何円払うでしょうか?
    applePrice = 100
    orangePrice = 200
    
    appleWantCount = 3
    orangeWantCount = 3
    puts applePrice * appleWantCount + orangePrice * orangeWantCount
    
    공식과 달리 댓글 없이도 이해할 수 있을 것 같아요!
    이렇게 알기 쉬운 변수를 넣고 싶네요.
    변수를 통해 개수를 바꾸고 가격을 바꾸는 것이 쉬워졌다.
    변수가 좋지 않은 예는 다음과 같다.리뷰 안 하면 뭐 하는 건지...
    a = 100
    c = 200
    
    b = 3
    d = 3
    puts a * b + c * d
    

    범주 사용


    마지막 일을 끝내자!
    무엇을 하려는지'몇 개 사고, 무엇을 사느냐'는 변수명으로 이해할 수 있다.
    나는 반으로 어디와 누구의 부분을 정의하고 싶다.
    # 八百屋さんがあります。
    # 八百屋さんでは、
    # りんご100円
    # みかん200円
    # で販売されています。
    # Aくんは、りんごを3個とみかん3個を購入しました。
    # その時のAくんは何円払うでしょうか?
    class Yaoya 
        def purchasePrice(appleCount, orangeCount) 
            applePrice = 100
            orangePrice = 200
            return applePrice * appleCount + orangePrice * orangeCount
        end
    end
    
    class Akun
        def wantAppleCount
            appleCount = 3
            return appleCount
        end
    
        def wantOrangeCount 
            orangeCount = 3
            return orangeCount
        end
    end
    
    akun = Akun.new()
    yaoya = Yaoya.new()
    
    puts yaoya.purchasePrice(akun.wantAppleCount, akun.wantOrangeCount)
    
    이렇게 해서 A군이 원하는 물건을 야채가게에서 사서 완성!
    여러가지 다른 작법이 있었지만 이번에는 이것을 채택했다.

    총결산


    어때요?
    변수를 쓸 수 있다면 첫걸음은 OK!
    만약 경험이 있는 사람이 "이렇게 배웠구나"라고 생각할 수 있다면 다행이다.
    이번에 루비였다면 자기가 잘하는 언어로 쓰면 즐거웠을지도 몰라.
    다음 기회가 있으면 저도 스위프트와 코틀린 등을 쓰고 싶어요!
    이런 제목으로 하고 싶은 댓글이 있다면 도전해보고 싶은데 댓글 m() 많이 남겨주세요m
    마지막으로 읽어주셔서 감사합니다!
    프로그래밍에 관심 있는 사람
    Progate
    https://prog-8.com/
    개발에 자신 있는 사람.
    아마 Paiza를 시험해 보는 것이 좋을 거예요.

    좋은 웹페이지 즐겨찾기