background preloader

Informanglais

Facebook Twitter

Qt. Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir QT. Qt (prononcé officiellement en anglais cute (/kjuːt/) mais erronément couramment prononcé Q.T.[1]) est : Qt supporte des bindings avec plus d'une dizaine de langages autres que le C++, comme Java, Python, Ruby, Ada, C#, Pascal, Perl, Common Lisp, etc. Qt est notamment connu pour être la bibliothèque sur laquelle repose l'environnement graphique KDE, l'un des environnements de bureau les plus utilisés dans le monde Linux. Histoire[modifier | modifier le code] Ancien logo de Qt C'est au Norwegian Institute of Technology à Trondheim que Haavard Nord (CEO de Trolltech) et Eirik Chambe-Eng (président de Trolltech) se rencontrent. En 1991, ils entament le développement de cette bibliothèque.

Quasar Technologies est créé le et renommé six mois plus tard en Troll Tech, puis Trolltech, puis Qt Software et enfin Qt Development Frameworks. C'est en que Trolltech a son premier client, l'entreprise norvégienne Metis. GNOME. Desktop environment for Linux and other Unix-like systems GNOME (),[7][8] originally an acronym for GNU Network Object Model Environment,[9] is a free and open-source desktop environment for Linux and other Unix-like[10] operating systems. GNOME is developed by the GNOME Project, which is composed of both volunteers and paid contributors, the largest corporate contributor being Red Hat.[11][12][13] It is an international project that aims to develop frameworks for software development, to program end-user applications based on these frameworks, and to coordinate efforts for internationalization and localization and accessibility of that software.

History[edit] GNOME 1[edit] GNOME used to be part of the GNU Project,[15][20][21][22] but that is no longer the case. GNOME 2[edit] GNOME 2.6 (released in March 2004) GNOME 2.18 (released in March 2007) GNOME 3[edit] GNOME 3 has a modern approach to user interface design and naming the applications. Criticism[edit] GNOME 40[edit] Releases[edit] KDE. Free software community Origins[edit] KDE (back then called the K(ool) Desktop Environment) was founded in 1996 by Matthias Ettrich, a student at the University of Tübingen.[3] In the beginning Matthias Ettrich chose to use Trolltech's Qt framework for the KDE project.[6] Other programmers quickly started developing KDE/Qt applications, and by early 1997, a few applications were being released. On 12 July 1998 the first version of the desktop environment, called KDE 1.0, was released. The KDE Marketing Team announced a rebranding of the KDE project components on 24 November 2009.

What was previously known as KDE 4 was split into KDE Plasma Workspaces, KDE Applications, and KDE Platform (now KDE Frameworks) bundled as KDE Software Compilation 4.[8] Since 2014, the name KDE no longer stands for K Desktop Environment, but for the community that produces the software.[9] Software releases[edit] K Desktop Environment 1.0 KDE Software Compilation 4 KDE Projects[edit] Other projects[edit] Mascot[edit] What is bytecode? - Definition from WhatIs.com. Don't repeat yourself. Dry or dryness denotes a lack of water. It may also refer to: Common meanings[edit] Music[edit] Places[edit] Other uses[edit] See also[edit] All pages beginning with "Dry"

Heap (data structure) Example of a complete binary max-heap with node keys being integers from 1 to 100 1. the min-heap property: the value of each node is greater than or equal to the value of its parent, with the minimum-value element at the root. 2. the max-heap property: the value of each node is less than or equal to the value of its parent, with the maximum-value element at the root. Throughout this article the word heap will always refer to a min-heap. In a heap the highest (or lowest) priority element is always stored at the root, hence the name heap.

A heap is not a sorted structure and can be regarded as partially ordered. Note that, as shown in the graphic, there is no implied ordering between siblings or cousins and no implied sequence for an in-order traversal (as there would be in, e.g., a binary search tree). A heap data structure should not be confused with the heap which is a common name for the pool of memory from which dynamically allocated memory is allocated.

Heap at Wolfram MathWorld. What is foo? - Definition from WhatIs.com. Just as economists sometimes use the term "widget" as the ultimate substitute for "something" that is being measured, programmers tend to use the term "foo" (pronounced FOO) as a universal substitute for something real when discussing ideas or presenting examples. Suppose you are defining a template for any group of programmers to follow when creating a new user command, you might specify that the syntax for the command should be in the form: Command foo (arg1, arg2) where the "foo" would mean "the name you give to this command.

