GoConqr has a new look! Let us know what you think.

Programming Languages, Paradigms and Translators

777 resources created by 615 users

This Programming Languages, Paradigms and Translators page on GoConqr gathers community-made quizzes, mind maps, flashcards, slides and notes, from high and low level languages and compiler stages to Haskell, grammars and computability. It's built for school students, university students and professional candidates revising or filling gaps, and for teachers after ready-made material. There are over 700 resources here, including more than 40 quizzes, over 500 mind maps and 150 flashcards. Pick a topic and try a quiz to spot your gaps.

Select topic

Top Programming Languages, Paradigms and Translators resources

Flowcharts

Slides

Topics in Programming Languages, Paradigms and Translators

More Computing and ICT (programming, computer science, digital skills, educational technology) topics

About Programming Languages, Paradigms and Translators

GoConqr Original

What the resources cover

The page spans three broad areas. The first is the language itself: Generations of Programming Languages flashcards, the mind map on high level and low level programming languages, and slides titled Programming Languages. The second is translators: compilers, interpreters, stages of compilation, semantic analysis and code generation. The third is theory and paradigms: grammars, automata, regular expressions, functional programming and Haskell.

Where to start

If the topic is new, begin with the mind map 2.5 Translators and facilities of languages. It covers different programming languages, translators and integrated development environments. Then move to the flashcards on Stages Of Compilation to see how source code becomes something a machine can run.

Once those feel comfortable, look at paradigms. Functional Programming Keywords covers ideas such as higher order functions, function composition and first-class objects. The Haskell mind maps and the Standard Prelude Definitions flashcards show those ideas in code.

Going further with theory

University students will find the Formal Languages mind map, which runs from phrase structure grammars and regular languages to finite state acceptors and the pumping lemma. The BNF Quiz asks you to define a grammar for the empty language. The Dynamic vs. Static Scoping quiz uses Perl code to test which value a variable takes at each point.

Using quizzes and maps together

  1. Read a mind map to get the shape of a topic.
  2. Take a quiz on the same topic and note what you missed.
  3. Return to the map or a flashcard deck for those gaps.
  4. Retry the quiz later.

Resources mention GCSE Computer Science, A-level Computer Science and A-level Computing, so school students can find material aimed at those courses.

Where this fits

This unit sits in the Programming strand of Computing and ICT. Choose one mind map and one quiz today, then add your own flashcards for the terms that keep slipping.

Frequently asked questions

Which resource should I open first?

Start with the mind map 2.5 Translators and facilities of languages. It introduces programming languages, translators and IDEs in one place. After that, try the Generations of Programming Languages flashcards or the quiz of the same name to check what has stuck.

What do the mind maps cover?

There are over 500 mind maps. They cover high and low level languages, generations of languages, translators and compiler phases, functional programming and Haskell, and theory such as formal languages, computability and the pumping lemma.

Are the resources free to use?

Yes. Every resource listed here is free to open, study and take, with no account needed. They were made by GoConqr users, not by GoConqr itself. A free account also saves your quiz scores and lets you make your own quizzes, mind maps, flashcards and notes.

Which levels and exams do these suit?

The mix is roughly half school and half university material. Resources mention GCSE Computer Science, A-level Computer Science and A-level Computing. University students can use the grammar, automata and scoping resources, and professional candidates can use them to fill gaps.

Is there anything on Haskell and functional programming?

Yes. Look at the Haskell mind map, Types and Typeclasses - Haskell, the Standard Prelude Definitions flashcards, the Functional Programming Keywords flashcards and the Functional Programming PT1 quiz. Together they move from vocabulary to writing functions.

What if I cannot find the topic I need?

Try a nearby term, such as compiler, translator, paradigm or grammar, since resources are named differently by different authors. If nothing fits, you can make your own mind map or flashcards, and teachers can build a short quiz for their class.

Feedback

What is it about?

What do you think of the new look?

How do you like it?