吉林集安市第七中學(xué) 王文萍
Changing career paths,getting an idea for an app out of your head,or just learning something new and useful are all great reasons to get started programming.Learning a programming language might sound like learning an actual foreign language.Before you go all in on a new language,you should figure out what exactly you want to get out of coding.Is it a new career path,filled with a bit more flexibility(and cash)?Maybe you want to strike out on your own,and learn how to make your own apps?Whatever the case,you don't need to feel intimidated(膽怯的)by the number of languages,or the complexity of certain bits of software you need to get started coding.
If you're not sure if you want to go all in on a particular language,or want to get a taste of what's out there before you dedicate more time to the project,you should look into nailing the basics of multiple languages.You'll go on to understand the concepts of each programming language,learn how different symbols have different functions within each language and figure out how they interact with one another.
Don't spend a dime on any books until you need to.If you need some reading materials,how can a list of over 500 free programming,mathematics and engineering books cram into your brain.There are books on popular languages like C,beginner tutorials on devices like the Raspberry Pi,and even a list of books about machine learning,so check out that GitHub database to find more.
So if you've got your sea legs about you and are ready to show off,why not take on a real challenge?You can make a few bucks visiting bug bounty boards,where companies post vulnerabilities(漏洞)in software they're looking to fix.You'll need some extra tools,software,and perhaps a Linuxbased operating system to work from,but if you think you've grown enough as a programmer,it can't hurt to test your skill on a real-world problem.
1.What does the first paragraph mainly talk about?
A.Where we start to learn to code.
B.When learning to code is proper.
C.Why learners want to learn to code.
D.What learning a new language means.
2.What should learners pay attention to before spending more time on computer languages?
A.Getting some reading materials for free.
B.Laying a foundation of several languages.
C.Finding books on popular languages like C.
D.Comparing the concepts of each programming language.
3.Which can replace the underlined phrase “got your sea legs” in the last paragraph?
A.Achieved higher level.
B.Owned some extra tools.
C.Experienced more challenges.
D.Explained vulnerabilities clearly.
Difficult sentence
If you're not sure if you want to go all in on a particular language,or want to get a taste of what's out there before you dedicate more time to the project,you should look into nailing the basics of multiple languages.
【翻譯】_____________________________________________________________________________
【點石成金】本句是一個主從復(fù)合句。第一個if引導(dǎo)條件狀語從句,第二個if引導(dǎo)賓語從句,before引導(dǎo)時間狀語從句。