" In other words, "foo" is a nonsense kind of placeholder for some value that will be provided when using this template to define a real command. (And the "arg1" and "arg2" are arguments or information you would define that would be passed along with the command.) Because "foo" has no rational meaning of its own and because "foo" is conventionally used as such a placeholder, the idea will be clear to any programmer.

Also see FUBAR. Email Alerts. Groovy (programming language) Groovy 1.0 was released on January 2, 2007, and Groovy 2.0 in July, 2012. Groovy 3.0 is planned for release in early 2014, with support for Java 8 features and a new Meta Object Protocol.[1] Since version 2, Groovy can also be compiled statically, offering type inference and performance close to, or even greater than, Java's.[2][3] Groovy is backed by GoPivotal, which comprises the team from VMware. VMware acquired SpringSource, which acquired G2One, the Groovy and Grails company. In November 2008, SpringSource acquired the Groovy and Grails company (G2One).[7] In August 2009 VMWare acquired SpringSource.[8] In March 2004, Groovy had been submitted to the Java Community Process as JSR 241 [10] and accepted by ballot. After 8 years of inactivity, the Spec Lead changed its status to dormant in April 2012. On July 2, 2012, Groovy 2.0 was released, which, among other new features, added static compilation and a static type checker to Groovy.

Most valid Java files are also valid Groovy files. Getter Setter: To Use or Not to Use. We Recommend These Resources Why do we keep instance variables private? We don’t want other classes to depend on them. Moreover it gives the flexibility to change a variable’s type or implementation on a whim or an impulse. Why, then do programmers automatically add getters and setters to their objects, exposing their private variables as if they were public?

