Find Jobs
Hire Freelancers

C or C++ preferred language

₹1500-12500 INR

Cerrado
Publicado hace más de 5 años

₹1500-12500 INR

Pagado a la entrega
I need you to develop some software for me. I would like this software to be developed for Windows using C or C++. C vs. C++: Comparing Two Foundations of Modern Programming  Comparing the programming languages C and C++ is a bit like comparing a traditional typewriter with an electric typewriter. That’s because C++ is a direct descendent of C, the “grandfather” of many modern programming languages, just with more under the hood. C++ boasts better efficiency and productivity; however, with more bells and whistles comes more responsibility. C is generally considered to be the foundation of many modern high-level programming languages like C# and Java. C++ language is one of those—an enhanced version of the language that adds an object-oriented layer, which definitely boosts developer speed and productivity. C++ is also one of the foundation languages for theMongoDB database and the Apache HTTP server. To get a better understanding of how C++ builds upon C and adds new features, here’s a look at these two closely related programming languages.  A BIT ABOUT C C is a system programming language, whereas C++ is a general-purpose programming language commonly used inembedded systems. C is procedural, so it doesn’t support classes and objects like C++ does (although, despite being object-oriented, C++ can be procedural like C, making it a bit more hybrid). Generally, you’d opt to use C over C++ if you didn’t want the extra overhead of C++—however you can always just pick the features of C++ you want to use and exclude the others. Browse freelance C programmers >> A BIT ABOUT C++ C++ is everything C is, and more. It’s not new, either, and has itself been the inspiration for many languages that have come behind it like Python, Perl, and PHP. It does however add in a few modern elements that make it a step up from C. For a C++ developer to know the language, they’ll also know C—and quite a bit more, which can make it difficult to learn. C++ was created in the 1980s and has been used in the creation of desktop and web applications, although it’s most popular for applications such as games, operating systems, and low-level hardware programming for a PC or server. C++ is directly derived from the C language. This means it shares some properties with C while also adding some improvements.C++ is object-oriented. This translates to productivity and organization of code, which is a boon for more complex applications. It’s great for fast applications and server-side software.C++ is lightweight and compiled. This means that before a C++ application is launched on a PC or the server, the code is converted into a binary file, or an executable .EXE file. C++ compiled files are pretty lightweight vs. files with more overhead, like C#. With C++, you can code for any platform including Mac, Windows and [login to view URL] has benefits of both high-level and low-level programming [login to view URL] makes it more of a mid-level [login to view URL] power of C++ lies in its performance and speed. This makes it ideal for complex, large applications that require a lot of speed at scale. It’s super efficient where higher level languages might not be as efficient, making it a better solution for applications where performance is important. We’ll get more into some of the features that enable this below, but this is a big win for the language.C++ plays well with other [login to view URL] it can interface with nearly any other language, C++ is a great option. And, almost any system can compile and run C++ [login to view URL] equal productivity. A “pointer” is a feature of C++ (and other C-based languages) that allows developers to simplify code. A pointer represents an “address” where a piece of data exists, so you code the location of a variable, not the whole variable. Think of it this way: Instead of personally handing out newsletters to everyone in your company, you put the newsletters in a mailbox and tell everyone where the mailbox is located. Or, if you’re dealing with a large bit of data, think of a pointer like giving someone your address, rather than giving them your whole house. It’s a logic for computing—one we use every day as humans.
ID del proyecto: 18229558

Información sobre el proyecto

1 propuesta
Proyecto remoto
Activo hace 5 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
1 freelancer está ofertando un promedio de ₹11.111 INR por este trabajo
Avatar del usuario
Hello, I am a C/C++ developer. I agree that c++ is fast and efficient and should be the ideal choice if there is no GUI. But if there is a GUI then for windows C# would be a good choice. For cross platform development it might be better to use Java. A better still alternative is to use p/invoke on windows(C#.net) and Java Native Interface for Java to speed up the performance intensive parts but this usually ties up the code to the Operating System. But is the library is available on multiple platforms then JNI is a good option. Regards, Pankaj.
₹11.111 INR en 10 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de INDIA
New Delhi, India
0,0
0
Miembro desde nov 25, 2018

Verificación del cliente

Otros trabajos de este cliente

Help me write something
$250-750 USD
¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.