Is it possible to have a "conversation" in a programming language?College girl confused by too many programming languages-Netorabo
If you can speak a lot of programming languages, it's bilingual!
[ Ayaka Nakayama, PR / Netorabo] PRI don't know or have written the "pu" character in programming. After all, a mischievous female college student who misunderstands "death march" as a programming term. Mr. Tate, a super-easy engineer, came to her. This time, I was asked to continue to teach me about "the variety of programming languages" that beginners tend to trip over.
A freshman in college with a father who works for an IT company. It turned out that IT literacy was not so high in the Netorabo serialization "High school girl, buying a" first computer "", and a series of ghostly answers were given. She was bought for her achievements (?) And she was selected as a student this time. Of course, there is no programming knowledge.
She cultivated a career at a major electronics manufacturer and is currently active as a freelance engineer. In addition to developing web applications, she is also an instructor of the online programming lesson "CodeCamp". He is a father of two children and has a good reputation for lessons that he carefully conveys to beginners.
Somehow, programming is thin, faint, and faintly understood, but it is too abstract to understand. Mr. Tate, thank you for your cooperation today!
When did programming first appear?
Around 1960, something close to the current programming language was created. The old computer weighed about 30 tons, which was a monster-level weight.
30 tons? How many elephants ...?
It's amazing (laughs). The most primitive program was made in the 1800s. It is a "punch card" that punches holes in a piece of paper to record information.
A hole in the paper? Is that programming? ?? ??
Oh, I told you a difficult story again. That's right, the music box has a pop, and when you flip the pin, it makes a sound and the melody flows out. It's a mechanism like that.
Is the music box also related to programming? It doesn't look like it!
That's what I'm doing. Computers in the old days were very similar to how music boxes work, and they made holes in paper and controlled the machine at the position where the holes were made.
Hmm? Does the machine work just by having a hole? ?? ??
For music boxes, even if the position of the protrusions shifts a little, different sounds will be played and the tempo will be faster. Music will not play correctly with a slight deviation.
Hmmmm.
Similarly, today's programming will not work if you write it incorrectly. It is modern programming that I wrote it in a programming language instead of protrusions and holes.
Oh, I see! The image has sprung up! It's pretty primitive with the music box, programming!
Yes Yes. The music box is just an analogy, but the principle is the same.
If you think about it with a music box, you might understand a little!If you say music box, you can understand it, but there are so many kinds of programming languages.
I agree.
I don't know that. I don't know what's different.
So that's it. Is Ayaka doing Twitter?
I'm doing it. I'm just playing around with it every day.
Twitter is now a big company in the world, but when I started the company, I used Ruby, a programming language created by Japanese Yukihiro Matsumoto. It's changed to a different language now, but at that time it became a hot topic among Japanese programmers.
Hmm. I've never heard of Rubi, but what about it? I've heard that. Of course, I don't know what it means.
oh! Java is exactly the language that Twitter has switched from Ruby!
Is that so! ?? I'll do it!
It seems that you changed from Ruby to Java, thinking that a language that better suits the purpose of Twitter.
Anyway, it seems that there is a language called Ruby and a language called Java! (Understanding as much as possible)Hmm. Does something change a lot just by changing the language?
It changes quite a bit. For example, performance. I've never been stressed using Twitter now, but in the past it used to take a long time to post and search. I think I changed it because I wanted to provide more convenient services to users.
method. Isn't it a good thing?
However, I rarely change languages. It costs a lot of money and requires manpower, so it's a lot of work.
Was there something you wanted to get at the cost of that?
That's right. That is today's main subject. Programming has its strengths and weaknesses in each language.
Oops, it's getting into a full-fledged story ...
A difficult story has begun ...The biggest reason why Java is the most popular programming language is that it works on any hardware.
Eh, sometimes it doesn't work? …… Maybe Mac and Windows have different programming languages?
Of course not.
Well, there are too many languages and I'm confused!
You think so, right? That's why engineers jumped at Java, which works in common.
Then, if you only remember Java, that's pretty much it.
However, while it works on any hardware, it also has the disadvantage of slow programming. If speed is required, use a different language or something like that.
Yeah, but Twitter has changed to Java, hasn't it? Have you never felt slow using Twitter?
Twitter is certainly the language used, but a lot of programmers are working hard to make it faster. It is "the nature of the language + how to compose the program = the performance of the program". So it will probably be slower if made by an unfamiliar programmer.
Hmmm, is that the place where the programmer's skill is shown?
By the way, since programming is a task of writing according to the rules set for each language, I think there is a high tendency for people to be "stupid". On the contrary, I feel that there are few people who are fluttering and whimsical.
Hey, it's like science.
Of course there are individual differences. By the way, which is Ayaka-san?
Completely the latter!
The serialization will end (laughs).
But if anything, why (laughs). I'm more concerned than that, but how much is the programmer's salary?
It's a pinch, but it's cheap and the hourly wage is about 2000 yen. A good person usually costs more than 8,000 yen.
Eh, hey! !!
Even if you don't go that far, if you get a decent skill, you can afford 5 to 6000 yen.
Hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
Programming is amazing!According to national statistics, the labor shortage of programmers seems to reach hundreds of thousands even at present, so it is the aim as a skill to acquire. Especially young people are welcome, and since it can be done with one computer, it is also suitable for side jobs. How is it, Ayaka-san?
Hmmm, do you think programmers are also in view?
In the first place, why did Mr. Tate become a programmer? I wonder if he wouldn't think "let's be a programmer!" Unless there is a good chance.
When I was in junior high school, a computer was introduced to school. At that time, boys were curious and started to get interested in programming thinking, "There is such a world!"
Well, I didn't have a computer until high school.
When I was in junior high school, I used a programming language called BASIC to make games with my classmates. It's not a fancy game like it is now, it's a much simpler one.
It's a play that junior high school boys seem to like, I can imagine something.
Boys like games and so on (By the way, I've never seen a Famicom)What was really exciting at that time was my original experience. I still remember it vividly.
If I hadn't had that experience, would I have been in a different job now?
is not it. At that time, the influence that the personal computer had on me was very big. So if I'm still working on programming, I sometimes write programming myself.
Nowadays, the Internet is so widespread that I don't feel that much influence because I'm a modern child.
That's it. Now that elementary school students are given one smartphone, I feel that the value and freshness of studying programming is hard to see.
surely……. When I see elementary school students coming to the park silently looking at the screen of their smartphones, I wonder, "No, why don't you bother to get together?"
From 2020, programming classes will start in elementary school, and I would like you to teach me that part as well. Programming is convenient and fun.
By the way, "programming language" is called a language, but can you talk?
Or a conversation?
For example, "What are you going to do for lunch today?" "Then, let's make sushi today!"
Is that impossible (laughs)? Even if you say language, it's like a puzzle piece that builds up the whole picture or the completed drawing.
What is it? When it comes to language, there is always an image of "words" in the humanities.
In terms of meaning, the formulas are close. When making a travel plan, it's like deciding what time to go to "America" by "airplane".
Hmmm, it would be interesting if I could speak as a language like everyday conversation.
The idea is interesting, though (laughs). By the way, the programming language used is middle school level English such as if and catch, so once you get used to it, it's not that difficult.
Hmm. In English you learn words, idioms, grammar, but in programming languages what should you study?
The first thing to remember in any programming language is grammar. The language you use depends on what you make, but the basics are grammar.
How many languages are there?
How many ... The language for writing web pages may be HTML or CSS, Java for Android, swift for iOS ... 50 or 100.
Wow, the amount of language is odd. How many languages can Tate use?
I've never counted it. Well, can you do 10 languages?
Well, wow, it's the same as speaking 10 languages. Isn't it bilingual (*), Mr. Tate!
(* Editor's note Bilingual is "two languages", so it should be "multilingual")That's right (laughs). However, the patterns are similar depending on the language, so if you memorize one, you will be able to memorize it with the same feeling.
Still respectful ~. Is it amazing that there are many people? I can speak 10 languages, right?
Well, in some cases it's just the opposite, for example in the gaming industry. It's more like a legendary programmer to master one language with the momentum to become fluent. People who know every corner and those who don't know what they can do differently.
Hmm. So what is the most used programming language in the world?
Oh, it's already overwhelmingly C language. Because it has a long history and is used in various places.
Hmm, it's Shigengo ~ (I don't really understand).
That's right (I don't really understand).
I'm sorry I don't understand wellI was taught various things, but in the end, what should I learn from?
Well, it may be better to start with something that Ayaka is familiar with.
Is it a programming language to create a homepage?
Oh, it's a programming language called HTML!
Is that so! I've seen a site update by tinkering with an incomprehensible string before.
Next, let's make something like Ayaka's simple homepage with HTML. I think it's easier to understand if you see what actually takes shape.
Is programming finally starting ...?
I think you learned quite a lot this time, but how about your interest in programming? If it was zero before learning, how many points did you get now?
Is it out of 100?
that's right. To be honest, it doesn't matter if it's dry.
Hmmm, 12 points!
It went up a lot! Is it okay to think ... (Smile)
But it was fun to talk to Mr. Tate!Is it just an understanding that I finally lifted my hips with "good luck"? Last time, I feel that the image of programming that I couldn't see anything has finally become faint.
However, I haven't been able to write a program yet, and the patterns and grammar are refreshing. Probably, I think that only about 0.4% of programming is still fully understood, so that is the future. I think it will be a long trip in the future, but please keep in touch with me (laughs).
A female college student who still doesn't understand what programming is like. It's faster to actually touch it (maybe)! So next time, I will try to make my first homepage.
Copyright © ITmedia, Inc. All Rights Reserved.
Yesterday's comprehensive access TOP10
- The "suburban cityscape" reproduced in the architecture on Minecraft is a realistic Japanese landscape "I thought it was a photo" and "a strange voice" to create a surprise.
- Uruha Rushia, the singer, commented on her contract cancellation "Conclusion that we should stop being involved in the future"
- Hajime Syacho loses his words in a face-to-face manner with "a push for more than 10 years".
- Naonobu Fujii, representative of the Japan Olympics in the Valley, announced stage 4 gastric cancer.
- "Ikemen Kaido Mashigura" "Johnny's put in" Alexander echoes the "daddy-like" handsome boy shot of his 4-year-old son
- "Oh, a living angel" "The expression is perfect because it's too cute"
- Alex, his wife, Nozomi Kawasaki, was surprised at the photo when she was in the third year of junior high school.
- Naonobu Fujii, representative of Japan's volleyball team, dawns one night after the announcement of stomach cancer.
- "Guilty Flag" The viewer screams at the development of the shock The identity of the cat aunt and "black curtain" "misanthropy level" "perfect fucking bastard" [spoiler attention]
- The wonderful Switch "Touken Ranbu Musou", which has a desire to "entertain users anyway", was more fun than I had imagined.
Top 10 comprehensive access last week
- Valieva issue, Pyeongchang medalist rages for Kaori Sakamoto "Why she is punished" It is reported that the use of a total of three drugs was confirmed in the United States
- Mariko Shinoda, three years after her marriage, attracts attention to her younger husband as YouTube "first appearance" "that handsome face is a foul"
- "Princess hugging kitty" Fans delight in the "flirting" shots of Yuzuru Hanyu and Shinyu Riu who were princesses
- Maki Nishiyama, who appears in Mizudau, makes an "unexpected" transformation with 10 rubber bands.
- Kazumi Takayama reveals the name of "real" that has been kept secret for 10 years "I'm sorry to hide it until now"
- "You can do this even on the ground." The commemorative photo of the Rikuryu pair and the Olympic markback is a "gold medal" class.
- Was it all a ghost ...!? "Donbei" new commercial, "Dongitsunesa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- "Ski Jumping Pairs" re-leap with TikTok over 20 years Gaze again at the then 5-year-old genius kids
- Nobunari Oda, Zagitova & Medvedeva decided to pose "What's going on" Olympic official "best two shot"
- Ryoyu Kobayashi "Only pandas echo" I can't help but be worried about the treatment of the mascot in the "thank you interview"
Last month's comprehensive access TOP10
- "Last name I saw for the first time" "Real name like a swordfighter" Takeshi Tsuruno, surprised voice at "Kanji vine" when his real name is released
- Professional wrestler Masashi Takeda, wife of a former idol suddenly dies "I can not accept the reality" "There are also small children" to suspend activities
- Valieva issue, Pyeongchang medalist rages for Kaori Sakamoto "Why she is punished" It is reported that the use of a total of three drugs was confirmed in the United States
- "A tremendous amount" "So many!" Yuzuru Hanyu, "heaping fan letters" received from all over the world became a hot topic
- Mariko Shinoda, three years after her marriage, attracts attention to her younger husband as YouTube "first appearance" "that handsome face is a foul"
- "Princess hugging kitty" Fans delight in the "flirting" shots of Yuzuru Hanyu and Shinyu Riu who were princesses
- "What To Do With The Dead" Review A monster gag movie that scatters in all directions that requires cleaning up after seeing anger
- "ONE OK" Taka, a good-looking photo of only one person is strange. Shohei Miura & Yu Shirota & Takeru Sato echoed in 4 shots
- Nobunari Oda, Zagitova & Medvedeva decided to pose "What's going on" Olympic official "best two shot"
- How far can you get to the center of Tokyo in "about 45 minutes"?The map that visualizes the image is interesting.
Provided by: Sky Co., Ltd. ITmedia Sales Planning / Production: Netorabo Editorial Department / Publication contents Expiration date: October 22, 2019