Accessor methods Accessors (also known as getters and setters) are methods that let you read and write the value of an instance variable of an object. 01.public class AccessorExample { 02.private String attribute; 04.public String getAttribute() { 05. return attribute; 08.public void setAttribute(String attribute) { 09. this.attribute = attribute; Why Accessors? There are actually many good reasons to consider using accessors rather than directly exposing fields of a class Getter and Setters make APIs more stable. Should I have Accessor Methods for all my fields? Fields can be declared public for package-private or private nested class. Java - What is the definition of "accessor method"

Online Computer Glossary - A to C. Applet A small Java application that is downloaded by an ActiveX or Java-enabled web browser. Once it has been downloaded, the applet will run on the user's computer. Common applets include financial calculators and web drawing programs. Application Computer software that performs a task or set of tasks, such as word processing or drawing. Applications are also referred to as programs. American Standard Code for Information Interchange, an encoding system for converting keyboard characters and instructions into the binary number code that the computer understands. Bandwidth The capacity of a networked connection. Binary code The most basic language a computer understands, it is composed of a series of 0s and 1s. Bit The smallest piece of computer information, either the number 0 or 1. Boot To start up a computer. Browser Software used to navigate the Internet. Bug A malfunction due to an error in the program or a defect in the equipment.

Byte Cache Chat Chip Client Cookie Central Processing Unit. Crash. Ruby on Rails. Ruby on Rails emphasizes the use of well-known software engineering patterns and principles, such as active record pattern, convention over configuration (CoC), don't repeat yourself (DRY), and model–view–controller (MVC). History[edit] On December 23, 2008, Merb, another web application framework, was launched, and Ruby on Rails announced it would work with the Merb project to bring "the best ideas of Merb" into Rails 3, ending the "unnecessary duplication" across both communities.[7] Merb was merged with Rails as part of the Rails 3.0 release.[8][9] Rails 3.2 was released on January 20, 2012 with a faster development mode and routing engine (also known as Journey engine), Automatic Query Explain and Tagged Logging.[11] Rails 3.2.x is the last version that supports Ruby 1.8.7.[12] Rails 3.2.12 supports Ruby 2.0[13] Technical overview[edit] Like many web frameworks, Ruby on Rails uses the model–view–controller (MVC) pattern to organize application programming.

Framework structure[edit]

HTML5. HTML5 is a markup language used for structuring and presenting content for the World Wide Web and a core technology of the Internet. It is the fifth revision of the HTML standard (created in 1990 and standardized as HTML 4 as of 1997)[2] and, as of December 2012[update], is a candidate recommendation of the World Wide Web Consortium (W3C).[3] Its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices (web browsers, parsers, etc.).

HTML5 is intended to subsume not only HTML 4, but also XHTML 1 and DOM Level 2 HTML.[2] History[edit] The Web Hypertext Application Technology Working Group (WHATWG) began work on the new standard in 2004. At that time, HTML 4.01 had not been updated since 2000,[8] and the World Wide Web Consortium (W3C) was focusing future developments on XHTML 2.0. While HTML5 is often compared to Flash, the two technologies are very different. Eclipse - The Eclipse Foundation open source community website. Eclipse IDE Installation Instructions. Audience Individuals who wish to install the Eclipse IDE on their Windows workstations. Purpose To use the Eclipse IDE (Integrated Development Environment) to develop software.

Eclipse (www.eclipse.org) bills itself as a "universal tool platform. " Complete with built-in CVS client, data access tools, webapp testing tools, and a rich Java development environment, coupled with a wealth of plug-ins for development in languages from C++ to Perl to Ruby and Ruby on Rails, it is easy to use, and the price can't be beat. The IDE is free and wholly extendable ... but be warned that it's also a memory-sink. Trying to run Eclipse on a modern Windows operating system with less than 1GB of RAM may keep your workstation very very busy writing memory pages to disk. Prerequisites These are the basics; if your machine isn't running these, please install or upgrade as appropriate: Installing Eclipse on a Windows Box Obtain Eclipse Install Eclipse Note Familiarize yourself with the IDE Warning. FAQ Eclipse. Depuis bien des versions, Eclipse sait nous prévenir, théoriquement, lorsque la limite de sa mémoire allouée est bientôt atteinte.

Ceci a le grand avantage d'éviter de perdre ce qui n'a pas encore été sauvegardé (des suites d'un plantage sec), voire de libérer de la mémoire afin de revenir à un niveau moins critique. Pour libérer la mémoire, il y a une première astuce simple qui consiste à fermer des vues, éditeurs ou perspectives. Cependant, en procédant ainsi, on peut également perdre un certain contexte et donc cela peut être potentiellement gênant. Intervient alors la possibilité de provoquer le Garbage Collector (ramasse-miettes), lequel va bien souvent pouvoir nous dépanner, en évitant d'avoir à redémarrer Eclipse. Pour exécuter le Garbage Collector, il faut préalablement avoir activé le moniteur de mémoire, via le menu Window > Preferences > General, puis en cochant la case Show heap status.

Voici à quoi ressemble le moniteur de mémoire. Eclipse. Eclipse est un IDE (environnement de développement intégré) écrit en Java, extensible par des greffons, multi-langages et multi-plates-formes, qui s'intègre particulièrement bien à GNOME. Il est d'abord conçu pour le langage Java mais ses nombreux greffons en font un environnement de développement pour de nombreux autres langages de programmation (C/C++, Python, PHP, Ruby, …). Toutes les fonctions qu'on peut attendre de ce genre de logiciel sont présentes ou existent sous forme de greffons (coloration syntaxique, complétion, debugger, gestion de projets, intégration aux gestionnaires de versions, …). Les versions 4.3 (Kepler) et supérieures autorisent soit l'utilisation de la bibliothèque Gnome GTK 2 soit celle de la bibliothèque GTK 3. À partir de la version 4.5 (Mars) GTK 3 est la bibliothèque par défaut.

Installation par le nouvel outil "Eclipse Installer" Cette solution est à privilégier pour avoir une version à jour Le lancement peut se faire ainsi cd eclipse-installer . Par exemple: #!

JDBC Tutorial. JDBC API is a Java API that can access any kind of tabular data, especially data stored in a Relational Database. JDBC works with Java on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. This tutorial is designed for Java programmers with a need to understand the JDBC framework in detail along with its architecture and actual usage. This tutorial will bring you at intermediate level of expertise from where you can take yourself at higher level of expertise. Before proceeding with this tutorial you should have a good understanding of Java programming language. Because you are going to deal with RDBMS, so it is required that you have good understanding on SQL and Database concepts. 1 - JDBC Quick Reference Guide A quick JDBC reference guide for JDBC Programmers. JDBC Quick Reference Guide 2 - JDBC Useful Resources A collection of JDBC Sites, Books and Articles is given at this page. JDBC Useful Resources 3 - Java Tutorials Java Tutorials JDBC Interview Questions.

Lesson: JDBC Basics (The Java™ Tutorials > JDBC(TM) Database Access) App Components. Developers. iOS 5 Forum. Developer Forums. New vulnerabilities found in latest Java update | MacFixIt. Community Forums: Welcome to the forum. PHP Development Forums. Www.php-forum.com • Index page. FluxBB - fast, light, user-friendly PHP forum software.