University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Kandidaatintutkielmat
  • View Item
JYX > Opinnäytteet > Kandidaatintutkielmat > View Item

Generics: Java vs. C++

Icon
343.2Kb

Authors
Khalifa, Ahmed
Date
2005
Discipline
TietojärjestelmätiedeInformation Systems Science
Access restrictions
This material has a restricted access due to copyright reasons.
You can request a copy of this thesis here

 
Jyväskylä: University of Jyväskylä, 2005. 28 p. Bachelorʹs Thesis Generic programming is a widely appreciated and strongly affecting paradigm in software development. A number of programming languages now support generic programming, such as C++, Ada, and Haskell. Generics are the most recent enhancement to the type system of the Java programming language. This advanced feature of Java 1.5 is most notably similar to templates in C++, as some might like to claim. Templating, genericity, parameterized types, or parametric polymorphism refer to the same technique; basically, instantiating versions of classes using some type as a parameter, such as integer, float, or a class. This thesis work gives a comparison of generics in C++ against the newly introduced genericity extension to the Java programming language.     
Keywords
Java C++ Generic programming templates Generics
URI

http://urn.fi/URN:NBN:fi:jyu-200904241487

Metadata
Show full item record
Collections
  • Kandidaatintutkielmat [3999]

Related items

Showing items with similar title or keywords.

  • Generics: Ada 95 vs. C++ vs. Java 1.5 

    Khalifa, Ahmed (2005)
  • One‐pot synthesis of [2+2]‐helicate‐like macrocycle and 2+4‐μ4‐oxo tetranuclear open frame complexes : Chiroptical properties and asymmetric oxidative coupling of 2‐naphthols 

    Chinnaraja, E.; Arunachalam, R.; Pillai, R. S.; Peuronen, A.; Rissanen, K.; Subramanian, P. S. (John Wiley & Sons, 2020)
    Synthesis of binuclear Cu(II) terminally closed [2+2]‐ double‐stranded helicate‐like macrocycles 1, 1′,1″, 2, 2′, 2″ and 2+4‐μ4‐oxo tetranuclear open frame complexes 3, 3′, 3″, 4, 4′, 4″ are established. Adapting one‐pot ...
  • Helicates with Ether‐Substituted Catechol Esters as Ligands 

    Mevissen, Christian; Kwamen, Carel; Himmel, Leonard; Chen, Xiaofei; Brückner, Matthias; Huda, Saskia; Göb, Christian; Jenniches, Judith; Oppel, Iris; Ward, James; Rissanen, Kari; Albrecht, Markus (Wiley, 2020)
    Mono‐ or biscatechol esters with ether‐type substituents or spacers form either triple lithium bridged dimeric helicates or triple stranded helicates with the ability to bind three lithium cations in their interior. ...
  • Www-sovellusten ylläpidettävyyden ja tietoturvan kehittäminen hyödyntämällä MVC– ja Template metodi –suunnittelumalleja 

    Junttila, Jere (2018)
    Www-sovellukset ovat nykyinfrastruktuurille tärkeitä sovelluksia, jotka ovat saatavilla ympäri maapalloa. Www-sovellukset käsittelevät paljon tietoa käyttäjistä, sisältäen myös arkaluonteista tietoa. Suuresta roolista ja ...
  • Inattentional deafness under dynamic musical conditions 

    Koreimann, Sabrina; Strauß, Sabine; Vitouch, Oliver (2009)
    While inattentional blindness is a modern classic in attention and perception research, analogous phenomena of inattentional deafness are less well-known. In music, inattentional deafness has never been demonstrated under ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre