facebook

Discover the Best Private Computer programming Classes in Bolton

For over a decade, our private Computer programming tutors have been helping learners improve and fulfil their ambitions. With one-on-one lessons at home or in Bolton, you’ll benefit from high-quality, personalised teaching that’s tailored to your goals, availability, and learning style.

search-teacher-icon

Find Your Perfect Teacher

Explore our selection of Computer programming tutors & teachers in Bolton and use the filters to find the class that best fits your needs.

chat-icon

Contact Teachers for Free

Share your goals and preferences with teachers and choose the Computer programming class that suits you best.

calendar-icon

Book Your First Lesson

Arrange the time and place for your first class together. Once your teacher confirms the appointment, you can be confident you are ready to start!

0 teachers in my wish list
+

1 computer programming teacher in Bolton

Math · Physics · Computer programming
Any programming language - compiled or interpreted, statically typed or dynamic, boils down to the same common principles. These principles can then be applied to make any programming language - with any rules you desire. You can use '&' to represent addition and '>>!' to represent conditional loops. You can use 'beep' to represent branches and end each line with @. This class aims to teach you how to create these principles to design a language, and then the different approaches on how to do it. An end project will be to actually make your own programming language! The topics covered are listed below: Pretence: Programming Language Types (grammar), Programming Language Types (formation), Programming Language Types (typing) Stages (Lexing), Stages (Parsing), Stages (Interpreting) Intermediate Forms (AST), Intermediate Forms (Bytecode), Transpiling Optimisation (types), Optimisation (application to AST), Optimisation (application to Bytecode) Building Ray (Classes): Grammar Type, Formation Type, Typing Type Data Types, Expressions (types), Expressions (precedence) Statements (declarations), Statements (statements), Standard Library Tokens, Tokenisation (characters), Tokenisation (literals) Parsing (AST), Parsing (Visitors), Interpreting (Visitor) Static Scope, Semantic Analysis, Resolvers (Visitor) Building Ray (Nodes) Parsing (Literals), Interpreting (Literals), Resolving (Literals) Parsing (Groups), Interpreting (Groups), Resolving (Groups) Parsing (Operators), Interpreting (Operators), Resolving (Operators) Parsing (Variable declarations), Interpreting (Variable declarations), Resolving (Variable declarations) Parsing (Variable getters), Interpreting (Variable getters), Resolving (Variable getters) Parsing (Variable setters), Interpreting (Variable setters), Resolving (Variable setters) Parsing (Branches), Interpreting (Branches), Resolving (Branches) Parsing (Logic Gates), Interpreting (Logic Gates), Resolving (Logic Gates) Parsing (Loops conditional), Interpreting (Loops conditional), Resolving (Loops conditional) Parsing (Loops count), Interpreting (Loops count), Resolving (Loops count) Parsing (Function declarations), Interpreting (Function declarations), Resolving (Function declarations) Parsing (Function calls), Interpreting (Function calls), Resolving (Function calls) Parsing (Scope Termination), Interpreting (Scope Termination), Resolving (Scope Termination) Parsing (Class declarations), Interpreting (Class declarations), Resolving (Class declarations) Parsing (Instances), Interpreting (Instances), Resolving (Instances) Parsing (Methods), Interpreting (Methods), Resolving (Methods) Parsing (Instance Lookup), Interpreting (Instance Lookup), Resolving (Instance Lookup) Parsing (Constructors), Interpreting (Constructors), Resolving (Constructors) Parsing (Inheritance), Interpreting (Inheritance), Resolving (Inheritance) Optimisations (Visitor), Optimisations (Literal-Only Expressions), Optimisations (Variable Expressions) Project: Build your own language! (Supervised)
Computer science · Computer programming
Private Math and Computer Science Lessons with Professor Adrian I am a professor and computer scientist with over 30 years of experience in teaching mathematics and computer science. I specialize in preparing students for national and international competitions, exams, the baccalaureate, and entrance exams for prestigious technical universities. I have served as an editor and author at the Romanian Society of Mathematical Sciences and have contributed as an analyst and DevOps expert to international software projects in Germany. All the students I have mentored have successfully passed their exams, with many achieving top results. Skills and Expertise: • Advanced teaching of mathematics and computer science, including instruction in English and German, tailored to meet international standards (University, Polytechnic, MIT, Oxford, Cambridge). • Intensive preparation for the National Assessment, Baccalaureate, university entrance exams for technical faculties, and school Olympiads, with a strong focus on developing critical thinking and problem-solving skills. • Advanced programming training in C++ and the computer science curriculum for the Baccalaureate. Objectives: My goal is to continue nurturing excellence in mathematics and computer science. I am open to collaborations with elite schools, centers of excellence, and educational organizations. Lesson Details: Lessons are conducted online via Zoom or at my location in Bucharest, Sector 1, Piața Domenii area. Each lesson lasts 2 hours, with materials provided online. Collaboration sessions are available 24/7 through WhatsApp for clarifications and assignments.
Math · Computer programming · Calculus
Showing results 376 - 400 of 1337376 - 400 of 1337