Signup/Sign In


All questions must be answered. Here are the Answers given by this user in the Forum.

The premise I believe is wrong, or at least relative to other concepts. Specifically, algorithms are much less important than understanding these concepts.

Abstraction -- removing redundant facts from thinking about and implementing real notions.
Modularity is the distinction between interface and implementation and the placing of things that relate to one another in some type of [pseudo]textual area.
Structures -- graphs, trees and linked structures.
Type -- What is a type? Set? Pre- and Post-conditions Contracts
How to effectively express these concepts in canonical languages that correspond to the major paradigms (e.g. C, Haskell Java/Ruby and C++).

People seem to love memorizing algorithms. It may give credence to those who are unable to think of deeper, more copy-pasteable ideas.

Nevertheless, it is worth learning algorithmic complexity, and understanding the differences between P, NP, and super-exponential issues.

It is much more important to feel and understand what a graph is, than memorizing algorithms for graphs. The former can be used to aid with the latter.
3 years ago
Even more. All of C's low-level ideas are available to you. You also have many other concepts related to OOP, generic type, exceptions and polymorphism.

C++ is a new language that supports three types of programming: procedural, object-oriented, and functional.

After getting used to it, you can create programs around the terms that you find in your problem domain. C++ is better than plain C at this task.
3 years ago
Let's clarify some things. C# is a simple language, but I use it for many things. It does so much for my needs. Although I didn't do much with C++, I was a skilled C programmer for a while.

To answer your question, no. Learning C made it more difficult to learn C# because C# does not have the same practices that C is. C is not object-oriented. C# is, however, completely object-oriented. C# programmers are generally rated on their ability understand objects and abstract concepts like software engineering patterns. C# and C# are essentially identical except for their curly braces and names. C and C#, as in music, are two distinct notes. . .

Other languages I program in, such as Pascal and PL/I were not object-oriented. Assembly language programming was something I also did. It is very similar to C programming, but totally different from C#. C actually comes from B, which was a macro Assembly Language for the DEC PDP architecture (where UNIX first developed). Macros are a common feature of Assembly writers. I found C to be as easy to use as water to a duck to water. C# with objects drove my crazy, until I finally found it.

I tried my hand at C++. I tried C++, but it was not my forte. C++ is a different paradigm from C, so you shouldn't use it as a crutch.

C# and JAVA share some similarities. It helped me to know JAVA before I knew C#.
3 years ago
Before seeking advanced topics I would suggest you first try and understand the working of JavaScript and the Javascript engine.

This helps you better when you are trying to master the more advanced topics.

You will need detailed understanding about the following to start with

How Objects in Javascript work
Object oriented Javascript
Patterns in Javascript
Unit testing with Jasmine or similar tools
3 years ago
There are many reasons why C is the best programming language.
If I had to pick one language for all my programming, it would be C
If I could only teach one language to my child, an aspiring programmer, it would be C
If I had to write a program that would save the world, run a life support system and fly an airliner avionics or navigate guidance missile...etc., this is the language I would use.
C is the language that can be written in other languages.
C is the language that can program nearly all programmable devices around the globe.
C is the language that can create killer apps and games.
It is obsolete. It is also slow in terms of its development cycle. Even if the fundamental computer architecture remains the same, C could be the language that does all the work of the machine, while also pushing the limits.

C code is used often in C++, C#, and Objective-C programs that require speed and absolute control.
3 years ago
Microsoft SQL Server
...and almost all other relational databases engines and many NoSQL engine. Many of these engines are hybrids between C and C++. Others are pure C.

Even if they were "from scratch", C (possibly C++ at higher level) would still be the best programming language for them. DB engines - just like OS kernels – are environments that require extreme clarity about what code is doing. "Mysterious" programmatic abstractions, in contrast to internal and external APIs, modularity and modularity which are widely available and widely used with C, make it harder to debug.

DB engines can be very difficult to tune internally. The "inner loop" may exist in different parts depending on which queries are being run. You will need to tune performance of many parts of the db engines.
3 years ago
Programming is, ultimately, self-taught. You can take classes to help that process along, but eventually you have to form and refine your own mental models of the language, the machine, and your program. If you're not spending time outside of class doing this work, you're memorizing trivia, not learning to program.
The audience for computer code is other human beings, in particular, you six months from now. Be considerate to these people.
Coding is easy, debugging is hard. Code to make debugging trivial. That can be test cases, source control, smaller and well-defined functions.... basically all of the "best practices" out there speak to this.
A debugged, tested, and documented line of code costs on the order of $100. The best code is code that's never written because you were able to come up with a non-coding solution or you reused existing code. The second-best solution involves deleting code to get the functionality you need. Remember that as a programmer, you're hired to solve problems, not write code.
Back when you were learning to read and write, you spent far more time reading than writing. Current pedagogy emphasizes writing code over reading code --- what was the last programming class you took where you started with an existing 1k line program and read it? As a professional, you'll be spending most of your time reading code you didn't write in order to find a bug or add a feature. It's a skill worth developing early.
3 years ago
Trending skills to become a app developers
1. Programming language skills. ...
2. Computer proficiency. ...
3. Back-end computing. ...
4. User interface (UI) design. ...
5. Cross-platform development skills. ...
6. Cybersecurity skills. ...
7. Product management skills. ...
8. Internet of things (IoT) skills.
3 years ago
you can check this link for>
3 years ago
Yes you will get certificate once you complete the HTML course
3 years ago
kindly post your code here to see what is wrong in your code
3 years ago
we will check and let you know soon
3 years ago