Programmation
670 documents à télécharger gratuitement
Cours, examens, TD, TP et exercices de programmation. Thèmes couverts : algorithmique, langage C, Java, Python, POO, structures de données.
Ce projet vise à concevoir une serrure intelligente sans clé qui utilise la reconnaissance d'empreintes digitales pour contrôler l'accès. Les compétences en systèmes numériques et en traitement d'image acquises lors de la formation EEEA seront appliquées. Un lecteur d'empreintes et une carte Arduino seront utilisés pour le développement.
This document presents an exercise on the organization of central memory and cache memory. It includes qualitative differences between central and cache memory, as well as calculations involving cache retrieval operations. The exercise guides students through understanding memory indexing and block retrieval from cache.
This document contains the exam questions and answers for the Software Engineering module at the University of Manouba. It discusses key activities involved in software development such as analysis, design, and testing. Additionally, it explores architectural styles and their applications in software design.
Ce document pr sente un travail pratique sur la programmation orient e objet, visant apprendre des notions telles que l'h ritage, les classes abstraites et les interfaces. Les tudiants doivent cr er un programme g rant le stock d'un magasin en respectant une hi rarchie de classes et d'interfaces. Les t ches incluent le codage des interfaces et des classes, ainsi que la simulation des op rations de vente.
Ce document décrit un TP sur la gestion du stock d'un magasin en utilisant la programmation orientée objet. Les étudiants apprendront à créer des classes et des interfaces pour modéliser des produits vendus par poids ou par pièce. L'objectif final est de coder les interfaces et classes nécessaires et de simuler des opérations de vente.
This document outlines a lab exercise for second-year students focused on Object-Oriented Programming. It includes exercises related to class creation, inheritance, and method overriding. Students will implement classes for articles and vehicles, applying key OOP concepts.
Ce document présente un travail pratique sur la programmation orientée objet pour les étudiants de 2ème année TSI, ECOM, et LFIG. Les objectifs incluent la création de classes, d'héritage, et l'utilisation de méthodes abstraites. Plusieurs exercices sont fournis pour appliquer ces concepts, y compris la gestion de solde et la manipulation d'ArrayList.
The document introduces key concepts and methodologies in parallel computing. It outlines fundamental steps for parallelizing algorithms, such as task division, precedence graph construction, and task scheduling on processors. Granularity of task decomposition is discussed with examples, emphasizing its impact on performance optimization. Additionally, it explores task precedence systems, scheduling complexities, and asymptotic performance evaluations for parallel algorithms.
This document provides an overview of parallelization in algorithms, explaining the principles, task graphs, scheduling, complexity, and results. It discusses how to partition algorithms into tasks for execution on parallel architectures. Additionally, it covers the concept of task granularity and the factors that influence the choice of the best parallelization strategy.
This document provides an introduction to programming in Java using the Java Development Kit (JDK). It outlines the steps for installing JDK, compiling Java code, and executing Java programs. Additionally, it includes practical exercises for reinforcing concepts such as class creation and method invocation.
This document outlines a course on object-oriented programming in Java, focusing on the implementation of generic classes and data structures. It includes exercises on creating generic stacks, sorting algorithms, and implementing generic queues with priority. The material is intended for students in their second year of university.
This document contains exercises for a lab focused on Object-Oriented Programming in Java. Students will create classes representing polygons and geometric shapes, implement methods for calculations and comparisons, and utilize polymorphism through method overriding. The exercises aim to solidify understanding of class design and object manipulation in Java.
This document provides solutions to various Java programming exercises related to functions and data structures. It includes the design of functions for numerical operations, array manipulations, and creating classes for student management. The content is aimed at students studying Java programming.
This document outlines an exam for Java programming at ENIT during the academic year 2016/2017. The exam focuses on developing a program for managing football teams and includes tasks related to object-oriented programming principles. Students are required to design various entities such as players, trainers, doctors, and physiotherapists with specific functionalities.
This course prepares candidates for the Oracle Certified Professional, Java SE 8 Programmer certification. It covers advanced Java concepts and includes a thorough review of test components. Participants will gain the necessary knowledge and skills to pass the certification exam.
This document contains exercises related to object-oriented programming principles in Java, focusing on class visibility, class relationships, code analysis, concepts of inheritance, generics, and cloning. It presents various coding scenarios and questions that assess understanding of the Java language and object-oriented design.
This document presents an examination for an object-oriented programming course using Java. It focuses on the development of software components for agricultural management, including classes for parcels and agricultural activities. Students are required to implement specific methods and handle attributes based on given requirements.
This document contains an examination for Java programming, focusing on String operations, error detection, and game development. It outlines the tasks and requirements for each exercise that students must complete. The exam allows for the use of external resources, with a time limit of four hours.
This document consists of a corrected multiple-choice questionnaire (QCM) focusing on Java programming concepts. It covers fundamental aspects such as language characteristics, object instantiation, and class inheritance. Each item includes a question followed by multiple answer options, along with explanations for the correct answers.
This document contains an exam for a Java course, detailing instructions, modalit´es, and solutions to various programming exercises. The exercises focus on implementing a simple banking application and its functionalities using Java. Additionally, it includes a framework for managing user inputs and operations within a console application.
This document outlines a monitored assignment for a Java and JEE course. It consists of two parts, focusing on theoretical understanding and practical application in object-oriented programming. The assignment requires students to model a company's vehicle fleet, incorporating principles of abstraction and polymorphism.
This document contains an exam for first-year students on Object-Oriented Programming, covering Java concepts and comprehension through questions and code snippets. It tests understanding of classes, methods, and object-oriented principles.
This document discusses object-oriented programming concepts with a focus on Java collections. It explains the importance of defining equality for complex objects and how search and comparison operations work in practice. The implications of not overriding the equals method in Java are highlighted with examples.
This document contains guidelines for correcting an exam on Java and Java EE, focusing on object-oriented principles like encapsulation and the use of abstract classes. It includes details about various classes, interfaces, and their methods that are to be implemented as part of the assignment. Additionally, it poses a reflective question on enhancing the development process for a company-class by overriding methods and implementing interfaces.



















